Skip to content

Commit

Permalink
Remove sudo and add hipsycl build
Browse files Browse the repository at this point in the history
  • Loading branch information
nilsfriess committed Jun 8, 2022
1 parent 8378aba commit 6b95323
Showing 1 changed file with 32 additions and 3 deletions.
35 changes: 32 additions & 3 deletions .github/workflows/linux_hipsycl.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,37 @@ jobs:
submodules: 'recursive'
- name: install ROCm
run: |
sudo apt install libnuma-dev cmake unzip
apt install libnuma-dev cmake unzip
wget -q -O - https://repo.radeon.com/rocm/rocm.gpg.key | sudo apt-key add -
echo 'deb [arch=amd64] https://repo.radeon.com/rocm/apt/${{matrix.rocm_version}}/ ubuntu main' | sudo tee /etc/apt/sources.list.d/rocm.list
sudo apt update
sudo apt install rocm-dev
apt update
apt install rocm-dev
- name: install CUDA 11.0
if: matrix.cuda == 11.0
run: |
mkdir -p /opt/hipSYCL/cuda
wget -q -O cuda.sh http://developer.download.nvidia.com/compute/cuda/11.0.2/local_installers/cuda_11.0.2_450.51.05_linux.run
sh ./cuda.sh --override --silent --toolkit --no-man-page --no-drm --no-opengl-libs --installpath=/opt/hipSYCL/cuda || true
echo "CUDA Version 11.0.0" | sudo tee /opt/hipSYCL/cuda/version.txt
- name: install LLVM
run: |
wget https://apt.llvm.org/llvm.sh
chmod +x llvm.sh
./llvm.sh ${{matrix.clang_version}}
apt install libclang-${{matrix.clang_version}}-dev clang-tools-${{matrix.clang_version}} libomp-${{matrix.clang_version}}-dev
- name: install boost
if: matrix.os == 'ubuntu-20.04'
run: |
apt install libboost-all-dev
- name: build hipSYCL
run: |
git clone https://github.com/illuhad/hipSYCL.git
cd hipSYCL
mkdir build && cd build
cmake -DCMAKE_CXX_COMPILER=/usr/bin/clang++-${{matrix.clang_version}} -DCLANG_EXECUTABLE_PATH=/usr/bin/clang++-${{matrix.clang_version}} -DLLVM_DIR=/usr/lib/llvm-${{matrix.clang_version}}/cmake -DWITH_CUDA_BACKEND=ON -DWITH_ROCM_BACKEND=ON -DWITH_LEVEL_ZERO_BACKEND=OFF -DCMAKE_INSTALL_PREFIX=`pwd`/install -DCUDA_TOOLKIT_ROOT_DIR=/opt/hipSYCL/cuda -DROCM_PATH=/opt/rocm ..
make -j2 install
cp /opt/hipSYCL/cuda/lib64/stubs/libcuda.so `pwd`/install/lib/libcuda.so
cp /opt/hipSYCL/cuda/lib64/stubs/libcuda.so `pwd`/install/lib/libcuda.so.1
- name: Clone oneMKL
run: |
git clone https://github.com/oneapi-src/oneMKL.git

0 comments on commit 6b95323

Please sign in to comment.