ef7895fe30e6fedff9ebcff4367ec8d53943148f
[alexxy/gromacs.git] / admin / builds / gpucomm-matrix.txt
1 # This matrix is intended to permit Jenkins on-demand testing
2 # of code hidden behind the GMX_USE_BUFFER_OPS feature flag
3 # during development. When the feature flag is removed, the
4 # normal test matrices will be adapted to cover this code path.
5 #
6 # Comment line(s) preceding each configuration document the main
7 # intent behind that configuration, so that we can correctly judge
8 # whether to preserve that during maintenance decisions.
9 #
10 # Both configurations currently target bs_nix1204, for better load
11 # balance with pre-submit matrix, which makes heavier use of
12 # bs_nix1310 agent.
13
14 # Test an older version of CUDA
15 # Test MPI with CUDA
16 # Test multiple PP ranks with separate PME rank
17 # Test with thread-MPI (library MPI not supported initially)
18 # Test GPU comm features in the above combination
19 gcc-5 gpuhw=nvidia cuda-9.0 npme=1 nranks=3 thread-mpi openmp gpucomm
20
21 # Test newest gcc supported by newest CUDA at time of release
22 # Test multiple PP ranks without separate PME rank
23 # Test thread-MPI with CUDA
24 # Test GPU comm features in the above combination
25 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
26
27 # Test non-default use of mdrun -gpu_id
28 # Test GPU-sharing among 4 PP ranks
29 # Test no hwloc build, tests internal CPU topology detection (mainly for x86)
30 # Test GPU comm features in the above combination
31 gcc-7 gpuhw=nvidia nranks=4 gpu_id=1 cuda-10.0 no-hwloc release-with-assert gpucomm
32
33 # Test CUDA build on a agent with no CUDA devices
34 # Test without TNG support
35 # Test GPU comm features in the above combination
36 gcc-7 gpuhw=none cuda-10.0 openmp no-tng release-with-assert gpucomm
37
38 # Test OpenCL build with gpudev features
39 # Test GPU comm on the OpenCL path where it is unsupported
40 clang-8 openmp gpuhw=amd opencl-1.2 clFFT-2.14 simd=None gpucomm
41
42 # Test a non-GPU build with the gpucomm optiom set
43 gcc-8 double x11 no-tng fftpack simd=sse4.1 gpucomm