Skip to content
Snippets Groups Projects
Commit db959290 authored by Peter W. Draper's avatar Peter W. Draper
Browse files

Start documenting MPI settings that can work

parent d829751c
No related branches found
No related tags found
1 merge request!1074Documenting MPI settings
Various hints on settings needed to get various MPIs running with SWIFT.
Last update 5th May 2020.
[[_TOC_]]
## Intel MPI
_Intel MPI 2018_ usually runs without any needs for special settings.
_Intel MPI 2019 and 2020_ can run for small tests, but without flags will
generally deadlock in the MPI exchanges of the engine, or worse. In that case
try the following settings.
```
FI_OFI_RXM_RX_SIZE=4096
FI_OFI_RXM_TX_SIZE=4096
FI_UNIVERSE_SIZE=2048
```
If you want use the `release_mt` library, then you also need to use:
```
source $I_MPI_ROOT/intel64/bin/mpivars.sh release_mt
```
when initializing the library environment. Some success has also been seen
using the asynchronous progression settings:
```
I_MPI_ASYNC_PROGRESS=1
I_MPI_ASYNC_PROGRESS_THREADS=1
```
(note these are tested with `2019 update-4` and `2020 update-1`).
## OpenMPI
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment