1
1
openmpi/ompi/mca/pml/ob1
Nathan Hjelm b4a0d40915 pml/ob1: Add support for dynamically calling add_procs
This commit contains the following changes:

 - pml/ob1: use the bml accessor function when requesting a bml
   endpoint. this will ensure that bml endpoints are only created when
   needed. for example, a bml endpoint is not requested and not
   allocated when receiving an eager message from a peer.

 - pml/ob1: change the pml_procs array in the ob1 communicator to a
   proc pointer array. at the cost of a single level of extra
   redirection this will allow us to allocate pml procs on demand.

 - pml/ob1: add an accessor function to access the pml proc structure
   for a given peer. this function will allocate the proc if it
   doesn't already exist.

Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
2015-09-10 08:55:54 -06:00
..
configure.m4 Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
help-mpi-pml-ob1.txt Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
Makefile.am Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
owner.txt add owner files to opa/ompi/orte mca directories 2015-02-22 15:10:23 -07:00
pml_ob1_comm.c pml/ob1: Add support for dynamically calling add_procs 2015-09-10 08:55:54 -06:00
pml_ob1_comm.h pml/ob1: Add support for dynamically calling add_procs 2015-09-10 08:55:54 -06:00
pml_ob1_component.c pml/ob1: Add support for dynamically calling add_procs 2015-09-10 08:55:54 -06:00
pml_ob1_component.h Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
pml_ob1_cuda.c Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
pml_ob1_hdr.h Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
pml_ob1_iprobe.c Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
pml_ob1_irecv.c pml/ob1: Add support for dynamically calling add_procs 2015-09-10 08:55:54 -06:00
pml_ob1_isend.c pml/ob1: Add support for dynamically calling add_procs 2015-09-10 08:55:54 -06:00
pml_ob1_progress.c Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
pml_ob1_rdma.c Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
pml_ob1_rdma.h Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
pml_ob1_rdmafrag.c Update code base to use the new opal_free_list_t 2015-02-24 10:05:45 -07:00
pml_ob1_rdmafrag.h Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
pml_ob1_recvfrag.c pml/ob1: Add support for dynamically calling add_procs 2015-09-10 08:55:54 -06:00
pml_ob1_recvfrag.h Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
pml_ob1_recvreq.c pml/ob1: Add support for dynamically calling add_procs 2015-09-10 08:55:54 -06:00
pml_ob1_recvreq.h pml/ob1: Add support for dynamically calling add_procs 2015-09-10 08:55:54 -06:00
pml_ob1_sendreq.c Add the ability to send host buffers through one sized staging buffers and CUDA buffers through different sized buffers. Fixes performance issues 2015-07-02 11:11:15 -04:00
pml_ob1_sendreq.h pml/ob1: Add support for dynamically calling add_procs 2015-09-10 08:55:54 -06:00
pml_ob1_start.c Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
pml_ob1.c pml/ob1: Add support for dynamically calling add_procs 2015-09-10 08:55:54 -06:00
pml_ob1.h pml: do not cast way the const modifier when this is not necessary 2015-09-09 09:18:57 +09: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