Skip to content
This repository was archived by the owner on Sep 30, 2022. It is now read-only.

Commit 3e7d4f1

Browse files
committed
README: document some thread support limitations
Signed-off-by: Howard Pritchard <[email protected]>
1 parent ac508f5 commit 3e7d4f1

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

README

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -448,8 +448,8 @@ MPI Functionality and Features
448448
deprecated_example.c:4: warning: 'MPI_Type_struct' is deprecated (declared at /opt/openmpi/include/mpi.h:1522)
449449
shell$
450450

451-
- MPI_THREAD_MULTIPLE is supported. Note that Open MPI must be
452-
configured with --enable-mpi-thread-multiple to get this
451+
- MPI_THREAD_MULTIPLE is supported with some exceptions. Note that Open MPI
452+
must be configured with --enable-mpi-thread-multiple to get this
453453
level of thread safety support.
454454

455455
The following BTLs support MPI_THREAD_MULTIPLE:
@@ -463,6 +463,13 @@ MPI Functionality and Features
463463
- MXM
464464
- portals4
465465

466+
Currently MPI File operations are not thread safe even if
467+
MPI is initialized for MPI_THREAD_MULTIPLE support.
468+
469+
The OpenIB BTL's RDMACM based connection setup mechanism is also
470+
not thread safe. The default UDCM method should be used for applications
471+
requiring MPI_THREAD_MULTIPLE support.
472+
466473
- MPI_REAL16 and MPI_COMPLEX32 are only supported on platforms where a
467474
portable C datatype can be found that matches the Fortran type
468475
REAL*16, both in size and bit representation.

0 commit comments

Comments
 (0)