Skip to content
Snippets Groups Projects
Commit 17147653 authored by ncrouzet's avatar ncrouzet
Browse files

Updated README

parent 002d6656
No related branches found
No related tags found
No related merge requests found
......@@ -69,6 +69,34 @@ make
make install
```
### To build for Vortex GPGPU
```bash
# LLVM is installed in /usr/local
# Vortex project is at <Vortex Home>
cmake -B build ./ \
-DCLANG_HAS_64B_MATH=1 \
-DCLANG_HAS_128B_MATH=1 \
-DCLANG_NEEDS_RTLIB=0 \
-DCMAKE_BUILD_TYPE=Release \
-DENABLE_VORTEX=ON \
-DENABLE_POCLCC=ON \
-DCMAKE_INSTALL_PREFIX=/usr/local \
-DCMAKE_INSTALL_LIBDIR=lib/x86_64-linux-gnu \
-DVORTEX_PREFIX=<Vortex Home> \
-DKERNEL_CACHE_DEFAULT=OFF \
-DENABLE_HOST_CPU_DEVICES=OFF \
-DENABLE_TESTS=OFF \
-DSTATIC_LLVM=ON \
-DENABLE_LOADABLE_DRIVERS=OFF \
-DWITH_LLVM_CONFIG=/usr/local/bin/llvm-config \
-DHOST_CPU_SUPPORTS_DOUBLE=ON \
-DPOCL_DEBUG_MESSAGES=ON \
-DENABLE_ICD=OFF
cmake --build build -j `nproc` --target install
```
### Supported LLVM Versions
PoCL aims to support **the latest LLVM version** at the time of PoCL release, **plus the previous** LLVM version. All older LLVM versions are supported on a
......
## build POCL runtime
- git clone --branch vortex --recursive https://github.com/vortexgpgpu/pocl
- cd pocl
- mkdir build && cd build
- export POCL_PATH=$TOOLDIR/pocl
- export VORTEX_PREFIX=$HOME/tools/vortex
- export LLVM_PREFIX=$TOOLDIR/llvm-vortex
- cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX=$POCL_PATH -DWITH_LLVM_CONFIG=$LLVM_PREFIX/bin/llvm-config -DVORTEX_PREFIX=$VORTEX_PREFIX -DENABLE_VORTEX=ON -DKERNEL_CACHE_DEFAULT=OFF -DENABLE_HOST_CPU_DEVICES=OFF -DENABLE_TESTS=OFF -DPOCL_DEBUG_MESSAGES=ON -DENABLE_ICD=OFF ..
- make -j`nproc`
- make install
- cp -r ../include $POCL_RT_PATH
cmake -B build ./ -G "Unix Makefiles" -DCLANG_HAS_64B_MATH=1 -DCLANG_HAS_128B_MATH=1 -DCLANG_NEEDS_RTLIB=0 -DCMAKE_BUILD_TYPE=Release -DENABLE_VORTEX=ON -DENABLE_POCLCC=ON -DCMAKE_INSTALL_PREFIX=/usr/local -DCMAKE_INSTALL_LIBDIR=lib/x86_64-linux-gnu -DVORTEX_PREFIX=/home/noic/dev/vortex-traces -DKERNEL_CACHE_DEFAULT=OFF -DENABLE_HOST_CPU_DEVICES=OFF -DENABLE_TESTS=OFF -DSTATIC_LLVM=ON -DENABLE_LOADABLE_DRIVERS=OFF -DWITH_LLVM_CONFIG=/usr/local/bin/llvm-config -DHOST_CPU_SUPPORTS_DOUBLE=ON -DPOCL_DEBUG_MESSAGES=ON -DENABLE_ICD=OFF
cmake --build build -j `nproc` --target install
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment