DPU Programming

12.18, 12.25

Instructor: Yixin Zhu

Guest Lecturer

Yan Cui, NVIDIA’s DPU & DOCA Evangelist, leads the advancement of DPU and DOCA solutions in China. He drives the growth of the DOCA Developer Community while fostering customer and partner success in next-generation data center infrastructure.

Introduction to NVIDIA DPU Programming: Unlocking the Power of AI Networking

This comprehensive course explores NVIDIA DPU Programming, a cutting-edge technology at the intersection of AI and networking. You will:

  1. Learn about NVIDIA Accelerated Computing and AI Networking
  2. Develop and deploy Data Center Infrastructure Applications using the NVIDIA DOCA Software Framework on the BlueField Networking Platform
  3. Discover how to accelerate AI workloads with NVIDIA AI Networking Technologies

The course consists of a two-part lecture series, comprising 6 one-hour units. Supplementary materials include a textbook and additional resources for extended learning.

By the end of this course, you will:

  • Understand NVIDIA’s leadership in AI through its end-to-end accelerated computing and AI networking technologies
  • Gain proficiency in developing for the NVIDIA BlueField-3 Networking Platform and NVIDIA DOCA Software Framework
  • Apply your skills to build Infrastructure Applications and Services for real-world scenarios

Seize this opportunity to harness the transformative potential of AI Networking with NVIDIA.

Topics Covered

Unit 1: NVIDIA Accelerated Computing and Networking for AI

  • NVIDIA Accelerated Computing
  • NVIDIA Networking for AI

Discover the power of NVIDIA accelerated computing and AI networking technologies. Learn about NVIDIA’s advantages as an end-to-end full-stack accelerated computing and networking provider.

Unit 2: NVIDIA Networking Technologies for AI

  • RDMA & RoCE
  • Magnum IO
  • Adaptive Routing and Congestion Control

Explore key NVIDIA Networking Technologies revolutionizing AI communications and workloads.

Unit 3: NVIDIA BlueField-3 Networking Platform and DOCA Software Framework Overview

  • DPU: Purpose and Benefits
  • NVIDIA BlueField-3 Networking Platform
  • NVIDIA DOCA Software Framework

Learn about the key features and benefits of the NVIDIA BlueField-3 Networking Platform and how to build innovative infrastructure applications using the NVIDIA DOCA Development Environment.

Unit 4: NVIDIA BlueField and DOCA: Installation and Usage

  • NVIDIA BlueField and DOCA Installation
  • NVIDIA BlueField and DOCA Usage

Discover the operation modes, management methods, and network interfaces on BlueField. Learn how NVIDIA BlueField Network Offload can improve performance and efficiency.

Unit 5: NVIDIA BlueField Network Offload: Enhancing Hardware Offload Capabilities

  • NVIDIA BlueField Operation Modes and Basic Configuration
  • NVIDIA BlueField Network Interface
  • Open vSwitch Offload

Learn to harness the power of NVIDIA BlueField network offload to enhance hardware capabilities.

Unit 6: NVIDIA DOCA Development Hands-On: DOCA Application Experience and Execution

  • NVIDIA DOCA Application Reference
  • DOCA Secure Channel Application Introduction
  • DOCA DPA All-to-all Application Introduction

Gain hands-on experience with DOCA Reference Applications. Master the execution and compilation of DOCA Applications, preparing you to design and build your own DOCA applications or services.

Previous
Next