1
1
openmpi/ompi/mca/pml/ob1
George Bosilca 6310ce955c The first patch related to the Active Message stuff. So far, here is what we have:
- the registration array is now global instead of one by BTL.
- each framework have to declare the entries in the registration array reserved. Then
  it have to define the internal way of sharing (or not) these entries between all
  components. As an example, the PML will not share as there is only one active PML
  at any moment, while the BTLs will have to. The tag is 8 bits long, the first 3
  are reserved for the framework while the remaining 5 are use internally by each
  framework.
- The registration function is optional. If a BTL do not provide such function,
  nothing happens. However, in the case where such function is provided in the BTL
  structure, it will be called by the BML, when a tag is registered.

Now, it's time for the second step... Converting OB1 from a switch based PML to an
active message one.

This commit was SVN r17140.
2008-01-15 05:32:53 +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 Per long threads on the mailing list and much confusion discussion 2007-12-15 13:32:02 +00:00
pml_ob1_comm.c - Initialize in the order of mca_pml_ob1_comm_proc_t... 2007-08-23 05:56:22 +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 eager_limit is no longer needed in OB1 PML. Remove it. 2007-10-15 09:26:42 +00:00
pml_ob1_component.h Cleanup the OMPI_DECLSPEC/OMPI_MODULE_DECLSPEC in the PMLs. 2008-01-09 20:32:39 +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 Better encapsulate heterogeneous arch handling in ob1. 2007-12-16 08:45:44 +00:00
pml_ob1_iprobe.c Move duplicated code all over the code to a single function ompi_request_wait_completion(). 2007-10-18 12:33:21 +00:00
pml_ob1_irecv.c Move duplicated code all over the code to a single function ompi_request_wait_completion(). 2007-10-18 12:33:21 +00:00
pml_ob1_isend.c Move duplicated code all over the code to a single function ompi_request_wait_completion(). 2007-10-18 12:33:21 +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 Schedule SEND traffic of pipeline protocol between BTLs in accordance with 2007-07-01 11:34:23 +00: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 Fix deadlock in OB1 protocol by by sending memory by copying if registration 2007-06-03 08:31:58 +00:00
pml_ob1_recvfrag.c The first patch related to the Active Message stuff. So far, here is what we have: 2008-01-15 05:32:53 +00:00
pml_ob1_recvfrag.h Rewrite OB1 matching logic. Get rid of macros, make the code shorter. 2007-12-19 09:16:20 +00:00
pml_ob1_recvreq.c Make function that is used only in one file static. Remove static functions 2008-01-09 09:54:35 +00:00
pml_ob1_recvreq.h Use BEGIN_C_DECLS and END_C_DECLS instead of the ugly #if/#endif. 2007-12-21 06:19:46 +00:00
pml_ob1_sendreq.c Better encapsulate heterogeneous arch handling in ob1. 2007-12-16 08:45:44 +00:00
pml_ob1_sendreq.h Better encapsulate heterogeneous arch handling in ob1. 2007-12-16 08:45:44 +00:00
pml_ob1_start.c This patch bring full support for message queues in Open MPI. Now the send and 2007-07-10 22:16:38 +00:00
pml_ob1.c Better encapsulate heterogeneous arch handling in ob1. 2007-12-16 08:45:44 +00:00
pml_ob1.h Remove descriptor caching form BML. With descriptor caching some optimizations 2007-12-09 13:58:17 +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