1
1
openmpi/ompi/mca/btl/openib
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
..
connect Fixing the error flow when somebody tries to use XRC without XOOB. 2008-05-28 15:56:04 +00:00
btl_openib_async.c This commit represents a bunch of work on a Mercurial side branch. As 2008-05-13 20:00:55 +00:00
btl_openib_async.h Adding support for APM over different ports 2008-02-20 13:44:05 +00:00
btl_openib_component.c Just check for the presents of $sysfsdir/class/infiniband and check 2008-05-29 14:19:51 +00:00
btl_openib_eager_rdma.h Remove trailing whitespaces. No code changes in this commit. 2008-01-21 12:11:18 +00:00
btl_openib_endpoint.c This commit represents a bunch of work on a Mercurial side branch. As 2008-05-13 20:00:55 +00:00
btl_openib_endpoint.h Merge in /tmp-public/cpc3 branch to trunk. oob/xoob still remains the 2008-05-02 11:52:33 +00:00
btl_openib_fd.c This commit represents a bunch of work on a Mercurial side branch. As 2008-05-13 20:00:55 +00:00
btl_openib_fd.h Merge in /tmp-public/cpc3 branch to trunk. oob/xoob still remains the 2008-05-02 11:52:33 +00:00
btl_openib_frag.c Fix compiler warnings on 32bit systems. 2008-01-31 09:05:25 +00:00
btl_openib_frag.h Remove trailing whitespaces. No code changes in this commit. 2008-01-21 12:11:18 +00:00
btl_openib_ini.c Fixes trac:1285. Really. 2008-05-20 21:53:42 +00:00
btl_openib_ini.h Fixes trac:1285. Really. 2008-05-20 21:53:42 +00:00
btl_openib_iwarp.c Add pretty comments for *_iwarp.* 2008-05-22 18:02:20 +00:00
btl_openib_iwarp.h Add pretty comments for *_iwarp.* 2008-05-22 18:02:20 +00:00
btl_openib_lex.h Remove trailing whitespaces. No code changes in this commit. 2008-01-21 12:11:18 +00:00
btl_openib_lex.l Back out r15158 because it apparently breaks with recent versions of 2007-06-21 21:14:10 +00:00
btl_openib_mca.c Fixes trac:1285. Really. 2008-05-20 21:53:42 +00:00
btl_openib_mca.h Remove trailing whitespaces. No code changes in this commit. 2008-01-21 12:11:18 +00:00
btl_openib_proc.c This commit represents a bunch of work on a Mercurial side branch. As 2008-05-13 20:00:55 +00:00
btl_openib_proc.h Merge in /tmp-public/cpc3 branch to trunk. oob/xoob still remains the 2008-05-02 11:52:33 +00:00
btl_openib_xrc.c This commit represents a bunch of work on a Mercurial side branch. As 2008-05-13 20:00:55 +00:00
btl_openib_xrc.h XRC - replacing the new old API with new one. 2008-02-04 14:03:38 +00:00
btl_openib.c Send optimizations. 2008-05-30 03:58:39 +00:00
btl_openib.h Fixes trac:1285. Really. 2008-05-20 21:53:42 +00:00
btl-openib-benchmark * Added 2 new MCA parameters 2007-03-01 13:39:20 +00:00
configure.m4 Merge in /tmp-public/cpc3 branch to trunk. oob/xoob still remains the 2008-05-02 11:52:33 +00:00
configure.params Remove unneeded PARAM_INIT_FILE variable in configure.params files used by 2007-01-08 03:44:22 +00:00
help-mpi-btl-openib.txt Fixing broken XRC initialization flow. 2008-05-28 11:31:38 +00:00
Makefile.am Abstract iWARP subnet ID functions (sans build break) 2008-05-08 14:38:14 +00:00
mca-btl-openib-hca-params.ini eHCA does not have SRQ. Adding receive_queues value so that it works out of the box 2008-05-29 13:55:39 +00:00