Bug fix in call to deviceStreamManager constructor
authorAlan Gray <alangray3@gmail.com>
Tue, 8 Sep 2020 16:34:25 +0000 (16:34 +0000)
committerPaul Bauer <paul.bauer.q@gmail.com>
Tue, 8 Sep 2020 16:34:25 +0000 (16:34 +0000)
commitb85cfa36df120b537a8927cd9fdaf9db5e050b5b
tree774a37f6704902e4f6037c5e3d9fde4877d6fb40
parentb3634e0682d9ed452b7b3a452d676b032cd3524e
Bug fix in call to deviceStreamManager constructor

DeviceStreamManager construction expects
(deviceInfo,useGpuForPme,havePpDomainDecomposition,
doGpuPmePpTransfer,useGpuForUpdate,useTiming) but was being passed
(deviceInfo,useGpuForPme,useGpuForNonbonded,
havePPDomainDecomposition,useGpuForUpdate,useTiming) Now passing
correct arguments through simulationWork. Also ensures update stream
is correctly set up when gpu buffer ops are enabled.

Fixes #3639 and #3641
src/gromacs/gpu_utils/device_stream_manager.cpp
src/gromacs/gpu_utils/device_stream_manager.h
src/gromacs/gpu_utils/tests/device_stream_manager.cpp
src/gromacs/mdrun/runner.cpp