5d4b2a5e46f05c79a537f5f4b2f28f784e54d51a
[alexxy/gromacs.git] / admin / builds / nightly-matrix.txt
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.
4 #
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.
11 #
12 # The phrase "at time of release" refers to either the initial
13 # GROMACS release from that branch, or the next expected release
14 # from that branch. (We will tend not to retroactively support
15 # newer infrastructure in CI, unless it's either easy or of
16 # high impact.)
17
18 # Test clang on ARM v8
19 # Test ARM_NEON SIMD
20 clang-3.9 no-openmp simd=ARM_NEON_ASIMD release-with-assert
21
22 # Test AVX2_256 SIMD
23 # Test icc with SIMD in mixed precision in release mode
24 # Test icc with MPI
25 icc-19 mpi release simd=avx2_256 no-hwloc
26
27 # Test AVX_128_FMA SIMD in mixed precision
28 # Test build of downloaded FFTW
29 gcc-5 openmp simd=avx_128_fma cmake-3.11.4 buildfftw
30
31 # Test with SSE2 + double
32 gcc-9 simd=sse2 fftpack double
33
34 # Test OpenMP with clang-tidy
35 # Test AVX2_256 SIMD with clang-tidy
36 # Test OpenCL build with clang-tidy
37 # Test offline OpenCL kernel build with clang-tidy
38 clang-8 simd=avx2_256 opencl-1.2 cmake-3.14.5 tidy