1
1
openmpi/ompi/mca/pml
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
..
base pml_base: whitespace cleanup; no code changes 2015-02-06 11:27:50 -08:00
bfo pml/bfo: ompi ignore until updated for BTL 3.0 interface 2015-02-13 11:46:37 -07:00
cm Add OFI MTL to CM PML. 2015-01-20 10:50:14 -08:00
crcpw 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
example The bulk of the remaining renaming changes, in one final glorious "blob". Thanks to Jeff for some help chasing down a few spots. Per chat with Jeff, we decided to cleanup a few things that were historical in nature: 2014-05-07 21:48:53 +00:00
ob1 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
v 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
yalla yalla: address comments on #246 by @jsquires 2014-10-22 10:42:56 +03:00
configure.m4 Rather than setting up the direct call stuff in ompi_mca (which requires 2013-02-04 23:26:42 +00:00
Makefile.am Fix longstanding issue with our multi-project support. Rather than using 2014-01-07 22:11:15 +00:00
pml.h Remove the proc_pml and proc_bml fields from ompi_proc_t and replace with a 2013-08-30 16:54:55 +00:00