A Primer on RecoNIC: RDMA-enabled Compute Offloading on SmartNIC

2023年12月11日
  • 简介
    今天的数据中心由数千个网络连接的主机组成,每个主机都配备有CPU和加速器,例如GPU和FPGA。这些主机还包含网络接口卡(NIC),以100Gb/s或更高速度运行,用于彼此通信。我们提出了RecoNIC,这是一个基于FPGA的RDMA-enabled SmartNIC平台,旨在通过将网络数据尽可能靠近计算来进行计算加速,同时最小化与数据复制相关的开销(在以CPU为中心的加速器系统中)。由于RDMA是数据中心工作负载中改进通信的事实传输层协议,因此RecoNIC包括一个RDMA卸载引擎,用于高吞吐量和低延迟的数据传输。开发人员可以使用RTL、HLS或Vitis Networking P4在RecoNIC的可编程计算块中设计他们的加速器。这些计算块可以通过RDMA卸载引擎访问主机内存以及远程对等体中的内存。此外,RDMA卸载引擎由主机和计算块共享,使RecoNIC成为一个非常灵活的平台。最后,我们已经为研究社区开源了RecoNIC,以便进行基于RDMA的应用程序和用例的实验。
  • 作者讲解
  • 图表
  • 解决问题
    提出了RecoNIC,一个基于FPGA的智能网卡平台,旨在通过将网络数据尽可能靠近计算来实现计算加速,同时最小化与数据复制相关的开销。
  • 关键思路
    RecoNIC包括一个RDMA卸载引擎,用于高吞吐量和低延迟的数据传输,同时允许开发人员使用RTL、HLS或Vitis Networking P4设计加速器,这些计算块可以通过RDMA卸载引擎访问主机内存以及远程对等体的内存。
  • 其它亮点
    RecoNIC的RDMA卸载引擎被主机和计算块共享,使其成为非常灵活的平台。此外,该论文已经开源,供研究人员进行基于RDMA的应用和用例的实验。
  • 相关研究
    最近的相关研究包括:1. FPGA-based SmartNICs for Datacenters: A Survey;2. High-Performance SmartNICs with FPGA-based Programmable Data Planes;3. P4 for Next Generation Network Devices and Applications。
许愿开讲
PDF
原文
点赞 收藏
向作者提问
NEW
分享到Link

提问交流

提交问题,平台邀请作者,轻松获得权威解答~

向作者提问