DPU Programming using DOCA

 

nsf_onr_logo

 

 

 

 

DPU Programming using DOCA

 

April 14-17, 2026

Hawaii

 

Organizers
University of South Carolina (USC)
  

  •  
  •  
  •  

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
  • Understand the DPU hardware platforms
  • 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
  • Accelerate packet processing using the Receive Side Scaling (RSS), which distributes packets across multiple CPU cores
  • Understand using DPUs across FABRIC testbed sites
  • Understand the NSF-supported cybertraining lab libraries

     

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

Day 1: Wednesday, April 15 
Time (GMT)TopicPresenter
5:00 - 7:00 PMDemo Night - Accelerating Attack and Fault Detection in Cyber-Physical Systems Using SmartNICs and DPDK [ppt, pdf]Samia Choueiri
Demo Night - Real-Time Detection of Encrypted DGA and DNS Tunneling Using DPDK on SmartNICs [ppt, pdf]Sergio Elizalde
Demo Night - Comparative Design and Performance Analysis of Encrypted Traffic Classification on Host and SmartNIC with P4-DPDK, DPDK, and DPA at line rate [ppt, pdf]Amith GSPN
Demo Night - Behavioral State Analysis in Campus Network Traffic [ppt, pdf]Laura Salazar
Demo Night - Runtime Memory Introspection for Behavioral System Monitoring using BlueField DPUs [ppt, pdf]Liwaa Albanna

 

Day 2: Thursday, April 16
Time (GMT)TopicPresenter
9:05 - 9:50 AMHands-on Tutorial on Data Processing Units (DPUs) [ppt, pdf]Amith GSPN, Samia Choueiri
11:05 - 11:50 AMAccelerating Attack and Fault Detection in Cyber-Physical Systems Using SmartNICs and DPDK [ppt, pdf]Samia Choueiri
Runtime Memory Introspection for Behavioral System Monitoring using BlueField DPUs [ppt, pdf]Liwaa Albanna

 

Access to Lab Platform

To access the lab platform, please use the following URL: https://netlab.cec.sc.edu/

 

Feedback Survey 

Qrcode