Move nonbonded GPU wait timing into the GPU module
authorSzilárd Páll <pall.szilard@gmail.com>
Mon, 29 Jul 2019 17:22:10 +0000 (19:22 +0200)
committerMark Abraham <mark.j.abraham@gmail.com>
Wed, 28 Aug 2019 04:35:19 +0000 (06:35 +0200)
commit9607cef2639b36e641e3d92dec6f1cf7397d0c0c
tree37be76d3eb9c871be1dbc026b8572609bece9f17
parent20342b44881785dbe04a3344a5512b58928de4d6
Move nonbonded GPU wait timing into the GPU module

Extended the wallcycle module to allow only incrementing a counter --
used to simplify the polling GPU wait that would otherwise require a
regular start/stop to accomplish the same.

Also eliminating some TODOs.

Change-Id: I058c7213ab03d3fb5b438db58f69180049771454
src/gromacs/mdlib/sim_util.cpp
src/gromacs/nbnxm/gpu_common.h
src/gromacs/nbnxm/nbnxm_gpu.h
src/gromacs/timing/wallcycle.cpp
src/gromacs/timing/wallcycle.h