1 # Test goal: Newest ICPX build with SYCL
2 # Test intents (should change rarely and conservatively):
3 # OS: Ubuntu oldest supported
4 # Compiler: ICPX newest supported
7 # Scope: configure, build, unit tests, regression tests
8 # Test implementation choices (free to change as needed):
11 # Compiler: ICPX 2021.1
14 # Parallelism nt/ntomp: 4/2
16 gromacs:oneapi-2021.3.0-sycl:configure:
18 - .gromacs:base:configure
21 - .rules:merge-and-post-merge-acceptance
22 image: ${CI_REGISTRY}/gromacs/gromacs/ci-ubuntu-20.04-gcc-7-oneapi-2021.3.0
24 CMAKE: /usr/local/cmake-3.17.2/bin/cmake
25 COMPILER_MAJOR_VERSION: 2021
27 gromacs:oneapi-2021.3.0-sycl:build:
33 - .rules:merge-and-post-merge-acceptance
34 image: ${CI_REGISTRY}/gromacs/gromacs/ci-ubuntu-20.04-gcc-7-oneapi-2021.3.0
36 CMAKE: /usr/local/cmake-3.17.2/bin/cmake
38 - job: gromacs:oneapi-2021.3.0-sycl:configure
40 gromacs:oneapi-2021.3.0-sycl:test:
44 - .rules:post-merge-acceptance
45 image: ${CI_REGISTRY}/gromacs/gromacs/ci-ubuntu-20.04-gcc-7-oneapi-2021.3.0
47 CMAKE: /usr/local/cmake-3.17.2/bin/cmake
49 - job: gromacs:oneapi-2021.3.0-sycl:build
51 gromacs:oneapi-2021.3.0-sycl:regressiontest:
53 - .gromacs:base:regressiontest
55 - .rules:post-merge-acceptance
56 image: ${CI_REGISTRY}/gromacs/gromacs/ci-ubuntu-20.04-gcc-7-oneapi-2021.3.0
58 CMAKE: /usr/local/cmake-3.17.2/bin/cmake
60 - job: gromacs:oneapi-2021.3.0-sycl:build
61 - job: regressiontests:prepare