[gmx-users] Various questions related to Gromacs performance tuning
Tobias Klöffel
tobias.kloeffel at fau.de
Tue Mar 24 16:28:23 CET 2020
Dear all,
I am very new to Gromacs so maybe some of my problems are very easy to fix:)
Currently I am trying to compile and benchmark gromacs on AMD rome cpus,
the benchmarks are taken from:
https://www.mpibpc.mpg.de/grubmueller/bench
1) OpenMP parallelization: Is it done via OpenMP tasks? If the Intel
toolchain is detected and -DGMX_FFT_LIBRARY=mkl is set,-mkl=serial is
used, even though -DGMX_OPENMP=on is set.
2) I am trying to use gmx_mpi tune_pme but I never got it to run. I do
not really understand what I have to specify for -mdrun. I tried -mdrun
'gmx_mpi mdrun' and export MPIRUN="mpirun -use-hwthread-cpus -np $tmpi
-map-by ppr:$tnode:node:pe=$OMP_NUM_THREADS --report-bindings" But it
just complains that mdrun is not working.
Normal execution via $MPIRUN gmx_mpi mdrun -s ... works
3) As far as I understood, most time of PME is spent in a 3d FFT and
hence probably most time is spent in a mpi alltoall communication. For
that reason I would like to place all PME tasks on a separate node via
-ddorder pp_pme. If I do so, the calculations just hangs. Specifying
-ddorder interleave or cartesian works without problems. Is this a known
issue?
Kind regards,
Tobias Klöffel
--
M.Sc. Tobias Klöffel
=======================================================
HPC (High Performance Computing) group
Erlangen Regional Computing Center(RRZE)
Friedrich-Alexander-Universität Erlangen-Nürnberg
Martensstr. 1
91058 Erlangen
Room: 1.133
Phone: +49 (0) 9131 / 85 - 20101
=======================================================
E-mail: tobias.kloeffel at fau.de
More information about the gromacs.org_gmx-users
mailing list