From f8c658f7dda5c9817cd4e0d9d1427cebf2f4879a Mon Sep 17 00:00:00 2001 From: Mark Abraham Date: Thu, 8 Aug 2019 11:25:55 +0200 Subject: [PATCH] Stop testing ICC on Windows Windows is seldom used with GROMACS, and likely Windows+ICC is never used. Maintaining the build system (including compiler flags) to work with this combination, together with installing and updating ICC on our Windows agent node is work that does not deliver value. We're not likely to be able to afford to continue doing this in Gitlab Runner. Moved the unrelated test coverage provided by the former post-submit configuration to other configurations. Updated install guide to reflect the new status (plus a few other incidental updates). Change-Id: I69868d29d95f959b31c1514f219d3d0940af00e6 --- admin/builds/nightly-matrix.txt | 3 +++ admin/builds/post-submit-matrix.txt | 8 ++------ docs/install-guide/index.rst | 10 +++++----- 3 files changed, 10 insertions(+), 11 deletions(-) diff --git a/admin/builds/nightly-matrix.txt b/admin/builds/nightly-matrix.txt index 3bf9d70bdf..084c46d2f8 100644 --- a/admin/builds/nightly-matrix.txt +++ b/admin/builds/nightly-matrix.txt @@ -27,3 +27,6 @@ icc-19 mpi release simd=avx2_256 no-hwloc # Test AVX_128_FMA SIMD in mixed precision # Test build of downloaded FFTW gcc-5 openmp simd=avx_128_fma cmake-3.11.4 buildfftw + +# Test with SSE2 + double +gcc-9 simd=sse2 double diff --git a/admin/builds/post-submit-matrix.txt b/admin/builds/post-submit-matrix.txt index e15ca9b12c..98ade087b3 100644 --- a/admin/builds/post-submit-matrix.txt +++ b/admin/builds/post-submit-matrix.txt @@ -35,9 +35,9 @@ gcc-7 gpuhw=none cuda-10.0 openmp no-tng release-with-assert # TODO enable this # msvc-2017 double no-threadmpi no-prefer-static-libs release-with-assert -# Test with SSE2 + double # Test newest icc at time of release -icc-19 simd=sse2 double mkl release-with-assert +# Test icc with SIMD in mixed precision in release mode +icc-19 simd=sse2 mkl release # Test SSE4.1 SIMD # Test single-rank GPU @@ -61,10 +61,6 @@ gcc-6 npme=1 nranks=2 opencl-1.2 gpuhw=nvidia simd=sse2 release # Test no hwloc build, tests internal CPU topology detection (mainly for x86) gcc-5 gpuhw=nvidia nranks=4 gpu_id=1 cuda-10.0 no-hwloc release-with-assert -# Test icc on Windows -# Test icc with SIMD in mixed precision in release mode -icc-18 msvc-2017 fftpack simd=avx2_256 release - # Test ARM HPC compier toolchain with gcc-7 #gcc-7 armhpc-18.2 openmp simd=ARM_NEON_ASIMD release diff --git a/docs/install-guide/index.rst b/docs/install-guide/index.rst index 48da20d21e..2bd9d7026f 100644 --- a/docs/install-guide/index.rst +++ b/docs/install-guide/index.rst @@ -1262,15 +1262,15 @@ it works because we have tested it. We do test on Linux, Windows, and Mac with a range of compilers and libraries for a range of our configuration options. Every commit in our git source code repository is currently tested on x86 with a number of gcc versions ranging from 5.1 -through 8.1, version 19 of the Intel compiler, and Clang -versions 3.6 through 7. For this, we use a variety of GNU/Linux -flavors and versions as well as recent versions of Windows. Under -Windows, we test both MSVC 2017 and version 16 of the Intel compiler. +through 9.1, version 19 of the Intel compiler, and Clang +versions 3.6 through 8. For this, we use a variety of GNU/Linux +flavors and versions as well as Windows (where we test only MSVC 2017). Other compiler, library, and OS versions are tested less frequently. For details, you can have a look at the `continuous integration server used by GROMACS`_, which runs Jenkins_. We test irregularly on ARM v7, ARM v8, Cray, Fujitsu -PRIMEHPC, Power8, Google Native Client and other environments, and +PRIMEHPC, Power8, Power9, +Google Native Client and other environments, and with other compilers and compiler versions, too. -- 2.11.4.GIT