Introduction to Data Processing Units (DPUs)
October 2025, FABRIC KNIT 11
Salt Lake City, UT
Overview
Data Processing Units (DPUs) are programmable processors designed to offload and accelerate infrastructure workloads and data processing. This workshop introduces the NVIDIA BlueField-3 DPU and examines its programming models including the DOCA SDK, P4, and DPDK. It also demonstrates cybersecurity applications offloaded to the DPU.
Audience
The target audience for this tutorial includes Information Technology (IT) professionals and practitioners, researchers, and application developers. The tutorial can also be useful for instructors interested in teaching DPU-related technologies in the classrooms.
Tutorial Goals
The workshop aims to equip participants with both theoretical knowledge and practical skills related to packet processing in high-speed networks. By the end of this workshop, attendees will:
- Understand the programming models of DPUs
- Implement DPDK pipelines using the P4 language.
- Describe the elements of the Portable NIC Architecture (PNA), define and parse protocol headers and header fields in P4, define match-action tables and populate them at runtime.
- Develop DPDK-based defense solutions.
- Accelerate packet processing using the Receive Side Scaling (RSS), which distributes packets across multiple CPU cores.
Pre-requisites
Connectivity to the Internet and a browser to access the online virtual platform. Attendees will be provided with an account to access USC’s NETLAB system: https://netlab.cec.sc.edu/
Agenda
Tuesday, October 14
| Time (GMT) | Topic | Presenter |
|---|---|---|
| 1:15 - 2:00 PM | Introduction to Data Process Units (DPUs) | Elie Kfoury, Jorge Crichigno |
| 2:15 - 2:23 PM | Accelerated Anomaly Detection on IoT Traffic Using SmartNICs [ppt, pdf] | Sergio Elizalde |
| 2:23 - 2:31 PM | Detection and Mitigation of Volumetric DDoS Attacks using Adaptive Rate-Limiting in P4-DPDK [ppt, pdf] | Samia Choueiri |
| 5:00 - 7:00 PM | Demo Night [demo] | Samia Choueiri, Sergio Elizalde, Amith GSPN, Elie Kfoury, Ali Mazloum |
Wednesday, October 15
| Time (GMT) | Topic | Presenter |
|---|---|---|
| 1:35 - 2:05 PM | Introduction to P4-DPDK [ppt, pdf] | Samia Choueiri, Sergio Elizalde, Amith GSPN, Elie Kfoury |