Commit Graph

26 Commits

Author SHA1 Message Date
Jules-Kong bc96fd8563 [VENTUS][NFC] Add build options 2025-02-12 11:01:04 +08:00
mingyuan 39a067c1b8 fix: update shebang in build-ventus.sh to ensure compatibility
Replaced `#!bash` with `#!/usr/bin/env bash` in build-ventus.sh to ensure the script uses the correct Bash interpreter across different environments.
2024-11-17 13:48:57 +08:00
xlinsist cc10cbb44c [VENTUS][README] Add pocl example and improve readability. 2024-09-30 01:04:47 +00:00
Jules-Kong 01a9dcb5b6 [VENTUS][NFC] Fix some unreasonable places 2024-08-14 17:23:50 +08:00
zhoujingya 3a465aa795 [VENTUS][NFC] Modify build script and README 2023-09-04 10:25:09 +08:00
zhoujingya 7a9c36b852 Revert "[VENTUS][script] Modify pocl build options to install CL headers"
This reverts commit 07ce5da3e6.
2023-08-29 18:06:49 +08:00
zhoujingya 07ce5da3e6 [VENTUS][script] Modify pocl build options to install CL headers 2023-08-28 20:06:10 +08:00
Jules-Kong 78b9e9c855 [VENTUS][test] Add the regression tests
In order to prevent new errors from being introduced when modifying the code,
we add regression tests in the project build script and workflow. The
regression tests mainly includes some cases that come with gpu-rodinia and
pocl.
2023-08-02 10:23:28 +08:00
zhoujing 1a6ead3f43 [VENTUS][RISCV][fix] Fix workitem function implementation 2023-07-19 17:45:35 +08:00
zhoujing b8223e72bd [VENTUS][RISCV][feat] Building libclc library into object file other than archive file
In our previous design, the libclc library is built into static library which make the generated
ELF file having a large size, now we change compiler and linker option to make generated ELF file size much smaller, detail information can be seen in this pull request https://github.com/THU-DSP-LAB/pocl/pull/11
2023-07-17 21:39:02 +08:00
zhoujing 760e86baf2 [VENTUS][RISCV][fix&feat] Add cl_khr_fp64 support and add missing header file 2023-07-13 09:21:50 +08:00
zhoujing e3ecedc1a5 [VENTUS][RISCV][NFC] Change archive file name 2023-07-04 16:47:44 +08:00
zhoujing 9292350319 [VENTUS][RISCV][feat] Uncomment script line for building riscv32 libclc liabrary archive file 2023-06-30 14:01:43 +08:00
zhoujing d034e7ecaa [VENTUS][RISCV][NFC] Modify script for building libclc 2023-06-28 10:04:42 +08:00
zhoujing a6e8ff959a [VENTUS][RISCV][fix] Add missing flags for building libclc
The flags information are lost by previous merge commit `Merge libclc-vector-support`
2023-06-21 10:59:48 +08:00
zhoujing 6c5e272971 [VENTUS][RISCV][fix] Fix llvm build name errors 2023-06-15 11:55:15 +08:00
Aries 7db7d82743 Fix naming conventions in build script 2023-06-15 09:46:39 +08:00
zhoujing 00354e37b9 [VENTUS][RISCV][NFC] Just modify the build script 2023-05-25 16:41:56 +08:00
zhoujingya 2a65cb7c85 [VENTUS][RISCV][workflow] Add spike and driver building process to workflow
We need spike && hardware driver to test the functionality of software, Adding
this to workflow is benificial for testing
2023-05-17 09:19:18 +08:00
zhoujingya a0a80bfdad [VENTUS][RISCV][fix] Fix BUILD_TYPE variable setting error 2023-05-09 17:14:38 +08:00
zhoujingya 0e9d5763ed [VENTUS][RISCV][feat] Add print buffer size and address initialization in crt0.s 2023-04-26 14:39:00 +08:00
zhoujingya 0616b958b2 Add jump to spike_end instruction in crt0 && Run clean before building libclc 2023-03-30 11:18:29 +08:00
zhoujingya ea14d5f074 Update build-ventus.sh for checking ocl-icd is built or not before building pocl
Signed-off-by: zhoujingya <jing.zhou@terapines.com>
2023-03-29 09:20:24 +08:00
zhoujingya bc3ffedf57 Fix build-ventus.sh script bug
* Pocl build need llvm and icd-loader
2023-03-23 16:50:36 +08:00
zhoujing bbe7987a03 Update build-ventus.sh 2023-02-03 22:16:48 +08:00
zhoujing 2991e33218 Add script to automatically build all programs 2023-01-30 13:43:50 +08:00