RDMA 程式設計基礎課程

歡迎來到 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

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 程式設計基礎

強烈建議您在開始測驗之前完成所有課程活動。祝你好運!


到官方網站了解本課程與上課

Sponsored by Coursera


你可能會有興趣

不受 FB 演算法影響,歡迎透過 e-mail 訂閱網站更新

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料

由 WordPress.com 建置.

Up ↑

探索更多來自 Soft & Share 的內容

立即訂閱即可持續閱讀,還能取得所有封存文章。

Continue reading