Remove support for BlueGene
commit4117963d1b43b246c8080bdd98930558de1e7b8b
authorMark Abraham <mark.j.abraham@gmail.com>
Tue, 16 Jan 2018 18:58:56 +0000 (16 19:58 +0100)
committerMark Abraham <mark.j.abraham@gmail.com>
Thu, 18 Jan 2018 13:45:35 +0000 (18 14:45 +0100)
treeb971c51d7a123500a44445ab2455ab1ae2f17915
parent4023149efa934b89eca6165185a3020d21f70a22
Remove support for BlueGene

These systems are nearly at end of life, and are starting to be
decommissioned. Plus regressiontests haven't passed since about
version 5.1.

Accordingly, QPX SIMD is no longer supported, since only the
BlueGene/Q A2 cores implemented it.

Our cpuinfo code can still detect this platform, because that
does no harm, but we now fall back to GMX_SIMD_ACTIVE=None.

Docs and build system have been updated accordingly.

There is an aspect of the Verlet scheme that was originally
implemented for BlueGene/Q (namely simd_interaction_array), but this
is now also used by the no-SIMD build, so remains in the code.

Change-Id: I1a680671bfab56f94d9fadb2e8f751ba429e5894
33 files changed:
.gitattributes
CMakeLists.txt
cmake/Platform/BlueGeneQ-base.cmake [deleted file]
cmake/Platform/BlueGeneQ-static-bgclang-CXX.cmake [deleted file]
cmake/Platform/BlueGeneQ-static.cmake [deleted file]
cmake/TestBlueGeneQ.c [deleted file]
cmake/TestQPX.c [deleted file]
cmake/gmxDetectSimd.cmake
cmake/gmxDetectTargetArchitecture.cmake
cmake/gmxManageBlueGene.cmake [deleted file]
cmake/gmxManageSharedLibraries.cmake
cmake/gmxManageSimd.cmake
docs/doxygen/lib/simd.md
docs/install-guide/index.rst
src/config.h.cmakein
src/gromacs/gmxlib/nonbonded/nb_kernel.h
src/gromacs/hardware/cpuinfo.h
src/gromacs/mdlib/forcerec.cpp
src/gromacs/mdrunutility/threadaffinity.cpp
src/gromacs/simd/impl_ibm_qpx/impl_ibm_qpx.h [deleted file]
src/gromacs/simd/impl_ibm_qpx/impl_ibm_qpx_definitions.h [deleted file]
src/gromacs/simd/impl_ibm_qpx/impl_ibm_qpx_general.h [deleted file]
src/gromacs/simd/impl_ibm_qpx/impl_ibm_qpx_simd4_double.h [deleted file]
src/gromacs/simd/impl_ibm_qpx/impl_ibm_qpx_simd4_float.h [deleted file]
src/gromacs/simd/impl_ibm_qpx/impl_ibm_qpx_simd_double.h [deleted file]
src/gromacs/simd/impl_ibm_qpx/impl_ibm_qpx_simd_float.h [deleted file]
src/gromacs/simd/impl_ibm_qpx/impl_ibm_qpx_util_double.h [deleted file]
src/gromacs/simd/impl_ibm_qpx/impl_ibm_qpx_util_float.h [deleted file]
src/gromacs/simd/simd.h
src/gromacs/simd/support.cpp
src/gromacs/simd/support.h
src/gromacs/timing/walltime_accounting.cpp
src/gromacs/utility/basenetwork.cpp