К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
The Fundamentals of RDMA Programming · LearnSpace
Назад в каталог
courseraIT и технологии

The Fundamentals of RDMA Programming

Курс от NVIDIA
Средний≈ 5 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

Welcome to the Fundamentals of RDMA Programming Course! Remote Direct Memory Access, RDMA, enables server-to-server data movement directly between application memory without any CPU involvement. RDMA technology empowers advanced enterprise data centers and the world’s fastest supercomputers (HPC). RDMA allows real CPU offloads and kernel bypass, and, as such, RDMA-based applications provide better utilization of network HW resources while increasing speed and lowering link latencies. NVIDIA leads the interconnect industry with RDMA supported hardware and has paved the way for RDMA programming. It has gained unique and extensive experience by accompanying the world’s leading HPC, storage, finance, and cloud companies in RDMA application development projects. This online course offers an Innovative training experience, with short and focused videos, interactive quizzes and hands-on exercises needed to acquire the technical skills for programming RDMA-based applications. This course provides application developers with the required knowledge and skills to start programming RDMA applications that run seamlessly over Ethernet (RoCE) and InfiniBand networks. By the end of this course, you will be able to write and edit simple applications with RDMA. Upon successfully passing the exam at the end of this course, you will be provided with a digital completion certificate that validates your training experience needed to acquire the technical skills for programming RDMA-based applications.

Навыки, которые вы освоите

Memory ManagementSystem ProgrammingComputer HardwareHardware ArchitectureTCP/IPProgram DevelopmentNetwork Protocols

Программа курса

7 модулей · 49 учебных материалов

01RDMA Basics8 материалов

Lesson 1: RDMA - Bypassing the OS

RDMA: Bypassing the OS ВидеоCheck Your KnowledgeЗадание

Lesson 2: What is RDMA?

What is RDMA?ВидеоCheck Your KnowledgeЗадание

Lesson 3: Memory Zero Copy

Учитесь у экспертов

NVIDIA Training

NVIDIA Training

The Fundamentals of RDMA Programming
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 5 ч

7 модулей

Язык: Английский

Часть программы вашего университета
Memory Zero CopyВидео
Check Your KnowledgeЗадание

Lesson 4: Transport Offloads

Transport OffloadsВидеоCheck Your KnowledgeЗадание
02Core RDMA6 материалов

Lesson 5: What are RDMA Verbs?

What are RDMA Verbs?Видео

Lesson 6: RDMA Verbs Objects

RDMA Verbs ObjectsВидео

Lesson 7: RDMA Data-Path Flow

RDMA Data-Path FlowВидео

Check Your Knowledge

Check Your KnowledgeЗадание

Lesson 8: RDMA Memory Management

RDMA Memory ManagementВидео

Lesson 9: Knowledge Recap

Knowledge RecapВидео
03RDMA Operations9 материалов

Lesson 10: RDMA Send & Receive Operations

RDMA Send & Receive OperationsВидеоGlossaryЧтение

Lesson 11: RDMA Write Operation

RDMA Write OperationВидеоGlossaryЧтение

Lesson 12: RDMA Read Operation

RDMA Read OperationВидеоGlossaryЧтение

Lesson 13: RDMA Atomic Operations

RDMA Atomic OperationsВидеоGlossaryЧтение

Check Your Knowledge

Check Your KnowledgeЗадание
04RDMA Code Examples9 материалов

Visual Studio Code

Visual Studio CodeЧтение

RDMA Memory Registration

Lesson 14: RDMA Memory RegistrationВидеоA code file for this lesson Чтение

RDMA Send Request

Lesson 15: RDMA Send RequestВидеоA code file for this lessonЧтение

RDMA Receive Request

Lesson 16: RDMA Receive RequestВидеоA code file for this lesson Чтение

RDMA Request Completions

Lesson 17: RDMA Request CompletionsВидеоA code file for this lessonЧтение
05RDMA Connection Management 4 материалов

Connection Establishment

Lesson 18: Connection EstablishmentВидеоGlossaryЧтение

RDMA Connection Manager (CM)

Lesson 19: RDMA Connection Manager (CM)ВидеоGlossaryЧтение
06RCpingpong12 материалов

Introduction to RCpingpong

Lesson 20: Introduction to RCpingpongВидеоA code file for this lesson Чтение

RCpingpong Context 1 (INIT)

Lesson 21: RCpingpong Context 1 (INIT)ВидеоA code file for this lesson Чтение

RCpingpong Context 2 (CLOSE)

Lesson 22: RCpingpong Context 2 (CLOSE)ВидеоA code file for this lessonЧтение

RCpingpong Data-Path

Lesson 23: RCpingpong Data-PathВидеоA code file for this lessonЧтение

RC Connection

Lesson 24: RC ConnectionВидеоA code file for this lesson Чтение

Excercise (Adding a second QP)

Excercise (Adding a second QP)Чтение

Solution (Adding a second QP)

Solution (Adding a second QP)Видео
07Course Completion Quiz - The Fundamentals of RDMA Programming1 материалов

Course Completion Quiz

Course Completion QuizЗадание