Skip to content

Commit

Permalink
SYCL CI: Avoid setvars.sh
Browse files Browse the repository at this point in the history
  • Loading branch information
masterleinad committed Feb 16, 2024
1 parent 65dca52 commit df68761
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 3 deletions.
5 changes: 2 additions & 3 deletions .jenkins
Original file line number Diff line number Diff line change
Expand Up @@ -107,12 +107,11 @@ pipeline {
}
steps {
sh 'ccache --zero-stats'
sh '''. /opt/intel/oneapi/setvars.sh --include-intel-llvm && \
rm -rf build && mkdir -p build && cd build && \
sh '''rm -rf build && mkdir -p build && cd build && \
cmake \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_CXX_COMPILER_LAUNCHER=ccache \
-DCMAKE_CXX_COMPILER=/opt/intel/oneapi/compiler/2023.0.0/linux/bin-llvm/clang++ \
-DCMAKE_CXX_COMPILER=clang++ \
-DCMAKE_CXX_FLAGS="-fsycl-device-code-split=per_kernel -Wno-deprecated-declarations -Werror -Wno-gnu-zero-variadic-macro-arguments -Wno-unknown-cuda-version -Wno-sycl-target" \
-DKOKKOS_IMPL_SYCL_DEVICE_GLOBAL_SUPPORTED=0 \
-DKokkos_ARCH_NATIVE=ON \
Expand Down
9 changes: 9 additions & 0 deletions scripts/docker/Dockerfile.sycl
Original file line number Diff line number Diff line change
Expand Up @@ -55,3 +55,12 @@ RUN wget https://registrationcenter-download.intel.com/akdlm/irc_nas/19133/l_one
chmod +x ./l_oneDPL_p_2022.0.0.25335.sh && \
./l_oneDPL_p_2022.0.0.25335.sh -a -s --eula accept && \
rm l_oneDPL_p_2022.0.0.25335.sh

# clang++
ENV PATH=/opt/intel/oneapi/compiler/latest/linux/bin-llvm/:$PATH
# sycl-ls, icpx
ENV PATH=/opt/intel/oneapi/compiler/latest/linux/bin/:$PATH
# libsycl
ENV LD_LIBRARY_PATH=/opt/intel/oneapi/compiler/latest/linux/lib:$LD_LIBRARY_PATH
# libsvml
ENV LD_LIBRARY_PATH=/opt/intel/oneapi/compiler/latest/linux/compiler/lib/intel64_lin:$LD_LIBRARY_PATH

0 comments on commit df68761

Please sign in to comment.