1
1
openmpi/ompi/mca
Nathan Hjelm 3847025540 pml/ob1: when using btl_get try to register the entire region before attempting to break the get into multiple rdma fragments
A little background. Historically ob1 always registered the entire memory
region when the RGET protocol was in use. This changed when Mellanox
added support to fragment RGET using the btl_prepare_dst function. Now
that the BTL layer has changed to split out the limits of get/put there
is explicit fragmentation code in ob1. Before this commit the registration
was still done per RGET fragment.

This commit will attempt to register the entire region before creating
RGET fragments. If the registration is successfull then all RGET
fragments will use this registration otherwise they will each attempt
to register their own segment of the receive buffer. If that fails
enough times each fragment will give up and fall back on send/recv.

Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
2015-02-13 11:46:37 -07:00
..
bcol Makefiles: remove unused macros 2015-01-31 04:51:25 -08:00
bml bml: update for BTL 3.0 interface 2015-02-13 11:46:37 -07:00
coll coll_sm_barrier: remove dead code 2015-02-12 10:24:02 -08:00
common George did the work and deserves all the credit for it. Ralph did the merge, and deserves whatever blame results from errors in it :-) 2014-07-26 00:47:28 +00:00
crcp helpfiles: remove empty helpfiles 2014-08-08 13:33:47 +00:00
dpm dpm_orte: fix uninitialized variable 2015-02-04 15:53:38 -05:00
fbtl handle the situation where you have an upper liomit on the simultanious number of pending aio operations. 2015-01-29 10:23:36 -06:00
fcoll Fixed the data type argument in an all reduce operation to fix a bug 2015-01-08 14:18:54 -06:00
fs part 2 of the cleaning up of info handling in ompio. The set_info interface 2015-01-30 16:48:41 -06:00
io ompio: fix memory leaks reported by Coverity scan 2015-02-13 13:18:44 +09:00
mtl Merge pull request #378 from hppritcha/topic/mtl_query_cast_fix 2015-02-06 12:23:33 -07:00
op distscript: remove configure.params and autogen.subdirs kruft 2014-10-02 11:32:54 -07:00
osc osc/sm: always release the lock on MPI_Unlock 2015-02-12 18:54:22 -07:00
pml pml/ob1: when using btl_get try to register the entire region before attempting to break the get into multiple rdma fragments 2015-02-13 11:46:37 -07:00
pubsub Per the PMIx RFC: 2014-08-21 18:56:47 +00:00
rte Update orte-submit manpage, add the ompi-* versions of orte-dvm and orte-submit manpages 2015-02-01 15:46:40 -08:00
sbgp Makefiles: remove unused macros 2015-01-31 04:51:25 -08:00
sharedfp add code for the named semaphores. Configure logic to decide whether to use named or unnamed semaphores still missing. 2015-01-26 10:27:28 -06:00
topo Just like coll/ml: We're .opal_ignore these days, not .ompi_ignore. :-) 2015-02-03 14:29:34 -08:00
vprotocol ompi_mpi_abort had one extra argument that was never used. Clean it up. 2014-07-03 00:34:44 +00:00