DPDK Summit North America 2024
2024-09-24..2024-09-25
-- online --
as the organisers put it
Register Apply to Speak Sponsor View the Schedule Thank you to all who joined us for DPDK Summit 2024! We look forward to seeing you at future events. To experience the best of this year’s event…
| title | author | length |
|---|---|---|
| Welcome & Opening Remarks | Robin Giller | 19m |
DPDK reports concrete progress: the codebase hits 14 years and traces RTE prefixes to the original LW RTE name; project funding comes >90% from sponsors… | ||
| Extending For_each_lcore for HW Topology Lcore | Vipin Varghese, Keesang Song | 35m |
Claim: topology-aware core selection cuts contention and improves scaling on many-core CPUs. Implementation: add a vendor-agnostic API that extends… | ||
| Analyzing Packet Data Flow in Chiplet Based SoCs | Honnappa Nagarahalli | 22m |
Chiplet SoCs add a die-to-die link that forces DMA and snoop traffic off-chip, turning DPDK flows (core→NIC, NIC→core, NIC write-back) into extra round trips… | ||
| An API for Cache Stashing Hints | Wathsala Vithanage, Honnappa Nagarahalli | 41m |
DPDK gets an ethdev-level API proposal that maps application hints into PCIe TLP processing hints so NICs can stash I/O into a chosen CPU cache level. Hardware… | ||
| Running DPDK on Non-Cache Coherent Platforms: Challenges and Solutions | Gagandeep Singh, Hemant Agrawal | 26m |
Ports DPDK to NXP i.MX non-cache-coherent (NCC) platforms and shows DMA visibility breaks where 16-byte buffer descriptors (BDs) and packet buffers diverge… | ||
| Optimizing IP Camera Streaming with DPDK | Gagandeep Singh, Hemant Agrawal | 06m |
Uses DPDK on an NXP i.MX8MP to map the ISP ISI frame buffer into userspace via a custom PMD and create a zero copy pipeline that packetizes camera lines into… | ||
| DPDK Thash: Principles and Appliances | Eimear Morrissey, Vladimir Medvedkin | 29m |
DPDK thash implements a way to force RSS to deliver specific flows by computing minimal bit flips in a tuple and installing a crafted RSS key; the library… | ||
| DPDK CI Testing Labs: New Tools, Lab Test Coverage, and DTS | Patrick Robb, Adam Hassick | 33m |
CI labs add a scripted recheck request tool (available in the dpdk-ci repo) that reruns selected tests or reapplies a patch on updated branches, and a… | ||
| Grout # a Graph Router Based on DPDK | Robin Jarry, David Marchand | 35m |
A DPDK-based router that implements forwarding as a node graph using the rte_graph library, configurable over a UNIX socket and a CLI that supports scripted… | ||
| PTYPE Matching as a Fast Way to Steer Traffic | Alexander Kozyrev | 13m |
DPDK adds an RTE_FLOW_ITEM_TYPE_PTYPE that encodes L2/L3/L4 and tunnel types in the mbuf so hardware can match by packet type instead of stacked items… | ||
| Continuous Packet Offloading with Update Rule | Alexander Kozyrev | 14m |
New rte_flow_actions_update() API provides an atomic replacement of a rule’s action list so no packet is untagged or mis‑steered during updates. The PMD… | ||
| Debug Functional and Performance Issues in Rte_flow | Dariusz Sosnowski | 25m |
Shows how to debug rte_flow offloads by using concrete API features: COUNT with shared hardware counters and rte_flow_query to measure packets/bytes, META bits… | ||
| Getting GPUDirect to Work with Broadcom NICs | Ajit Khaparde | 12m |
Implemented GPUDirect RDMA between a Broadcom NIC and NVIDIA GPU using DPDK by changing three layers: application, gdrcopy, and the Broadcom PMD. Key actions… | ||
| 1.2 Tb/S Packet Processing of Radio Telescope Data on a GPU | John Romein | 23m |
System successfully streams 1196 Gb/s from three 400GbE NICs into an NVIDIA Grace Hopper GPU using DPDK GPU support, splitting packets so headers are processed… | ||
| Code Challenge Brainstorming BoF | Stephen Hemminger | 40m |
Proposal to run a bounded DPDK summer‑style code challenge with a budget roughly matching Google Summer of Code $1,500–$6,000 stipend and mentored checkpoints… | ||
| Closing Remarks | Robin Giller | 01m |
Conference closes with four items: gratitude to speakers and active audience engagement, and a request to help with five-minute interviews downstairs with Ben… | ||
| Closing Remarks | Thomas Monjalon | 03m |
Summation of the event highlights attendance and the program committee effort and urges concrete contribution to DPDK codebase with a clear call to send… | ||
| Welcome Back & Remarks | Benjamin Thomas | 17m |
Updates on communications and measurable reach: website and newsletter drive 40% active users year to date, 28% new users and 15% engagement lift; content… | ||
| Accelerate TLS with DPDK | Anoob Joseph, Akhil Goyal | 30m |
DPDK offloads TLS handshake and record work to crypto and security devices using rte_cryptodev for raw ciphers and rte_security for full protocol offload… | ||
| New Asymmetric Crypto Algorithm in DPDK - EdDSA | Gowrishankar Muthukrishnan, Anoob Joseph | 13m |
DPDK adds EdDSA support (Ed 25519 and Ed 448) with curve IDs 29 and 30 and RFC 8032 test vectors validated by auto tests. New crypto-session enums, Ed-specific… | ||
| OpenSSL Crypto PMD - Analysis and Optimisations | Jack Bond Preston, Honnappa Nagarahalli | 24m |
Analysis of the OpenSSL crypto PMD in DPDK shows the PMD spends <4% of time in crypto kernels versus a64 crypto at 82%, with atomic refcount ops consuming ~52%… | ||
| How to Write and Run Tests in the New DPDK Test Framework – Luca Vizzaro & Patrick Robb | Luca Vizzaro, Patrick Robb | 18m |
The new DTS is a work‑in‑progress test framework that currently targets physical devices and requires two nodes (or loopback), scapy as the functional traffic… | ||
| Boosting the Network Performance of Confidential VM Using Userspace Stack | William Lam | 22m |
Confidential VM overheads are dominated by a longer VM‑exit path and extra memory copies between encrypted guest pages and shared bounce buffers. The team runs… | ||
| Q&A with the Governing Board & Technical Board | 27m | |
Governing board controls budget and funds the lab at UNH used for CI testing; technical board holds biweekly tech-board Zoom calls and publishes meeting… | ||
| Machine Learning Inference in DPDK | Srikanth Yalavarthi | 22m |
DPDK adds a new mldev spec and a userspace library delivered as libmldev (in DPDK 23.1) to configure PCI and virtual ML accelerators, load/start models, NQ/DQ… | ||
| AIE-ML dev PMD for VRAN and UPF Datapath Acceleration | Vipin Varghese, Keesang Song | 14m |
Proof of concept implements a virtual VF device that probes XRT for a V70 DSP or falls back to ZenDNN via ONNX on CPU, aiming to boost VRAN instances from… | ||
| Workshops: Topic To Be Announced | Thomas Monjalon | 07m |
A one hour workshop splits attendees into roughly three small groups by raised-hand vote to reach concrete outcomes and report back at 3:20, using paperboards… | ||
| Can a User-Space Protocol Stack Balance High Performance and Generality? Our Answer: Both. | Xiameng Hu | 24m |
A DPDK-based user-space protocol stack called Gaz delivers zero copy packet delivery and a lock free thread-level protocol stack while remaining… | ||
| DPDK in Databases: Why Isn’t It More Common? | Owen Hilyard | 23m |
Databases see 10x–80x throughput gains versus kernel TCP stacks in historical DPDK experiments (memcached/MICA comparisons) and often reach RDMA/FPGA-class… | ||
| Automating the Deployment of DPDK-based Network Functions on Kubernetes with Fault Tolerance | Manuel Sánchez Rodríguez | 24m |
Automation builds an open-source example-cnf operators bundle that deploys containerized testpmd and T-Rex on OpenShift using SR-IOV, Operator SDK, Ansible and… | ||
| nothing matches | ||