- Infos im HLRS Wiki sind nicht rechtsverbindlich und ohne Gewähr -
- Information contained in the HLRS Wiki is not legally binding and HLRS is not responsible for any damages that might result from its use -

MPI(Hawk): Difference between revisions

From HLRS Platforms
Jump to navigationJump to search
(Created page with "== MPI (Hawk) == '''Tuned MPI''': In order to use the MPI implementation provided by HPE, please load the Message Passing Toolkit (MPT) module ''mpt'' (not ABI-compatible to...")
 
(Add Open MPI/HPC-X and format text using wiki templates)
 
(One intermediate revision by one other user not shown)
Line 1: Line 1:
== MPI (Hawk) ==
== MPI (Hawk) ==


'''Tuned MPI''': In order to use the MPI implementation provided by HPE, please load the Message Passing Toolkit (MPT) module ''mpt'' (not ABI-compatible to other MPI implementations) or ''hmpt'' (ABI-compatible to MPICH-derivatives).
Several MPI libraries are provided on HAWK.
{{Note|text=It is recommended to use HPE MPI, which is tuned specifically for the system.}}


'''User Guide''': For detailed information cf. the [http://www.hpe.com/support/mpi-ug-036 HPE Message Passing Interface (MPI) User Guide].
=== HPE MPI ===
HPE MPI is provided as part of HPE's Message Passing Toolkit (MPT) and is the current default on the system. To use it load the ''mpt'' module
{{Command|command=module load mpt}}


'''Performance optimization''': With respect to MPI performance optimization by means of tuning environment variables please cf.
Please make sure to check the following resources before using it:
[https://kb.hlrs.de/platforms/upload/Tuning_of_MPT.pdf Tuning of MPT]


<br>
* '''User Guide''': For detailed information cf. the [https://support.hpe.com/hpesc/public/docDisplay?docLocale=en_US&docId=a00105727en_us HPE Message Passing Interface (MPI) User Guide].
 
* '''Performance optimization''': With respect to MPI performance optimization by means of tuning environment variables please cf. [https://kb.hlrs.de/platforms/upload/Tuning_of_MPT.pdf Tuning of MPT]
 
 
{{Note|text=The MPI implementation provided via ''mpt'' is not ABI-compatible to other MPI implementations. If required, an MPICH-ABI-compatible version of MPT is available via the ''hmpt'' module.}}
 
 
 
=== Open MPI and HPC-X===
 
[[Open MPI]] is provided as an alternative as a native installation via the ''openmpi'' module and as part of the HPC-X package available via the ''hpcx'' modules on the system.

Latest revision as of 11:17, 22 February 2023

MPI (Hawk)

Several MPI libraries are provided on HAWK.

Note: It is recommended to use HPE MPI, which is tuned specifically for the system.


HPE MPI

HPE MPI is provided as part of HPE's Message Passing Toolkit (MPT) and is the current default on the system. To use it load the mpt module

module load mpt


Please make sure to check the following resources before using it:

  • Performance optimization: With respect to MPI performance optimization by means of tuning environment variables please cf. Tuning of MPT


Note: The MPI implementation provided via mpt is not ABI-compatible to other MPI implementations. If required, an MPICH-ABI-compatible version of MPT is available via the hmpt module.



Open MPI and HPC-X

Open MPI is provided as an alternative as a native installation via the openmpi module and as part of the HPC-X package available via the hpcx modules on the system.