1
1
openmpi/ompi/mca/btl/tcp
George Bosilca 5851b55647 Improve the latency for small and medium messages. The idea is to decrease the
number of recv system call by caching the data. Each endpoint has a buffer
(the size is an MCA parameter) that can be use as a cache. Before each receive
operation this buffer is added at the end of the iovec list. All data that are
not expected by the fragment will go in this cache. If the cache contain data
all subsequent receive will just memcpy the data into the BTL buffers.

The only drawback is that we will spin around the receive_handle until all the
cached data is readed by the PML layer. This limitation come from the fact that
the event library is unable to call us if there is no events on the socket.
Therefore we are unable to keep the data in the cache until the next loop
into the progress engine.

This commit was SVN r8398.
2005-12-07 00:12:59 +00:00
..
btl_tcp_addr.h Update the copyright notices for IU and UTK. 2005-11-05 19:57:48 +00:00
btl_tcp_component.c Improve the latency for small and medium messages. The idea is to decrease the 2005-12-07 00:12:59 +00:00
btl_tcp_endpoint.c Improve the latency for small and medium messages. The idea is to decrease the 2005-12-07 00:12:59 +00:00
btl_tcp_endpoint.h Improve the latency for small and medium messages. The idea is to decrease the 2005-12-07 00:12:59 +00:00
btl_tcp_frag.c Improve the latency for small and medium messages. The idea is to decrease the 2005-12-07 00:12:59 +00:00
btl_tcp_frag.h Update the copyright notices for IU and UTK. 2005-11-05 19:57:48 +00:00
btl_tcp_hdr.h Update the copyright notices for IU and UTK. 2005-11-05 19:57:48 +00:00
btl_tcp_proc.c default to first available IP address if no matching subnets found.. 2005-11-12 00:31:34 +00:00
btl_tcp_proc.h Update the copyright notices for IU and UTK. 2005-11-05 19:57:48 +00:00
btl_tcp.c Remove 2 useless assignments (they are done at the end before the return). 2005-11-26 21:16:30 +00:00
btl_tcp.h Improve the latency for small and medium messages. The idea is to decrease the 2005-12-07 00:12:59 +00:00
configure.m4 Update the copyright notices for IU and UTK. 2005-11-05 19:57:48 +00:00
configure.params Update the copyright notices for IU and UTK. 2005-11-05 19:57:48 +00:00
Makefile.am Update the copyright notices for IU and UTK. 2005-11-05 19:57:48 +00:00