f31acc2e34565c31af36dbe76e6eb6423302cbbb
[alexxy/gromacs.git] / admin / builds / gpuupdate-matrix.txt
1 # This matrix is intended to permit Jenkins:
2 # - nigtly testing of the GPU update features in the 2020 release
3 # - on-demand testing of the GPU update code path
4 # This is neceassary due to:
5 # i) the limitations of the integration tests which only test the deafult code-path
6 # ii) limitations of the regresssion tests which are not able to rerun update with a
7 #     different offload mode unless the default is observed to be GPU.
8 #
9 # Comment line(s) preceding each configuration document the main
10 # intent behind that configuration, so that we can correctly judge
11 # whether to preserve that during maintenance decisions.
12
13 # Test GPU update-constraints features on a single PP+PME rank
14 gcc-8 gpuhw=nvidia nranks=1 gpu_id=1 cuda-10.1 thread-mpi openmp cmake-3.10.0 release-with-assert simd=avx2_256 hwloc libhwloc-2.0.4 gpuupdate
15
16 # Test GPU update-constraints features in a CUDA build without CUDA devices
17 gcc-7 gpuhw=none cuda-10.0 openmp no-tng release-with-assert gpuupdate
18
19 # Test GPU update-constraints on the OpenCL path where it is unsupported
20 clang-8 openmp gpuhw=amd opencl-1.2 clFFT-2.14 simd=None gpuupdate
21
22 # Test GPU update-constraints features with multiple PP ranks and one PME rank
23 # Note: this should fall back correctly to the CPU codepath
24 gcc-5 gpuhw=nvidia cuda-9.0 cmake-3.9.6 thread-mpi npme=1 nranks=3 release-with-assert gpuupdate