1
1
openmpi/ompi/mca/pml/ob1
Nathan Hjelm 5936411a07 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.
2014-11-19 11:33:02 -07:00
..
configure.m4 Remove the proc_pml and proc_bml fields from ompi_proc_t and replace with a 2013-08-30 16:54:55 +00:00
help-mpi-pml-ob1.txt Add empty line that was inadvertently removed in message. 2013-12-30 18:38:07 +00:00
Makefile.am configury: new OPAL_SET_LIB_PREFIX/ORTE_SET_LIB_PREFIX macros 2014-10-22 10:32:19 -07:00
pml_ob1_comm.c Keep track of the last probe on each communicator, so we can probe all 2011-10-11 20:24:54 +00:00
pml_ob1_comm.h Keep track of the last probe on each communicator, so we can probe all 2011-10-11 20:24:54 +00:00
pml_ob1_component.c 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
pml_ob1_component.h - Replace combinations of 2009-08-20 11:42:18 +00:00
pml_ob1_cuda.c 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
pml_ob1_hdr.h Update pml for btl changes 2014-11-19 11:33:02 -07:00
pml_ob1_iprobe.c Our macros for the OMPI-level free list had one extra argument, a possible return 2013-07-04 08:34:37 +00:00
pml_ob1_irecv.c Missing alloca.h. Thanks Paul for catching this. 2014-08-01 03:28:23 +00:00
pml_ob1_isend.c Update pml for btl changes 2014-11-19 11:33:02 -07:00
pml_ob1_progress.c 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
pml_ob1_rdma.c Update pml for btl changes 2014-11-19 11:33:02 -07:00
pml_ob1_rdma.h Schedule SEND traffic of pipeline protocol between BTLs in accordance with 2007-07-01 11:34:23 +00:00
pml_ob1_rdmafrag.c make ompi_free_list_item_t a class.. 2006-06-12 16:44:00 +00:00
pml_ob1_rdmafrag.h Update pml for btl changes 2014-11-19 11:33:02 -07:00
pml_ob1_recvfrag.c Update pml for btl changes 2014-11-19 11:33:02 -07:00
pml_ob1_recvfrag.h 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
pml_ob1_recvreq.c pml/ob1: when using btl_get try to register the entire region before 2014-11-19 11:33:02 -07:00
pml_ob1_recvreq.h pml/ob1: when using btl_get try to register the entire region before 2014-11-19 11:33:02 -07:00
pml_ob1_sendreq.c Update pml for btl changes 2014-11-19 11:33:02 -07:00
pml_ob1_sendreq.h Update pml for btl changes 2014-11-19 11:33:02 -07:00
pml_ob1_start.c Fix a cornercase with MPI_PROC_NULL persistent requests 2014-07-11 04:37:01 +00:00
pml_ob1.c Update pml for btl changes 2014-11-19 11:33:02 -07:00
pml_ob1.h Update pml for btl changes 2014-11-19 11:33:02 -07:00
post_configure.sh * include the correct file if we are doing the component bypass thing with ob1 2006-02-22 16:16:38 +00:00