Introduction to Data Processing Units (DPUs)

 

 

  uofsc_logo      nsf_onr_logo

 

 

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