Add check for coupled constraints for CUDA update
authorBerk Hess <hess@kth.se>
Mon, 2 Dec 2019 13:15:08 +0000 (14:15 +0100)
committerPaul Bauer <paul.bauer.q@gmail.com>
Mon, 2 Dec 2019 15:42:52 +0000 (16:42 +0100)
commit1d69cda20e7800b5ac8659fa4037fa5adb67a194
tree9b7a41a541f314c3af9f1292f3ad62fc8f24eba8
parent52b944b43844ae2bfcbccfae4495d6366751704f
Add check for coupled constraints for CUDA update

The CUDA LINCS code has a limit on the number of coupled constraints.
This is now checked during in the GPU update decision function.

Change-Id: I5eee96b82f3f5196b64a5e815eae78d4ed367a80
src/gromacs/mdlib/lincs_cuda.cu
src/gromacs/mdlib/lincs_cuda.cuh
src/gromacs/mdlib/update_constrain_cuda.h
src/gromacs/mdlib/update_constrain_cuda_impl.cpp
src/gromacs/mdlib/update_constrain_cuda_impl.cu
src/gromacs/mdlib/update_constrain_cuda_impl.h
src/gromacs/mdrun/runner.cpp
src/gromacs/taskassignment/decidegpuusage.cpp
src/gromacs/taskassignment/decidegpuusage.h