[gmx-developers] Install both MPI and non-MPI GROMACS in a single location ?
Gilles Gouaillardet
gilles at rist.or.jp
Tue Apr 27 11:44:15 CEST 2021
Dear GROMACS developers,
On Fugaku (and many more supercomputers), GROMACS is installed via Spack.
End users generally use the MPI version for their jobs (e.g. cmake
-DGMX_MPI=ON) but sometimes
prefer the serial version (e.g. -DGMX_MPI=OFF) for pre/post processing
and/or single node thread-MPI.
From a Spack usage point of view, it means two variants of GROMACS have
to be installed
- spack install gromacs +mpi
- spack install gromacs -mpi
and it is up to the user to load the right module (and sometimes swap it
in the middle of a script).
This is in my opinion not very user friendly and error prone.
I noted the serial and parallel variants generate different binaries
(e.g. gmx_mpi vs gmx)
and common files (e.g. in the share directory), so I built a prototype
recipe in which
both variants end up in the same spack module.
Before submitting it upstream, I would like to have your feedback as
GROMACS developers:
Is it safe to install both serial and parallel variants of GROMACS in
the same prefix?
Cheers,
Gilles
More information about the gromacs.org_gmx-developers
mailing list