corrected dynamic load balancing when sharing GPUs
authorBerk Hess <hess@kth.se>
Fri, 27 Sep 2013 12:24:58 +0000 (14:24 +0200)
committerGerrit Code Review <gerrit@gerrit.gromacs.org>
Thu, 7 Nov 2013 22:44:26 +0000 (23:44 +0100)
commitba8232e965652669cc0b558a273f81a4d9733d25
treeb1ab3bca3e5830e596faa3d8c04c3f6899ad9409
parent726a885cae86bd7598f9abdbccce02948435ed2f
corrected dynamic load balancing when sharing GPUs

When sharing GPUs over MPI ranks, the time the GPU is busy might not
reflect the actual load. To make the dynamic load balancing between
domains work correctly, the GPU wait times are now redistributed over
the ranks/domains sharing a GPU.

Change-Id: Id9414e3ef7cc5a73a2b4560a0e10c2ee8ab1257f
include/domdec.h
src/kernel/runner.c
src/mdlib/domdec.c
src/mdlib/sim_util.c