Hardware reporting now covers all nodes
authorBerk Hess <hess@kth.se>
Wed, 29 Apr 2015 10:13:00 +0000 (12:13 +0200)
committerGerrit Code Review <gerrit@gerrit.gromacs.org>
Sat, 13 Jun 2015 09:47:37 +0000 (11:47 +0200)
commit12867f75c8a3ef04f72b028d8be81a0864535820
tree5958550591162bfe39f8316e9dc314fc8e823ca2
parentdcd1ea48a2c29a3f45042e44ec5627b551f6dc8d
Hardware reporting now covers all nodes

The CPU and GPU hardware reporting and checking were only printed
for the node(s) of the master rank(s) of each simulation.
Now the most important CPU and GPU information is reduced over
MPI_COMM_WORLD. These results are printed and checks/warnings are
now based on this.
Because this is now system wide, the printing is moved up to directly
after the detection and GPU info is printed together with CPU info.
The Gromacs reference printing is moved to after hardware printing.

Refs #1643.

Change-Id: I974871c9a293a922dd1db9dcf633d485f62996ae
src/gromacs/gmxlib/gmx_cpuid.c
src/gromacs/gmxlib/gmx_detect_hardware.cpp
src/gromacs/gmxlib/gmx_omp_nthreads.c
src/gromacs/gmxlib/main.cpp
src/gromacs/legacyheaders/gmx_cpuid.h
src/gromacs/legacyheaders/gmx_detect_hardware.h
src/gromacs/legacyheaders/types/hw_info.h
src/programs/mdrun/mdrun.cpp
src/programs/mdrun/runner.cpp