1 # Test goal: Newest ICPX build with OpenCL, release build
2 # Test intents (should change rarely and conservatively):
3 # OS: Ubuntu oldest supported
4 # Compiler: ICPX newest supported
5 # Build type: RelWithAssert
8 # Scope: configure, build, unit tests, regression tests
9 # Test implementation choices (free to change as needed):
11 # Compiler: ICPX 2021.4
14 # Parallelism nt/ntomp: 4/2 (unit tests)
15 # Parallelism nt/ntomp: 2/1 (regression tests)
17 gromacs:oneapi-2021.4.0-opencl:release:configure:
19 - .gromacs:base:release:configure
22 - .rules:nightly-only-for-release
23 image: ${CI_REGISTRY}/gromacs/gromacs/ci-ubuntu-20.04-gcc-7-oneapi-2021.4.0
25 CMAKE: /usr/local/cmake-3.17.2/bin/cmake
26 COMPILER_MAJOR_VERSION: 2021
27 RELEASE_BUILD_DIR: release-builds-oneapi
29 gromacs:oneapi-2021.4.0-opencl:release:build:
36 - .rules:nightly-only-for-release
39 CMAKE: /usr/local/cmake-3.17.2/bin/cmake
40 BUILD_DIR: release-builds-oneapi
41 COMPILER_MAJOR_VERSION: 2021
42 image: ${CI_REGISTRY}/gromacs/gromacs/ci-ubuntu-20.04-gcc-7-oneapi-2021.4.0
44 - job: gromacs:oneapi-2021.4.0-opencl:release:configure
46 gromacs:oneapi-2021.4.0-opencl:release:test:
50 - .rules:nightly-only-for-release
52 image: ${CI_REGISTRY}/gromacs/gromacs/ci-ubuntu-20.04-gcc-7-oneapi-2021.4.0
54 CMAKE: /usr/local/cmake-3.17.2/bin/cmake
55 BUILD_DIR: release-builds-oneapi
57 - job: gromacs:oneapi-2021.4.0-opencl:release:configure
58 - job: gromacs:oneapi-2021.4.0-opencl:release:build
60 gromacs:oneapi-2021.4.0-opencl:release:regressiontest:
62 - .gromacs:base:regressiontest
64 - .rules:nightly-only-for-release
66 image: ${CI_REGISTRY}/gromacs/gromacs/ci-ubuntu-20.04-gcc-7-oneapi-2021.4.0
68 CMAKE: /usr/local/cmake-3.17.2/bin/cmake
69 BUILD_DIR: release-builds-oneapi
70 REGRESSIONTEST_PME_RANK_NUMBER: 0
71 REGRESSIONTEST_TOTAL_RANK_NUMBER: 2
72 REGRESSIONTEST_OMP_RANK_NUMBER: 1
74 - job: gromacs:oneapi-2021.4.0-opencl:release:build
75 - job: regressiontests:package