1
1
openmpi/ompi/request
George Bosilca e361bcb64c Send optimizations.
1. The send path get shorter. The BTL is allowed to return > 0 to specify that the
   descriptor was pushed to the networks, and that the memory attached to it is 
   available again for the upper layer. The MCA_BTL_DES_SEND_ALWAYS_CALLBACK flag
   can be used by the PML to force the BTL to always trigger the callback.
   Unmodified BTL will continue to work as expected, as they will return OMPI_SUCCESS
   which force the PML to have exactly the same behavior as before. Some BTLs have
   been modified: self, sm, tcp, mx.
2. Add send immediate interface to BTL.
   The idea is to have a mechanism of allowing the BTL to take advantage of
   send optimizations such as the ability to deliver data "inline". Some
   network APIs such as Portals allow data to be sent using a "thin" event
   without packing data into a memory descriptor. This interface change
   allows the BTL to use such capabilities and allows for other optimizations
   in the future. All existing BTLs except for Portals and sm have this interface
   set to NULL.

This commit was SVN r18551.
2008-05-30 03:58:39 +00:00
..
grequest.c Send optimizations. 2008-05-30 03:58:39 +00:00
grequest.h Fixes trac:580 2006-11-06 18:42:00 +00:00
Makefile.am Add the request_default.h file to the list of headers. This will force 2007-12-07 02:22:33 +00:00
req_test.c This patch introduces customisable wait/test for requests as discussed at the face-to-face ompi meeting in Paris. 2007-12-06 09:23:44 +00:00
req_wait.c Remove the memchecker macro in pml base request, used in req_wait.c, which actually is in the wrong place. Instead, one simple call from send_request_free and recv_request_free(already done) will do all the work, fast and clean. 2008-04-07 17:46:50 +00:00
request_default.h This patch introduces customisable wait/test for requests as discussed at the face-to-face ompi meeting in Paris. 2007-12-06 09:23:44 +00:00
request.c Replace the ompi_pointer_array with opal_pointer_array. The next step 2007-12-21 06:02:00 +00:00
request.h Send optimizations. 2008-05-30 03:58:39 +00:00