Simplify PME GPU synchronization code
authorAleksei Iupinov <a.yupinov@gmail.com>
Fri, 27 Oct 2017 13:37:47 +0000 (15:37 +0200)
committerMark Abraham <mark.j.abraham@gmail.com>
Wed, 1 Nov 2017 09:56:48 +0000 (10:56 +0100)
commitfe737565b2bac84d598203348356ac6d93642e1f
treee192b824bb22f34c7f0ab7dde32e167de2ef1c21
parentc23b05d4c4f99845665e4dac74f81ee1ab9a2adf
Simplify PME GPU synchronization code

Most synchronization events are removed; synchronization is mostly
done by a single stream synchronization call at the end of the step.

Change-Id: Ia793f2623d81ae8e3f6dfb5c84a6a636e422d982
src/gromacs/ewald/pme-gpu-internal.cpp
src/gromacs/ewald/pme-gpu-internal.h
src/gromacs/ewald/pme-gpu.cpp
src/gromacs/ewald/pme-solve.cu
src/gromacs/ewald/pme-timings.cu
src/gromacs/ewald/pme.cu
src/gromacs/ewald/pme.cuh