This repository was archived by the owner on Sep 30, 2022. It is now read-only.
File tree Expand file tree Collapse file tree 1 file changed +12
-13
lines changed Expand file tree Collapse file tree 1 file changed +12
-13
lines changed Original file line number Diff line number Diff line change @@ -450,22 +450,21 @@ MPI Functionality and Features
450450 deprecated_example.c:4: warning: 'MPI_Type_struct' is deprecated (declared at /opt/openmpi/include/mpi.h:1522)
451451 shell$
452452
453- - MPI_THREAD_MULTIPLE support is included, but is only lightly tested.
454- It likely does not work for thread-intensive applications. Note
455- that *only* the MPI point-to-point communication functions for the
456- BTL's listed here are considered thread safe. Other support
457- functions (e.g., MPI attributes) have not been certified as safe
458- when simultaneously used by multiple threads.
453+ - MPI_THREAD_MULTIPLE is supported. Note that Open MPI must be
454+ configured with --enable-mpi-thread-multiple to get this
455+ level of thread safety support.
456+
457+ The following BTLs support MPI_THREAD_MULTIPLE:
459458 - tcp
460- - sm
459+ - openib
460+ - vader (shared memory)
461+ - ugni
461462 - self
462463
463- Note that Open MPI's thread support is in a fairly early stage; the
464- above devices may *work*, but the latency is likely to be fairly
465- high. Specifically, efforts so far have concentrated on
466- *correctness*, not *performance* (yet).
467-
468- YMMV.
464+ The following MTLs and PMLs support MPI_THREAD_MULTIPLE:
465+ - MXM
466+ - PSM/PSM2
467+ - portals4
469468
470469- MPI_REAL16 and MPI_COMPLEX32 are only supported on platforms where a
471470 portable C datatype can be found that matches the Fortran type
You can’t perform that action at this time.
0 commit comments