1
1
openmpi/ompi/mca/pml/ob1
Nathan Hjelm 54a4061d88 Add support for detecting when dynamic add_procs is not possible
This commit adds support to the pml, mtl, and btl frameworks for
components to indicate at runtime that they do not support the new
dynamic add_procs behavior. At the high end the lack of dynamic
add_procs support is signalled by the pml using the new pml_flags
member to the pml module structure. If the
MCA_PML_BASE_FLAG_REQUIRE_WORLD flag is set MPI_Init will generate the
ompi_proc_t array passed to add_proc from ompi_proc_world () instead
of ompi_proc_get_allocated ().

Both cm and ob1 have been updated to detect if the underlying mtl and
btl components support dynamic add_procs.

Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
2015-09-23 16:22:05 -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 Add support for detecting when dynamic add_procs is not possible 2015-09-23 16:22:05 -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: fix commit open-mpi/ompi@6e6a3e965c 2015-09-18 09:54:18 +09: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: fix commit open-mpi/ompi@6e6a3e965c 2015-09-18 09:54:18 +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