Made post-submit config to test clang+openmp.
[gromacs.git] / admin / builds / post-submit-matrix.txt
blob5170412addee08b2789882b25099ab35eefd4b5b
1 # Comment line(s) preceding each configuration document the main
2 # intent behind that configuration, so that we can correctly judge
3 # whether to preserve that during maintenance decisions.
5 # Other configurations might coincidentally test such configurations
6 # (e.g. because they are the current default), but it is appropriate
7 # to intend to teach each feature (or a feature combination) exactly
8 # once, and for the intent to be reflected precisely in the
9 # configuration syntax, so that the configurations are stable even
10 # if the defaults change in future.
12 # Test on ARM v7
13 # Test ARM_NEON SIMD
14 gcc-4.8 simd=ARM_NEON release
16 # Test on ARM v8
17 # Test ARM_NEON_ASIMD SIMD
18 gcc-5 simd=ARM_NEON_ASIMD release
20 # Test the mdrun-only build
21 # TODO In combination with gmx from another build, arrange to run regressiontests
22 clang-3.7 double mpi no-openmp fftpack mdrun-only
24 # Test MPMD PME with thread-MPI
25 # TODO Add double to this configuration if/when we stablize the essentialdynamics tests
26 gcc-7 npme=1 nranks=2 no-openmp fftpack release
28 # Test non-default GMX_PREFER_STATIC_LIBS behavior
29 # TODO enable this
30 # msvc-2015 double no-threadmpi no-prefer-static-libs release
32 # Test behaviour when dlopen is not present
33 # TODO enable this
34 # icc-16.0 no-dlopen no-threadmpi double mkl release
36 # Test SSE4.1 SIMD
37 # Test single-rank GPU
38 # TODO Test clang + OpenMP + CUDA
39 # TODO change to clang-4 and cuda-8.0
40 gcc-4.8 openmp nranks=1 gpu cuda-7.5 simd=sse4.1
42 # Test MPMD PME with library MPI
43 # Test clang + OpenMP
44 clang-4 openmp simd=avx_128_fma npme=1 nranks=2 mpi
46 # Test non-default use of mdrun -gpu_id
47 # Test SSE2 SIMD
48 gcc-4.8 gpu npme=1 nranks=2 gpu_id=2 cuda-7.5 simd=sse2 release
50 # TODO
51 # Re-enable Phi build
52 # Test without TNG support
53 # Test without hwloc support
54 # Test with NVML support
55 # Test statically linked hwloc support (if/when it can work well)
56 # Test 3D DD (2D is partially covered in regressiontests)
57 # Test own-fftw build (from local copy of the file)
58 # Test mdrun -tunepme (e.g. with relaxed tolerances, for now)
59 # Consider testing of other CMake option paths