1 # Test goal: GCC with newest CUDA
2 # Test intents (should change rarely and conservatively):
3 # OS: Ubuntu oldest supported
4 # GPU: CUDA newest supported
6 # CMake: oldest supported
7 # Scope: configure, build, unit tests
8 # Test implementation choices (free to change as needed):
10 # Build type: RelWithAssert
16 # Parallelism nt/ntomp: 4/2 (unit tests)
18 gromacs:gcc-8-cuda-11.0:release:configure:
20 - .gromacs:base:release:configure
24 - .rules:nightly-only-for-release
25 image: ${CI_REGISTRY}/gromacs/gromacs/ci-ubuntu-18.04-gcc-8-cuda-11.0
27 CMAKE: /usr/local/cmake-3.16.3/bin/cmake
28 COMPILER_MAJOR_VERSION: 8
29 RELEASE_BUILD_DIR: release-builds-gcc
30 CMAKE_BUILD_TYPE_OPTIONS : "-DCMAKE_BUILD_TYPE=RelWithAssert"
31 CMAKE_REGRESSIONTEST_OPTIONS: ""
34 - regressiontests:package
35 - prepare-release-version
37 gromacs:gcc-8-cuda-11.0:release:build:
41 - .before_script:default
43 - .rules:nightly-only-for-release
46 CMAKE: /usr/local/cmake-3.16.3/bin/cmake
47 BUILD_DIR: release-builds-gcc
48 image: ${CI_REGISTRY}/gromacs/gromacs/ci-ubuntu-18.04-gcc-8-cuda-11.0
50 - job: gromacs:gcc-8-cuda-11.0:release:configure
52 gromacs:gcc-8-cuda-11.0:release:test:
55 - .rules:nightly-only-for-release
57 image: ${CI_REGISTRY}/gromacs/gromacs/ci-ubuntu-18.04-gcc-8-cuda-11.0
59 CMAKE: /usr/local/cmake-3.16.3/bin/cmake
60 KUBERNETES_EXTENDED_RESOURCE_NAME: "nvidia.com/gpu"
61 KUBERNETES_EXTENDED_RESOURCE_LIMIT: 1
62 BUILD_DIR: release-builds-gcc
66 - job: gromacs:gcc-8-cuda-11.0:release:configure
67 - job: gromacs:gcc-8-cuda-11.0:release:build