Leveraging SmartNICs for HPC-AI Applications

uofsc_logo
BES Engineering logo
Renci logo with a blue, white and blue arrow
Green and black square logo with the word "NVIDIA" in black font.
Georgia Tech logo with the letters "GT" in yellow and "Georgia Tech" in blue
nsf_onr_logo

 

 

 

 

 

 

 Leveraging SmartNICs for HPC-AI Applications

 

June 22, 2026 9:00 AM to 1:00 PM
CCH – Congress Center Hamburg
Congressplatz 1
20355 Hamburg, Germany

 

Overview

Data Processing Units (DPUs) are programmable processors designed to offload and accelerate infrastructure workloads and data processing. This tutorial introduces the NVIDIA BlueField-3 DPU and examines its programming models including the DOCA SDK, P4, and DPDK. It also demonstrates High-performance Computing (HPC) workloads that can be offloaded to the DPU.

Audience

This tutorial is intended for HPC users, application developers, researchers and developers of programming models and communication libraries, as well as tool developers who are interested in leveraging next-generation SmartNICs for HPC.

Tutorial Goals

By participating in this comprehensive tutorial, attendees will gain:

  • An understanding of asynchronous programmable engines, such as SmartNICs, and their evolution in HPC architectures, including an overview of current efforts by major vendors such as NVIDIA, Intel, and AMD.
  • Familiarity with programming models for SmartNICs, such as vendor-supported frameworks like P4 and DOCA, OpenMP offloading, and communication offloading with MPI.
  • Practical knowledge of leveraging SmartNICs for in-line packet processing, communication offload optimizations, storage optimizations, and algorithmic changes in applications.
  • Real-world application experiences and mini-apps case studies that leverage SmartNICs and DPUs
  • Hands-on experience with exercises covering a variety of application examples, including tutorials on P4 and DOCA features, blocking and nonblocking MPI collective offload operations, OpenMP offload for DPUs, and using accelerators like Data Path Accelerators (DPAs).

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

Monday, June 22 
TimeTopicDetails
9:00-9:10​Introduction​Attendee Survey; intro to Hands-On​
9:10-9:25​Communication Offloading​SmartNIC overview​
DPU examples​
DPU programming models​
9:25-9:40​SmartNIC Use Cases​Packet processing, cyber-security, AI/HPC​
9:40-9:55​Infrastructure SW – DOCA and P4 Introduction​Brief introduction to DOCA/P4​
10:00-10:30​HPC Programming – Part 1​MPI Offload; DPA Programming​
10:30-11:00​HPC Programming – Part 2​OpenMP Offload​
11:00-11:30​BREAK
11:30-11:45​Hands-on DOCA/P4​Attendees follow along in compiling and running test examples​
11:45-11:55​Hands-on DPA Demo​
11:55-12:15​Hands-on HPC Demo – OpenMP/MPI Offload​
12:15-12:30​Storage Acceleration​Discussion of use case for SmartNICs with storage systems for AI​
12:30-12:35​Tutorial Survey​
12:35-1:00​Continued Hands-on Activities​Time to work with the instructors on the presented demos and test cases

Slide