1
1
openmpi/ompi/mca
Nathan Hjelm 08e267b811 add_procs: add threading protection for dynamic add_procs
This commit add protection to the group, ob1, and bml endpoint lookup
code. For ob1 and the bml a lock has been added. For performance
reasons the lock is only held if a bml or ob1 endpoint does not
exist. ompi_group_dense_lookup no uses opal_atomic_cmpset to ensure
the proc is only retained by the thread that actually updates the
group.

Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
2015-10-21 16:13:41 -06:00
..
bcol coll/ml, bcol: fix prototypes (e.g. use the const modifier) 2015-09-11 13:20:44 +09:00
bml add_procs: add threading protection for dynamic add_procs 2015-10-21 16:13:41 -06:00
coll Merge pull request #999 from tkordenbrock/topic/add.triggered.gather 2015-10-20 14:59:09 -06:00
common Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
crcp mca/base: add priority output to mca_base_select 2015-10-19 12:32:41 -06:00
fbtl Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
fcoll fcoll/two_phase: fix new coverity errors 2015-10-02 21:38:31 -06:00
fs io: do not cast way the const modifier when this is not necessary 2015-09-09 09:18:58 +09:00
io make sure the iov buffer is initialized to zero, otherwise bad things can happen for 0-byte contributions on a process. 2015-10-15 12:46:01 -05:00
mtl mtl/ofi: remove threading and progress hints. 2015-10-21 10:25:08 -07:00
op help: remove stale help messages and files 2015-10-13 16:50:20 -04:00
osc osc/rdma: bug fixes 2015-10-20 15:27:15 -06:00
pml add_procs: add threading protection for dynamic add_procs 2015-10-21 16:13:41 -06:00
rte Remove the last involvement of the OOB system from the MPI layer, remove the no-longer-needed usock/oob component, and have procs no longer open the RML, OOB, ROUTED, and GRPCOMM frameworks as PMIx now provides all required app-mpirun cmds 2015-09-15 13:08:35 -07:00
sbgp Remove OPAL_HAVE_HWLOC qualifier and error out if --without-hwloc is given 2015-09-04 16:54:40 -07:00
sharedfp limit the number of bytes used for the semaphore name depending on platform (31 bytes for MacOS, 252 for Linux) 2015-10-15 11:13:45 -05:00
topo Revert "coll/basic: fix segmentation fault in neighborhood collectives if the degree" 2015-10-08 12:00:41 -04:00
vprotocol pml: fix commit open-mpi/ompi@6e6a3e965c 2015-09-18 09:54:18 +09:00
Makefile.am Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
mca.h Purge whitespace from the repo 2015-06-23 20:59:57 -07:00