Modernize some Python subprocess calls.
[alexxy/gromacs.git] / admin / builds / gpucomm-matrix.txt
1 # This matrix is intended to permit Jenkins:
2 # - nigtly testing of the GPU direct communations experimental features in the 2020 release
3 # - on-demand testing of the GPU direct communication 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 # Both configurations currently target bs_nix1204, for better load
14 # balance with pre-submit matrix, which makes heavier use of
15 # bs_nix1310 agent.
16
17 # Test an older version of CUDA
18 # Test MPI with CUDA
19 # Test multiple PP ranks with separate PME rank
20 # Test with thread-MPI (library MPI not supported initially)
21 # Test GPU comm features in the above combination
22 gcc-5 gpuhw=nvidia cuda-9.0 npme=1 nranks=3 thread-mpi openmp gpucomm
23
24 # Test newest gcc supported by newest CUDA at time of release
25 # Test multiple PP ranks without separate PME rank
26 # Test thread-MPI with CUDA
27 # Test GPU comm features in the above combination
28 gcc-8 gpuhw=nvidia nranks=2 gpu_id=1 cuda-10.1 thread-mpi openmp cmake-3.10.0 release-with-assert simd=avx2_256 hwloc libhwloc-2.0.4 gpucomm
29
30 # Test non-default use of mdrun -gpu_id
31 # Test GPU-sharing among 4 PP ranks
32 # Test no hwloc build, tests internal CPU topology detection (mainly for x86)
33 # Test GPU comm features in the above combination
34 gcc-7 gpuhw=nvidia nranks=4 gpu_id=1 cuda-10.0 no-hwloc release-with-assert gpucomm
35
36 # Test CUDA build on a agent with no CUDA devices
37 # Test without TNG support
38 # Test GPU comm features in the above combination
39 gcc-7 gpuhw=none cuda-10.0 openmp no-tng release-with-assert gpucomm
40
41 # Test OpenCL build with gpudev features
42 # Test GPU comm on the OpenCL path where it is unsupported
43 clang-8 openmp gpuhw=amd opencl-1.2 clFFT-2.14 simd=None gpucomm
44
45 # Test a non-GPU build with the gpucomm optiom set
46 gcc-8 double x11 no-tng fftpack simd=sse4.1 gpucomm