remove legacy CUDA non-bonded kernels
authorSzilard Pall <pall.szilard@gmail.com>
Sun, 1 Dec 2013 21:53:42 +0000 (22:53 +0100)
committerGerrit Code Review <gerrit@gerrit.gromacs.org>
Mon, 2 Dec 2013 23:19:26 +0000 (00:19 +0100)
commit2c0c359c10e1fddadefba782e9310ed4f01ffc20
tree382bc1b96efbccedfd1eed216f422548e600ba8a
parentf9cd4ae7dee7e23ca5a2063eea77dbfcd2172b99
remove legacy CUDA non-bonded kernels

This commit drops the legacy set of kernels which were optimized for use
with CUDA compilers 3.2 and 4.0 (previous to the switch to llvm backend
in 4.1).

For now the only consequence is slight performance degradation with CUDA
3.2/4.0, the build system still requires CUDA >=3.2 as the kernels do
build with the older CUDA compilers. Whether to require at least CUDA
4.1 will be decided later.

Refs #1382

Change-Id: I75d31b449e5b5e10f823408e23f35b9a7ac68bae
manual/install.tex
src/gromacs/mdlib/nbnxn_cuda/nbnxn_cuda.cu
src/gromacs/mdlib/nbnxn_cuda/nbnxn_cuda_data_mgmt.cu
src/gromacs/mdlib/nbnxn_cuda/nbnxn_cuda_kernel_legacy.cuh [deleted file]
src/gromacs/mdlib/nbnxn_cuda/nbnxn_cuda_kernels.cuh
src/gromacs/mdlib/nbnxn_cuda/nbnxn_cuda_types.h