PME force gathering - CUDA kernel + unit tests
commit4231cc373606f0228a85d09e3d29ff0721b7d909
authorAleksei Iupinov <a.yupinov@gmail.com>
Fri, 27 Jan 2017 14:49:55 +0000 (27 15:49 +0100)
committerMark Abraham <mark.j.abraham@gmail.com>
Wed, 11 Oct 2017 13:11:14 +0000 (11 15:11 +0200)
treeff299b066f49fc769f31e9db395f563297213b01
parent3880255b034765dab2d8e6ca37200b7d1fdb4ba4
PME force gathering - CUDA kernel + unit tests

The CUDA implementation of PME force gathering for PME order 4 is added
in pme-gather.cu. The unit tests for PME CPU force gathering
(d20a5d36) are extended to work with the CUDA kernel, using
the same reference data. The tests iterate over all Gromacs-compatible
CUDA GPUs.

Ref #2054

Change-Id: I162e3a14cb9aa8ddeac17c5ad1ca709df72b8986
src/gromacs/ewald/pme-gather.cu [new file with mode: 0644]
src/gromacs/ewald/pme-gpu-internal.cpp
src/gromacs/ewald/pme-gpu-internal.h
src/gromacs/ewald/pme.cu
src/gromacs/ewald/tests/pmegathertest.cpp
src/gromacs/ewald/tests/pmetestcommon.cpp