Skip to content

Commit 1dec9bf

Browse files
committed
CI: Enable DPC++
1 parent e26bbe2 commit 1dec9bf

File tree

1 file changed

+23
-24
lines changed

1 file changed

+23
-24
lines changed

.github/workflows/linux.yml

Lines changed: 23 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -79,30 +79,29 @@ jobs:
7979
-DAMReX_CUDA_ERROR_CAPTURE_THIS=ON
8080
cmake --build build -j 2
8181
82-
# TODO: in pybind11
83-
# multiple definition of `scalblnl`, `sinhl', `tanhl`, `tanl`, ...
84-
# dpcpp:
85-
# name: DPCPP [email protected]
86-
# runs-on: ubuntu-20.04
87-
# env: {CXXFLAGS: "-fno-operator-names"}
88-
# steps:
89-
# - uses: actions/checkout@v2
90-
# - name: Dependencies
91-
# run: .github/workflows/dependencies/dependencies_dpcpp.sh
92-
# - name: Build & Install
93-
# run: |
94-
# set +e
95-
# source /opt/intel/oneapi/setvars.sh
96-
# set -e
97-
# cmake -S . -B build \
98-
# -DCMAKE_VERBOSE_MAKEFILE=ON \
99-
# -DCMAKE_CXX_COMPILER_ID="Clang" \
100-
# -DCMAKE_CXX_COMPILER_VERSION=12.0 \
101-
# -DCMAKE_CXX_STANDARD_COMPUTED_DEFAULT="17" \
102-
# -DAMReX_GPU_BACKEND=SYCL \
103-
# -DCMAKE_C_COMPILER=$(which clang) \
104-
# -DCMAKE_CXX_COMPILER=$(which dpcpp)
105-
# cmake --build build -j 2
82+
dpcpp:
83+
name: DPCPP w/o MPI
84+
runs-on: ubuntu-20.04
85+
env: {CXXFLAGS: "-fno-operator-names"}
86+
steps:
87+
- uses: actions/checkout@v2
88+
- name: Dependencies
89+
run: .github/workflows/dependencies/dependencies_dpcpp.sh
90+
- name: Build & Install
91+
run: |
92+
set +e
93+
source /opt/intel/oneapi/setvars.sh
94+
set -e
95+
cmake -S . -B build \
96+
-DCMAKE_VERBOSE_MAKEFILE=ON \
97+
-DCMAKE_CXX_COMPILER_ID="Clang" \
98+
-DCMAKE_CXX_COMPILER_VERSION=12.0 \
99+
-DCMAKE_CXX_STANDARD_COMPUTED_DEFAULT="17" \
100+
-DAMReX_GPU_BACKEND=SYCL \
101+
-DCMAKE_C_COMPILER=$(which clang) \
102+
-DCMAKE_CXX_COMPILER=$(which dpcpp) \
103+
-DAMReX_MPI=OFF
104+
cmake --build build -j 2
106105
# note: setting the CXX compiler ID is a work-around for
107106
# the 2021.1 DPC++ release / CMake 3.19.0-3.19.1
108107
# https://gitlab.kitware.com/cmake/cmake/-/issues/21551#note_869580

0 commit comments

Comments
 (0)