Fix compiler warnings with OpenCL + oneAPI 2021.4
[alexxy/gromacs.git] / admin / gitlab-ci / gromacs.matrix / gromacs.oneapi-2021.4.0-opencl.gitlab-ci.yml
1 # Test goal: Newest ICPX build with OpenCL
2 # Test intents (should change rarely and conservatively):
3 #   OS: Ubuntu oldest supported
4 #   Compiler: ICPX newest supported
5 #   FFT: MKL
6 #   GPU: OpenCL
7 #   Scope: configure, build, unit tests, regression tests
8 # Test implementation choices (free to change as needed):
9 #   OS: Ubuntu 20.04
10 #   Build type: Debug
11 #   Compiler: ICPX 2021.4
12 #   MPI: thread_MPI
13 #   SIMD: AVX2_256
14 #   Parallelism nt/ntomp: 4/2
15
16 gromacs:oneapi-2021.4.0-opencl:configure:
17   extends:
18    - .gromacs:base:configure
19    - .use-oneapi:base
20    - .use-opencl
21    - .rules:merge-requests
22   image: ${CI_REGISTRY}/gromacs/gromacs/ci-ubuntu-20.04-gcc-7-oneapi-2021.4.0
23   variables:
24     CMAKE: /usr/local/cmake-3.17.2/bin/cmake
25     COMPILER_MAJOR_VERSION: 2021
26
27 gromacs:oneapi-2021.4.0-opencl:build:
28   extends:
29     - .variables:default
30     - .gromacs:base:build
31     - .use-ccache
32     - .use-oneapi:base
33     - .rules:merge-requests
34   image: ${CI_REGISTRY}/gromacs/gromacs/ci-ubuntu-20.04-gcc-7-oneapi-2021.4.0
35   variables:
36     CMAKE: /usr/local/cmake-3.17.2/bin/cmake
37   needs:
38     - job: gromacs:oneapi-2021.4.0-opencl:configure
39
40 gromacs:oneapi-2021.4.0-opencl:test:
41   extends:
42     - .gromacs:base:test
43     - .use-oneapi:base
44     - .rules:merge-requests
45   image: ${CI_REGISTRY}/gromacs/gromacs/ci-ubuntu-20.04-gcc-7-oneapi-2021.4.0
46   variables:
47     CMAKE: /usr/local/cmake-3.17.2/bin/cmake
48   needs:
49     - job: gromacs:oneapi-2021.4.0-opencl:build
50
51 gromacs:oneapi-2021.4.0-opencl:regressiontest:
52   extends:
53     - .gromacs:base:regressiontest
54     - .use-oneapi:base
55     - .rules:merge-requests
56   image: ${CI_REGISTRY}/gromacs/gromacs/ci-ubuntu-20.04-gcc-7-oneapi-2021.4.0
57   variables:
58     CMAKE: /usr/local/cmake-3.17.2/bin/cmake
59   needs:
60     - job: gromacs:oneapi-2021.4.0-opencl:build
61     - job: regressiontests:prepare
62