歡迎來到 RDMA 程式設計基礎課程!
遠端直接記憶體存取 (Remote Direct Memory Access,RDMA) 允許在應用程式記憶體之間直接進行伺服器到伺服器的資料移動,無需任何 CPU 參與。
RDMA 技術為先進的企業資料中心和世界上最快的超級電腦 (HPC) 提供支援。
RDMA 允許真正的 CPU 卸載和核心旁路,因此,基於 RDMA 的應用程式可以更好地利用網路硬體資源,同時提高速度並降低鏈路延遲。
NVIDIA 憑藉支援 RDMA 的硬體引領互連產業,並為 RDMA 程式設計鋪平了道路。
透過協助全球領先的 HPC、儲存、金融和雲端公司進行 RDMA 應用開發專案,獲得了獨特而豐富的經驗。
關於此專業課程
此線上課程提供創新的培訓體驗,包括簡短而集中的影片、互動式測驗和實踐練習,以獲取基於 RDMA 的應用程式進行程式設計所需的技術技能。
本課程為應用程式開發人員提供所需的知識和技能,以開始對在乙太網路 (RoCE) 和 InfiniBand 網路上無縫運行的 RDMA 應用程式進行程式設計。
在本課程結束時,您將能夠使用 RDMA 編寫和編輯簡單的應用程式。
在本課程結束時成功通過考試後,您將獲得數位結業證書,該證書可驗證您獲得基於 RDMA 的應用程式程式設計的技術技能所需的培訓經驗。
到官方網站了解本課程與上課
你將學到的內容有
- RDMA 基礎:繞過作業系統、記憶體零複製和傳輸卸載
- 核心 RDMA:RDMA 動詞和物件、資料路徑流和記憶體管理
- RDMA 操作:發送和接收操作、RDMA 寫入和 RDMA 讀取操作、原子操作
- 熟悉 InfiniBand 架構層、RDMA基本流程,建立完成佇列(CQ)和佇列對(QP),並執行RDMA操作
- 使用 RDMA_CM API 建立連接
你將獲得的技能:
| 執行RDMA操作 | C 程式設計 | 建立連線 |
| 使用 RDMA 編寫和編輯簡單的應用程式 | RDMA程式設計 |

字幕
英文
製作方
NVIDIA Training 提供滿足不同學習需求的資源——從學習材料到自定進度和現場培訓再到教育計劃 – 為個人、團隊、組織、教育工作者和學生提供他們在人工智慧、加速計算、加速圖形和加速方面的知識增長所需的資源。 模擬等等。
無論您是對應用程式開發、基礎設施管理還是通用 AI 技術感興趣,都可以在 http://www.nvidia.com/en-us/learn/enterprise 找到有針對性的培訓資源。
第 1 單元 RDMA 基礎
在本模組中,您將了解什麼是 RDMA 以及記憶體零複製和傳輸卸載等基本概念。
第 2 單元 Core RDMA
在本模組中,您將了解核心 RDMA 元件: RDMA 動詞 RDMA 資料路徑 RDMA 記憶體管理
第 3 單元 RDMA 操作
在本模組中,您將了解如何傳送和接收 RDMA 訊息。此外,還將向您介紹 RDMA 原子操作。
第 4 單元 RDMA 程式碼範例
在本模組中,您將熟悉 RDMA 核心 GitHub 儲存庫中的基本程式碼範例。
第 5 單元 RDMA 連線管理
在本模組中,您將學習兩種在主機之間建立初始 RDMA 連線的方法 – 使用 TCP 套接字或 RDMA 連線管理員。
第 6 單元 RCpingpong
在本模組中,您將透過使用 RCpingpong 程式碼來實現在本課程中獲得的知識。
第 7 單元 完課考試 – DMA 程式設計基礎
強烈建議您在開始測驗之前完成所有課程活動。祝你好運!
到官方網站了解本課程與上課

你可能會有興趣
- Coursera 訂閱 : 無限制訪問 7,000 多項世界一流的課程、實踐專案和工作準備證書計劃 – 只需支付一次全包式訂閱費用
- ★想要加強英文能力嗎?– 練好英文是最大的學習槓桿
- 如何找工作學習地圖 – 找工作不要靠運氣!
- 從 Soft & Share 各種社團頻道挑選你喜歡的加入

發表迴響