1
1
openmpi/ompi
Nathan Hjelm 45db3637af osc/rdma: bug fixes
This commit fixes the following bugs:

 - Allow a btl to be used for communication if it can communicate with
   all non-self peers and it supports global atomic visibility. In
   this case CPU atomics can be used for self and the btl for any
   other peer.

 - It was possible to get into a state where different threads of an
   MPI process could issue conflicting accumulate operations to a
   remote peer. To eliminate this race we now update the peer flags
   atomically.

 - Queue up and re-issue put operations that failed during a BTL
   callback. This can occur during an accumulate operation. This was
   an unhandled error case.

Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
2017-11-29 12:43:58 -07:00
..
attribute ompi/attributes: revamp attribute handling. 2017-07-12 10:27:45 +09:00
class Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
communicator Add a new OMPI rte component to support direct-launch using PMIx. 2017-11-28 12:05:01 -08:00
contrib Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
datatype opal: rename opal_atomic_cmpset* to opal_atomic_bool_cmpset* 2017-10-31 12:47:23 -06:00
debuggers fixes for Dave's get/set info code 2017-05-17 01:12:49 -04:00
dpm Take the smallest change approach to fixing the hang on disconnect of connect/accept operations by replacing the call to pmix.disconnect with a simple pmix.fence as this is all OMPI currently requires 2017-11-29 03:30:40 -08:00
errhandler Use same prefix format for [host:pid] 2017-06-08 19:35:03 +09:00
etc Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
file predefined MPI object padding: set to fixed number of bytes (#3634) 2017-06-01 15:28:23 -04:00
group Add a new OMPI rte component to support direct-launch using PMIx. 2017-11-28 12:05:01 -08:00
include configury: remove the --disable-mpi-io option 2017-09-20 14:39:09 +09:00
info predefined MPI object padding: set to fixed number of bytes (#3634) 2017-06-01 15:28:23 -04:00
interlib Update the interlib example to show an alternative method for model declaration. Add a missing range value to the OPAL layer. Make it easier to see OMPI model callbacks 2017-10-23 11:27:42 -07:00
mca osc/rdma: bug fixes 2017-11-29 12:43:58 -07:00
message predefined MPI object padding: set to fixed number of bytes (#3634) 2017-06-01 15:28:23 -04:00
mpi ompi/errhandler: make set/get actually thread safe 2017-11-27 15:14:17 -07:00
mpiext Add a new OMPI rte component to support direct-launch using PMIx. 2017-11-28 12:05:01 -08:00
op predefined MPI object padding: set to fixed number of bytes (#3634) 2017-06-01 15:28:23 -04:00
patterns scripted symbol name change (ompi_ prefix) 2017-07-11 02:13:23 -04:00
peruse Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
proc ompi: Avoid unnecessary PMIx lookups when adding procs (step 2). 2017-03-16 07:47:27 +07:00
request opal: rename opal_atomic_cmpset* to opal_atomic_bool_cmpset* 2017-10-31 12:47:23 -06:00
runtime Revert the MPI_Init fence operations to use volatile bool instead of thread macros. 2017-10-31 08:09:02 -07:00
tools ompi_info: add ipv6 config param 2017-11-08 07:02:27 -08:00
util Cleanup warnings when timing is not enabled 2017-04-11 17:29:27 -07:00
win ompi/attributes: revamp attribute handling. 2017-07-12 10:27:45 +09:00
Makefile.am ompi/fortran: remove proof-of-concept mpi_f08 module 2017-08-10 06:19:17 -07:00