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:
- Learn about NVIDIA Accelerated Computing and AI Networking
- Develop and deploy Data Center Infrastructure Applications using the NVIDIA DOCA Software Framework on the BlueField Networking Platform
- 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.