Removed support for NVIDIA CC 2.x devices (codename Fermi)
authorMark Abraham <mark.j.abraham@gmail.com>
Sun, 14 Oct 2018 09:16:39 +0000 (11:16 +0200)
committerMark Abraham <mark.j.abraham@gmail.com>
Tue, 16 Oct 2018 05:18:41 +0000 (07:18 +0200)
commit354ebb3e51390bc488869630c583cc590dd61eeb
tree659a898f458538e9df0aba591b8197116f8c12dd
parent875b03c8563ff2ae522eb6d80e2beb8276a9a1f3
Removed support for NVIDIA CC 2.x devices (codename Fermi)

These are no longer tested or supported, but it is possible that the
OpenCL version of GROMACS will still run on such old devices.

Various code for configuration, the use of texture objects, the use
of shared memory, and the kernel dispatch is now simpler.

Fixes #2408
Fixes #2410
Fixes #2665

Change-Id: Ia7a00e5d6a97f93cd2768beb7ad56b2cce628a6f
24 files changed:
CMakeLists.txt
cmake/gmxManageClangCudaConfig.cmake
cmake/gmxManageGPU.cmake
cmake/gmxManageNvccConfig.cmake
docs/install-guide/index.rst
docs/release-notes/removed-functionality.rst
docs/user-guide/environment-variables.rst
src/gromacs/ewald/pme-gather.cu
src/gromacs/ewald/pme-gpu-constants.h
src/gromacs/ewald/pme-gpu-internal.cpp
src/gromacs/ewald/pme-solve.cu
src/gromacs/ewald/pme-spread.cu
src/gromacs/gpu_utils/cuda_arch_utils.cuh
src/gromacs/gpu_utils/cudautils.cu
src/gromacs/gpu_utils/cudautils.cuh
src/gromacs/gpu_utils/gpu_utils.cu
src/gromacs/mdlib/nbnxn_cuda/nbnxn_cuda.cu
src/gromacs/mdlib/nbnxn_cuda/nbnxn_cuda.h
src/gromacs/mdlib/nbnxn_cuda/nbnxn_cuda_data_mgmt.cu
src/gromacs/mdlib/nbnxn_cuda/nbnxn_cuda_kernel.cuh
src/gromacs/mdlib/nbnxn_cuda/nbnxn_cuda_kernel_fermi.cuh [deleted file]
src/gromacs/mdlib/nbnxn_cuda/nbnxn_cuda_kernel_utils.cuh
src/gromacs/mdlib/nbnxn_cuda/nbnxn_cuda_kernels.cuh
src/gromacs/mdlib/nbnxn_ocl/nbnxn_ocl.cpp