bab7e2af201d55448890bc1d8dd074d5bf78a889
[alexxy/gromacs.git] / admin / builds / gpubufferops-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 MPMD PME with library MPI
17 # Test gpubufferops features in the above combination
18 gcc-5 gpuhw=nvidia cuda-9.0 mpi npme=1 nranks=2 openmp gpubufferops
19
20 # Test newest gcc supported by newest CUDA at time of release
21 # Test thread-MPI with CUDA
22 # Test gpubufferops features in the above combination
23 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 gpubufferops
24
25 # Test non-default use of mdrun -gpu_id
26 # Test GPU-sharing among 4 PP ranks
27 # Test no hwloc build, tests internal CPU topology detection (mainly for x86)
28 # Test gpubufferops in the above combination
29 gcc-7 gpuhw=nvidia nranks=4 gpu_id=1 cuda-10.0 no-hwloc release-with-assert gpubufferops
30
31 # Test CUDA build on a agent with no CUDA devices
32 # Test without TNG support
33 # Test gpubufferops in the above combination
34 gcc-7 gpuhw=none cuda-10.0 openmp no-tng release-with-assert gpubufferops
35
36 # Test OpenCL build with gpudev features
37 # Test gpubufferops on the OpenCL path where it is unsupported
38 clang-8 openmp gpuhw=amd opencl-1.2 clFFT-2.14 simd=None gpubufferops