BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//P4 - Language Consortium - ECPv6.16.5.1//NONSGML v1.0//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-ORIGINAL-URL:https://p4.org
X-WR-CALDESC:Events for P4 - Language Consortium
REFRESH-INTERVAL;VALUE=DURATION:PT1H
X-Robots-Tag:noindex
X-PUBLISHED-TTL:PT1H
BEGIN:VTIMEZONE
TZID:America/Denver
BEGIN:DAYLIGHT
TZOFFSETFROM:-0700
TZOFFSETTO:-0600
TZNAME:MDT
DTSTART:20250309T090000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0600
TZOFFSETTO:-0700
TZNAME:MST
DTSTART:20251102T080000
END:STANDARD
BEGIN:DAYLIGHT
TZOFFSETFROM:-0700
TZOFFSETTO:-0600
TZNAME:MDT
DTSTART:20260308T090000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0600
TZOFFSETTO:-0700
TZNAME:MST
DTSTART:20261101T080000
END:STANDARD
BEGIN:DAYLIGHT
TZOFFSETFROM:-0700
TZOFFSETTO:-0600
TZNAME:MDT
DTSTART:20270314T090000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0600
TZOFFSETTO:-0700
TZNAME:MST
DTSTART:20271107T080000
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTART;TZID=America/Denver:20260817T090000
DTEND;TZID=America/Denver:20260817T130000
DTSTAMP:20260715T160028Z
CREATED:20260715T155632Z
LAST-MODIFIED:20260715T160028Z
UID:10000165-1786957200-1786971600@p4.org
SUMMARY:SIGCOMM 2026 | Programming SmartNICs Tutorial
DESCRIPTION:ACM SIGCOMM is the flagship annual conference of the ACM Special Interest Group on Data Communication (SIGCOMM). ACM SIGCOMM 2026\, the 40th edition of the conference series\, will be held between August 17 – 21\, 2026\, at the Colorado Convention Center in Denver\, Colorado\, USA. \nDon’t miss this tutorial by P4 community members at the event on August 17. \nProgramming SmartNICs: From Packet Processing to Programmable Transport \nProgrammable switches transformed networking research by making the data plane accessible and programmable. A similar shift is now happening at the network edge: SmartNICs\, DPUs\, and IPUs are evolving into programmable computing platforms capable not only of packet processing\, but also of stateful services and transport-layer functionality. Rather than being fixed-function offload devices\, they are becoming heterogeneous subsystems tightly integrated with host software stacks. \nThis tutorial provides a unified\, systems-oriented introduction to SmartNIC programmability\, spanning four tightly coupled dimensions: data-plane packet processing\, stateful network function design\, transport-layer programmability\, and host-level integration. It combines conceptual foundations with guided hands-on exercises on NVIDIA BlueField platforms using NVIDIA Launchpad\, allowing participants to gain both architectural understanding and practical experience with packet-processing and transport programmability. \nBy the end of the tutorial\, attendees will understand the design space across SmartNIC\, DPU\, and IPU platforms; write and deploy packet-processing logic on NIC targets; design and evaluate stateful services; experiment with transport-layer customization and programmable congestion control; and integrate NIC-based functionality with host control planes and software stacks. \nSpeakers:  \n\nFernando Ramos INESC-ID\, IST\, University of Lisbon\nMuhammad Shahbaz\, University of Michigan\nMina Tahmasbi Arashloo\, University of Waterloo\nMario Baldi\, NVIDIA\n\nView tutorial details \nTutorial Schedule\n9:00 – 9:45:SmartNIC Architectures and Programming Models\nSmartNIC/DPU/IPU architectures; match-action pipelines vs. programmable cores vs. FPGA; Portable NIC Architecture (PNA); packet processing vs. transport programmability. \n9:45 – 10:15: Packet Processing Programming on SmartNICs\nTable lookups; packet transformations; control-plane integration. Programming with P4\, DOCA Pipeline Language (DPL) and DOCA Flow. \n10:15 – 10:45: Break \n10:45 – 11:30 Transport Programming on SmartNICs\nHands-on development of packet-processing functionality\, including forwarding\, filtering\, table lookups\, and packet transformations\, on BlueField-3 using DPL (DOCA Pipeline Language) and DOCA Flow to program the packet processing pipeline of the ConnectX-7 component. \n11:30 – 12:00 Transport Programming on SmartNICs\nProgrammable congestion control; transport-layer extensions; host-NIC coordination; open research challenges. \n12:00 – 12:45 Hands-On II: Transport Programmability on SmartNICs\nHands-on experimentation with programmable transport functionality using DOCA PCC (Programmable Congestion Control) and DPA (Data Path Accelerator) execution on BlueField-3; evaluating transport behavior and host-NIC interaction.
URL:https://p4.org/event/sigcomm-2026-programming-smartnics-tutorial/
CATEGORIES:Events
ATTACH;FMTTYPE=image/png:https://p4.org/wp-content/uploads/sites/53/2026/07/SmartNICs-SIGCOMM-2026-Turotial-Card.png
END:VEVENT
END:VCALENDAR