Communication Offloading on SmartNIC DPUs: A Quantitative Approach

📅 2026-05-06
📈 Citations: 0
Influential: 0
📄 PDF

career value

218K/year
📝 Abstract
SmartNIC Data Processing Units (DPUs) offer a promising solution for saving high-end CPU resources by offloading tasks to programmable cores near the network interface. In this work, we explore the feasibility of SmartNIC DPUs in supporting an asynchronous communication model called "fire-and-forget", particularly its core message routing service. We design a communication offloading engine called Buddy that decouples communication tasks from the application process. Buddy runs flexibly on SmartNIC DPUs such as the Nvidia BlueField-3 DPU and generic x86 CPUs. Our evaluation results in five applications identify the memory-to-communication ratio as a key predictor of the offloading performance. Host-dominated workloads, such as Quicksilver and Sparse Matrix Transpose, achieved up to 1.55x speedup with communication offloaded to the DPU. We further identify a 625x increase in DRAM traffic due to the absence of Direct Cache Access support on the DPU, highlighting a critical need in future SmartNIC designs.
Problem

Research questions and friction points this paper is trying to address.

Communication Offloading
SmartNIC DPU
Fire-and-Forget
Message Routing
CPU Resource Saving
Innovation

Methods, ideas, or system contributions that make the work stand out.

SmartNIC
DPU
communication offloading
fire-and-forget
memory-to-communication ratio
🔎 Similar Papers
No similar papers found.