Store a physical node communicator in t_commrec
authorAleksei Iupinov <a.yupinov@gmail.com>
Thu, 11 May 2017 15:03:11 +0000 (17:03 +0200)
committerMark Abraham <mark.j.abraham@gmail.com>
Mon, 12 Jun 2017 12:19:39 +0000 (14:19 +0200)
commit6f8801115077e9d24b59e416fe75908c3fea3e7b
tree58b0981f672f7bfbc02a48c75525a343ddbc6395
parent9c379aab94d87d5abbf857da735930a57e5f3206
Store a physical node communicator in t_commrec

Introduced a physical node communicator and a corresponding barrier
function, which is called within thread-MPI builds before
the GPU context deallocation, instead of a task-group (PP/PME) barrier.

Change-Id: I394db9d223f32dc2e093c0757889ba48485a8a88
src/gromacs/gmxlib/network.cpp
src/gromacs/gmxlib/network.h
src/gromacs/mdlib/forcerec.cpp
src/gromacs/mdtypes/commrec.h