VELO: A Novel Communication Engine for Ultra-Low Latency Message Transfers
VELO: A Novel Communication Engine for Ultra-Low Latency Message Transfers
复制标题
VELO:用于超低延迟消息传输的新型通信引擎
DOI:
--
复制
发表时间:
2008
期刊:
影响因子:
--
通讯作者:
U. Brüning
中科院分区:
文献类型:
--
作者:
Heiner Litz;H. Fröning;M. Nüssle;U. Brüning
This paper presents a novel stateless, virtualized communication engine for sub-microsecond latency. Using a field-programmable-gate-array (FPGA) based prototype we show a latency of 970 ns between two machines with our virtualized engine for low overhead (VELO). The FPGA device is directly connected to the CPUs by a hypertransport link. The described hardware architecture is optimized for small messages and avoids the overhead typically found with direct-memory access (DMA) controlled transfers. The stateless approach allows to use the hardware unit directly from many threads and processes simultaneously. It provides a secure user level communication with an extremely optimized start-up phase. Micro benchmarks results are reported both based on proprietary API and OpenMPI basis.