@@ -79,30 +79,29 @@ jobs:
79
79
-DAMReX_CUDA_ERROR_CAPTURE_THIS=ON
80
80
cmake --build build -j 2
81
81
82
- # TODO: in pybind11
83
- # multiple definition of `scalblnl`, `sinhl', `tanhl`, `tanl`, ...
84
- # dpcpp:
85
-
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
106
105
# note: setting the CXX compiler ID is a work-around for
107
106
# the 2021.1 DPC++ release / CMake 3.19.0-3.19.1
108
107
# https://gitlab.kitware.com/cmake/cmake/-/issues/21551#note_869580
0 commit comments