Message Passing Interface (MPI)

Hexagon has wrappers that should be used when compiling programs for the compute nodes. More information about the wrappers can be found here. These wrappers handle MPI automatically, by using a module called "xt-mpt". MPT is based on mpich2.

If you want to change from the default PGI compiler to GNU, PathScale or Intel you can do that by changing the PrgEnv module. This is done by using modules.

Not all MPI-2 features are supported, see "man intro_mpi" for a complete list.