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
期刊:
International Conference on Parallel Processing
影响因子:
--
通讯作者:
U. Brüning
U. Brüning
中科院分区:
--
文献类型:
--
作者:
Heiner Litz;H. Fröning;M. Nüssle;U. Brüning

文献摘要

被引文献

相似文献

本文提出了一种新型无状态虚拟化通信引擎,可实现亚微秒延迟。使用基于现场可编程门阵列 (FPGA) 的原型,我们通过低开销虚拟化引擎 (VELO) 展示了两台机器之间的延迟为 970 ns。 FPGA 器件通过超传输链路直接连接到 CPU。所描述的硬件架构针对小消息进行了优化,并避免了直接内存访问 (DMA) 控制传输中常见的开销。无状态方法允许同时直接从许多线程和进程使用硬件单元。它通过极其优化的启动阶段提供安全的用户级通信。微基准测试结果是基于专有 API 和 OpenMPI 报告的。
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.