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
Branches
Tags
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