1 # Test goal: old Clang with old CUDA
2 # Test intents (should change rarely and conservatively):
3 # OS: Ubuntu oldest supported
4 # GPU: CUDA oldest supported
6 # Scope: configure, build, unit tests, regression tests
7 # Test implementation choices (free to change as needed):
9 # Build type: RelWithAssert
15 # Parallelism nt/ntomp: 4/2 (unit tests)
16 # Parallelism nt/ntomp: 2/1 (regression tests)
18 gromacs:clang-8-cuda-10.1:release:configure:
20 - .gromacs:base:release:configure
23 - .rules:nightly-only-for-release
24 image: ${CI_REGISTRY}/gromacs/gromacs/ci-ubuntu-18.04-llvm-8-cuda-10.1:release-2021
26 COMPILER_MAJOR_VERSION: 8
27 RELEASE_BUILD_DIR: release-builds-clang
28 CMAKE_BUILD_TYPE_OPTIONS: "-DCMAKE_BUILD_TYPE=RelWithAssert"
30 gromacs:clang-8-cuda-10.1:release:build:
34 - .before_script:default
36 - .rules:nightly-only-for-release
39 BUILD_DIR: release-builds-clang
40 image: ${CI_REGISTRY}/gromacs/gromacs/ci-ubuntu-18.04-llvm-8-cuda-10.1:release-2021
42 - job: gromacs:clang-8-cuda-10.1:release:configure
44 gromacs:clang-8-cuda-10.1:release:test:
47 - .rules:nightly-only-for-release
49 image: ${CI_REGISTRY}/gromacs/gromacs/ci-ubuntu-18.04-llvm-8-cuda-10.1:release-2021
51 KUBERNETES_EXTENDED_RESOURCE_NAME: "nvidia.com/gpu"
52 KUBERNETES_EXTENDED_RESOURCE_LIMIT: 1
53 BUILD_DIR: release-builds-clang
57 - job: gromacs:clang-8-cuda-10.1:release:configure
58 - job: gromacs:clang-8-cuda-10.1:release:build
60 gromacs:clang-8-cuda-10.1:release:regressiontest:
62 - .gromacs:base:regressiontest
63 - .rules:nightly-only-for-release
65 image: ${CI_REGISTRY}/gromacs/gromacs/ci-ubuntu-18.04-llvm-8-cuda-10.1:release-2021
67 BUILD_DIR: release-builds-clang
68 KUBERNETES_EXTENDED_RESOURCE_NAME: "nvidia.com/gpu"
69 KUBERNETES_EXTENDED_RESOURCE_LIMIT: 1
70 REGRESSIONTEST_PME_RANK_NUMBER: 0
71 REGRESSIONTEST_TOTAL_RANK_NUMBER: 2
72 REGRESSIONTEST_OMP_RANK_NUMBER: 1
76 - job: gromacs:clang-8-cuda-10.1:release:build
77 - job: regressiontests:package