1 # Test goal: GCC with newest CUDA; Mdrun-only build
2 # Test intents (should change rarely and conservatively):
3 # OS: Ubuntu oldest supported
4 # GPU: CUDA newest supported
6 # Features: Mdrun-only build
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.15.7/bin/cmake
28 COMPILER_MAJOR_VERSION: 8
29 RELEASE_BUILD_DIR: release-builds-gcc
30 CMAKE_EXTRA_OPTIONS: "-DGMX_BUILD_MDRUN_ONLY=ON"
31 CMAKE_BUILD_TYPE_OPTIONS : "-DCMAKE_BUILD_TYPE=RelWithAssert"
32 CMAKE_REGRESSIONTEST_OPTIONS: ""
35 - regressiontests:package
36 - prepare-release-version
38 gromacs:gcc-8-cuda-11.0:release:build:
42 - .before_script:default
44 - .rules:nightly-only-for-release
47 CMAKE: /usr/local/cmake-3.15.7/bin/cmake
48 BUILD_DIR: release-builds-gcc
49 image: ${CI_REGISTRY}/gromacs/gromacs/ci-ubuntu-18.04-gcc-8-cuda-11.0
51 - job: gromacs:gcc-8-cuda-11.0:release:configure
53 gromacs:gcc-8-cuda-11.0:release:test:
56 - .rules:nightly-only-for-release
58 image: ${CI_REGISTRY}/gromacs/gromacs/ci-ubuntu-18.04-gcc-8-cuda-11.0
60 CMAKE: /usr/local/cmake-3.15.7/bin/cmake
61 KUBERNETES_EXTENDED_RESOURCE_NAME: "nvidia.com/gpu"
62 KUBERNETES_EXTENDED_RESOURCE_LIMIT: 1
63 BUILD_DIR: release-builds-gcc
67 - job: gromacs:gcc-8-cuda-11.0:release:configure
68 - job: gromacs:gcc-8-cuda-11.0:release:build