@@ -26,23 +26,23 @@ jobs:
26
26
platform :
27
27
- name : CPU
28
28
container : ghcr.io/acts-project/ubuntu2404:56
29
- cxx_standard : " 20"
30
- options :
29
+ options : --preset host-fp32
31
30
run_tests : true
31
+ - name : CPU
32
+ container : ghcr.io/acts-project/ubuntu2404:56
33
+ options : --preset host-fp64
34
+ run_tests : false
32
35
- name : CUDA
33
36
container : ghcr.io/acts-project/ubuntu2404_cuda:56
34
- cxx_standard : " 20"
35
- options : -DTRACCC_BUILD_CUDA=TRUE -DCMAKE_CUDA_FLAGS="-std=c++20"
37
+ options : --preset cuda-fp32
36
38
run_tests : false
37
39
- name : SYCL
38
40
container : ghcr.io/acts-project/ubuntu2404_oneapi:56
39
- cxx_standard : " 20"
40
- options : -DTRACCC_BUILD_SYCL=TRUE -DCMAKE_SYCL_FLAGS="-fsycl -fsycl-targets=spir64"
41
+ options : --preset sycl-fp32
41
42
run_tests : true
42
43
- name : KOKKOS
43
44
container : ghcr.io/acts-project/ubuntu2404:56
44
- cxx_standard : " 20"
45
- options : -DTRACCC_BUILD_KOKKOS=TRUE
45
+ options : -DTRACCC_BUILD_CUDA=FALSE --preset kokkos-fp32
46
46
run_tests : false
47
47
build :
48
48
- Release
@@ -51,34 +51,31 @@ jobs:
51
51
- platform :
52
52
name : CUDA
53
53
container : ghcr.io/acts-project/ubuntu2404_cuda:56
54
- cxx_standard : " 20"
55
- options : -DTRACCC_CUSTOM_SCALARTYPE=double -DDETRAY_CUSTOM_SCALARTYPE=double -DTRACCC_BUILD_CUDA=TRUE -DCMAKE_CUDA_FLAGS="-std=c++20"
54
+ options : --preset cuda-fp64
56
55
run_tests : false
57
56
build : Release
58
57
- platform :
59
58
name : " SYCL"
60
59
container : ghcr.io/acts-project/ubuntu2404_cuda_oneapi:56
61
- cxx_standard : " 20 "
62
- options : -DTRACCC_BUILD_SYCL=TRUE -DTRACCC_BUILD_CUDA=FALSE -DVECMEM_BUILD_CUDA_LIBRARY=FALSE
60
+ options : --preset sycl-fp32
61
+ run_tests : false
63
62
build : Release
64
63
- platform :
65
64
name : " SYCL"
66
65
container : ghcr.io/acts-project/ubuntu2404_rocm_oneapi:56
67
- cxx_standard : " 20 "
68
- options : -DTRACCC_BUILD_SYCL=TRUE -DVECMEM_BUILD_HIP_LIBRARY=FALSE
66
+ options : --preset sycl-fp32
67
+ run_tests : false
69
68
build : Release
70
69
- platform :
71
70
name : ALPAKA
72
71
container : ghcr.io/acts-project/ubuntu2404:56
73
- cxx_standard : " 20"
74
- options : -DTRACCC_BUILD_ALPAKA=TRUE
72
+ options : -DTRACCC_BUILD_CUDA=FALSE --preset alpaka-fp32
75
73
run_tests : true
76
74
build : Release
77
75
- platform :
78
76
name : ALPAKA
79
77
container : ghcr.io/acts-project/ubuntu2404:56
80
- cxx_standard : " 20"
81
- options : -DTRACCC_BUILD_ALPAKA=TRUE
78
+ options : -DTRACCC_BUILD_CUDA=FALSE --preset alpaka-fp32
82
79
run_tests : false
83
80
build : Debug
84
81
# Use BASH as the shell from the images.
92
89
source ${GITHUB_WORKSPACE}/.github/ci_setup.sh ${{ matrix.platform.name }}
93
90
cmake \
94
91
-DCMAKE_BUILD_TYPE=${{ matrix.build }} \
95
- -DCMAKE_CXX_STANDARD=${{ matrix.platform.cxx_standard }} \
96
- -DCMAKE_CUDA_STANDARD=${{ matrix.platform.cxx_standard }} \
97
- -DCMAKE_HIP_STANDARD=${{ matrix.platform.cxx_standard }} \
98
- -DCMAKE_SYCL_STANDARD=${{ matrix.platform.cxx_standard }} \
99
92
${{ matrix.platform.options }} \
100
- -DTRACCC_FAIL_ON_WARNINGS=TRUE \
101
93
-S ${GITHUB_WORKSPACE} \
102
94
-B build
103
95
- name : Build
0 commit comments