Title :
VELO: A Novel Communication Engine for Ultra-Low Latency Message Transfers
Author :
Litz, Heiner ; Froening, Holger ; Nuessle, Mondrian ; Bruening, Ulrich
Author_Institution :
Comput. Archit. Group, Univ. of Heidelberg, Heidelberg
Abstract :
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.
Keywords :
field programmable gate arrays; file organisation; message passing; FPGA; VELO; direct-memory access; field-programmable-gate-array; hypertransport link; submicrosecond latency; ultra-low latency message transfers; virtualized communication engine; Access protocols; Bandwidth; Clocks; Communication system control; Control systems; Delay; Engines; Field programmable gate arrays; Hardware; Parallel processing; fine-grain communication; hpc; low-latency message passing; virtualization;
Conference_Titel :
Parallel Processing, 2008. ICPP '08. 37th International Conference on
Conference_Location :
Portland, OR
Print_ISBN :
978-0-7695-3374-2
Electronic_ISBN :
0190-3918
DOI :
10.1109/ICPP.2008.85