Difference between revisions of "Cray"
(Created page with "This page describes how to build mpich master from the [https://github.com/pmodels/mpich/ Github repository] == Cray build instructions == Building on the Cray is like other...")
Revision as of 18:51, 9 May 2018
This page describes how to build mpich master from the Github repository
Cray build instructions
Building on the Cray is like other systems: you'll need fairly up-to-date Autotools (autoconf >= 2.67, automake >= 1.15, libtool >= 2.44). On Argonne's theta machine, you can find these in
Configure MPICH with these Cray specific options:
--with-device=ch4:ofi:gnifor the Cray transport
--with-pmi=crayto pick up Cray PMI library from modules
--with-pm=no: Hydra won't work on the cray. Instead,
aprunlaunches the processes.
- libfabric will use standard atomic types if detected, but the Intel compilers do not export all the types needed. You will need
https://github.com/ofiwg/libfabric/pull/3984/ until we update libfabric to something newer than 1.6.0
- In fact, there are atomic types all over the place, and libfabric's gni provider doesn't have a fallback like the above general patch. For now load
PrgEnv-gnuinto your environment. That should bring in a fairly recent gcc (gcc-7.3 as of this writing)