Skip to content

Commit df1150f

Browse files
committed
Update MPICH default version in CMakeLists and provide additional information on MPI & MPICH support in the documentation
1 parent 90e85a9 commit df1150f

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ option(WI4MPI_TIMEOUT "Activate timeout")
5151
option(WI4MPI_GENERATOR "Enable sources generation (headers and code)" OFF)
5252
set(WI4MPI_GENERATOR_OPENMPI_VERSION "4.1.6" CACHE STRING "Open MPI version")
5353
set(WI4MPI_GENERATOR_INTELMPI_VERSION "20.0.0" CACHE STRING "Intel MPI version")
54-
set(WI4MPI_GENERATOR_MPICH_VERSION "4.2.0" CACHE STRING "MPICH version")
54+
set(WI4MPI_GENERATOR_MPICH_VERSION "3.4.3" CACHE STRING "MPICH version")
5555
set(WI4MPI_GENERATOR_MPI_NORM "3.1" CACHE STRING "MPI norm version")
5656

5757
#The Rpath Strikes Back

doc/source/limitations.rst

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,3 +58,9 @@ does not fully support ``MPIX_`` functions**; this support is provided on a case
5858
At momment, **MPIX_Query_cuda_support** is supported. The support of other functions will
5959
be evaluated on demand.
6060

61+
MPI norm support and consequences
62+
=================================
63+
64+
Wi4MPI supports MPI 3.1 at the moment. This means that functions introduced in later versions are not supported.
65+
66+
It also has an impact on the supported MPICH versions, in particular with Fortran: `f2c/f2c` functions implementation requirements changed in MPI 4.1 and this creates incompatibilities with MPICH 4.x or higher. Since MPICH versions are ABI compatible, a reasonable workaround is to generate sources for MPICH/3.x -- that is what is done at the moment.

0 commit comments

Comments
 (0)