1
1
openmpi/ompi/mca/pml/ob1
Ralph Castain 18b2dca51c Bring in the code for routing xcast stage gate messages via the local orteds. This code is inactive unless you specifically request it via an mca param oob_xcast_mode (can be set to "linear" or "direct"). Direct mode is the old standard method where we send messages directly to each MPI process. Linear mode sends the xcast message via the orteds, with the HNP sending the message to each orted directly.
There is a binomial algorithm in the code (i.e., the HNP would send to a subset of the orteds, which then relay it on according to the typical log-2 algo), but that has a bug in it so the code won't let you select it even if you tried (and the mca param doesn't show, so you'd *really* have to try).

This also involved a slight change to the oob.xcast API, so propagated that as required.

Note: this has *only* been tested on rsh, SLURM, and Bproc environments (now that it has been transferred to the OMPI trunk, I'll need to re-test it [only done rsh so far]). It should work fine on any environment that uses the ORTE daemons - anywhere else, you are on your own... :-)

Also, correct a mistake where the orte_debug_flag was declared an int, but the mca param was set as a bool. Move the storage for that flag to the orte/runtime/params.c and orte/runtime/params.h files appropriately.

This commit was SVN r14475.
2007-04-23 18:41:04 +00:00
..
configure.params Remove unneeded PARAM_INIT_FILE variable in configure.params files used by 2007-01-08 03:44:22 +00:00
Makefile.am Just like r14289 on the ORTE trunk: 2007-04-12 11:19:42 +00:00
pml_ob1_comm.c A long time waiting patch. Get rid of the comm->c_pml_procs. It was (and that was 2006-09-20 22:14:46 +00:00
pml_ob1_comm.h Don't keep the data attached to a fragment segmented when we have 2007-04-18 15:52:11 +00:00
pml_ob1_component.c Improve the cleanup process in ob1 2007-04-05 17:37:29 +00:00
pml_ob1_component.h The last patch for Windows support. Mostly casting and conversion to C++ friendly headers. 2006-08-24 16:38:08 +00:00
pml_ob1_endpoint.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
pml_ob1_endpoint.h Minor cleanups. On the OB1 PML the endpoint is not used => remove it from the build. 2006-07-13 00:07:13 +00:00
pml_ob1_hdr.h Merge in changes from the bwb-heterogeneous temp branch (r12491 - 2006-12-04 20:11:42 +00:00
pml_ob1_iprobe.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
pml_ob1_irecv.c PERUSE support for OB1. There we go, now the trunk has a partial peruse implementation. 2006-03-31 17:09:09 +00:00
pml_ob1_isend.c A long time waiting patch. Get rid of the comm->c_pml_procs. It was (and that was 2006-09-20 22:14:46 +00:00
pml_ob1_progress.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
pml_ob1_rdma.c Balance RDMA operation in round robin fashion between all available RDMA BTLs. 2007-01-18 09:15:18 +00:00
pml_ob1_rdma.h Merge with gleb-mpool branch. All RDMA components use same mpool now (rdma). 2006-12-17 12:26:41 +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 The last patch for Windows support. Mostly casting and conversion to C++ friendly headers. 2006-08-24 16:38:08 +00:00
pml_ob1_recvfrag.c Revert out r12974, 12976, and 12991 as George has provided a less intrusive fix 2007-01-04 22:07:37 +00:00
pml_ob1_recvfrag.h Don't keep the data attached to a fragment segmented when we have 2007-04-18 15:52:11 +00:00
pml_ob1_recvreq.c two fixes, one mine, the other gleb's, I'm committing for gleb due to 2007-04-11 22:03:06 +00:00
pml_ob1_recvreq.h Once we compute the local offset use it (instead of the global one). 2007-02-13 09:34:04 +00:00
pml_ob1_sendreq.c two fixes, one mine, the other gleb's, I'm committing for gleb due to 2007-04-11 22:03:06 +00:00
pml_ob1_sendreq.h Finally the convertor export a convenience function to allow a consistent 2007-03-30 22:02:45 +00:00
pml_ob1_start.c Cosmetics. Enforcing style guide. 2007-04-21 21:47:25 +00:00
pml_ob1.c Bring in the code for routing xcast stage gate messages via the local orteds. This code is inactive unless you specifically request it via an mca param oob_xcast_mode (can be set to "linear" or "direct"). Direct mode is the old standard method where we send messages directly to each MPI process. Linear mode sends the xcast message via the orteds, with the HNP sending the message to each orted directly. 2007-04-23 18:41:04 +00:00
pml_ob1.h Some cleanup. 2007-04-05 13:52:05 +00: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