Improve DLB+PME tuning with GPUs
authorBerk Hess <hess@kth.se>
Mon, 4 Aug 2014 15:51:03 +0000 (17:51 +0200)
committerGerrit Code Review <gerrit@gerrit.gromacs.org>
Mon, 29 Jun 2015 07:46:26 +0000 (09:46 +0200)
commit9975f1ad4a07dfa3d9c8aeeb83adf1b13c1cab18
tree5a8dca6f82ee60cd0c16a08549701266fa66c6d4
parent21a7c2bfa32525ffcb38b5a1fca5196c16bc16c3
Improve DLB+PME tuning with GPUs

With GPUs and the DD DLB can quickly limit the PME load balancing
room too much. In such cases (and only with DLB=auto) we now first
do PME load balancing without DLB and then, if DLB gets turned on,
a second round of PME load balancing.

Also fixed that when DLB limited the tuning, the fastest choice was
reset, which would often lead to stronger limitations.

Change-Id: I0087e6b8512d5574d8d0fa2db82e6e38279a82f1
src/gromacs/domdec/domdec.cpp
src/gromacs/domdec/domdec.h
src/gromacs/ewald/pme-load-balancing.cpp
src/gromacs/ewald/pme-load-balancing.h
src/programs/mdrun/md.cpp