1
1
openmpi/ompi
Ralph Castain dd623cec34
Correct fence logic in MPI_Init
The fence logic in MPI_Init got messed up somehow such that we were
always executing a fence, which is not desirable. The logic is supposed
to be:

* if async fence is requested and we are not collecting data, then do
not fence at all

* if async fence is requested and we are collecting data, then execute
the fence in the background - wait for completion at the end of MPI_Init.

* if async fence is not requested, then execute a blocking fence at that
point, collecting data as directed. Note that we cannot actually do a
blocking fence as we need to cycle the event library via opal_progress
as the PMIx progress thread is tied to the OMPI event base.

Signed-off-by: Ralph Castain <rhc@pmix.org>
2020-03-11 09:25:07 -07:00
..
attribute Remove some IMPI attributes that were never implemented. 2018-12-20 10:12:32 -08:00
class Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
communicator Merge pull request #7228 from devreal/progress-returns 2020-02-28 20:15:37 -05:00
contrib ompitrace: MPI_Address -> MPI_Get_address 2018-05-01 15:20:02 -06:00
datatype Mark predefined empty datatype contiguous. 2019-09-07 14:40:21 +10:00
debuggers Remove ORTE project 2020-02-07 18:20:06 -08:00
dpm Remove ORTE project 2020-02-07 18:20:06 -08:00
errhandler Merge pull request #7323 from bosilca/fix/7320 2020-02-27 06:28:44 -05:00
etc Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
file ompi/file: rename ompi_file_t's f_mutex into f_lock 2017-12-01 16:06:22 +09:00
group opal: add types for atomic variables 2018-09-14 10:48:55 -06:00
include ompi: remove obsolete c++ bindings 2020-02-26 13:04:55 -08:00
info Created opal_gethostname() as safer gethostname substitute. 2020-01-13 08:52:17 -08:00
interlib Resolve the PMIx v3 incompatibility 2020-02-14 21:01:10 -08:00
mca Fix typo in mca_pml_base_pml_check_selected 2020-03-02 22:49:40 -08:00
message predefined MPI object padding: set to fixed number of bytes (#3634) 2017-06-01 15:28:23 -04:00
mpi Merge pull request #7323 from bosilca/fix/7320 2020-02-27 06:28:44 -05:00
mpiext Remove ORTE project 2020-02-07 18:20:06 -08:00
op Move from the use of regex to compression 2019-02-08 11:11:14 -08:00
patterns Remove ORTE project 2020-02-07 18:20:06 -08:00
peruse mpi/finalized: revamp INITIALIZED/FINALIZED 2018-06-01 13:36:29 -07:00
proc Remove ORTE project 2020-02-07 18:20:06 -08:00
request Consistent return from all progress functions. 2020-01-28 20:16:53 +01:00
runtime Correct fence logic in MPI_Init 2020-03-11 09:25:07 -07:00
tools ompi: remove obsolete c++ bindings 2020-02-26 13:04:55 -08:00
util timings: added new timing points 2018-03-21 05:16:25 +02:00
win ompi: cleanup various string operations 2018-10-14 16:10:20 -07:00
Makefile.am ompi: remove obsolete c++ bindings 2020-02-26 13:04:55 -08:00