RDMA參考

RDMA入門文章=>
一、什麼是RDMA計算?
二、深刻淺出RDMA原理
三、RDMA的事件通知機制
四、RDMA的Send和Receive操做
五、理解RDMA的SGL和WR之間的關係html

 

Introduction to RDMA Send | RDMA Send操做概論linux

翻譯過來的RDMA文章。git

 

RDMA-Aware 編程概述--基本概念github

主要對RDMA的一些經常使用概念進行了描述。編程

 

深刻淺出RDMAubuntu

CSDN上關於RDMA的博文windows

 

[SPDK/NVMe存儲技術分析]010 - 理解SGL網絡

理解什麼是SGL和SGE,他們和WR的對應關係架構

 

RDMA編程ide

關於Linux版本RDMA編程的一些介紹和主要編程步驟的說明

 

RDMA編程:事件通知機制

關於事件通知的一些編程知識

 

Windows RDMA Network Direct SPI 參考:https://docs.microsoft.com/en-us/previous-versions/windows/desktop/cc904397(v%3dvs.85)

RDMA在Windows上使用Network Direct SPI實現,不一樣於在Linux上的實現。Network Direct架構爲應用程序開發人員提供了一個網絡接口,可實現應用程序之間的零拷貝數據傳輸,內核旁路I / O生成和完成處理以及單向數據傳輸操做。Network Direct SPI是爲C ++開發人員設計的。計算羣集節點必須安裝Microsoft消息傳遞接口(MS-MPI)。

 

NetworkDirect在git上的源碼地址

須要取得最新的Windows RDMA NetworkDirect代碼到這裏clone就行了,可是須要使用VS2017以及安裝對應版本的SDK和WDK。

 

Linux下的RDMA內核源碼rdma-core在git上的地址

須要使用最新的官方Linux內核源碼到這裏下載,包含Example和rping等工具。

 

OpenFabrics在git上提供的rdma源碼示例

這個源碼比較舊,可是也能夠做爲學習RDMA的參考文檔之一。

 

mellanox RDMA RoCE

在Linux下如何安裝RDMA驅動以及編程流程。

 

如下是Mellanox官網上的支持連接:

Mellanox官網提供的技術培訓

Recommended Network Configuration Examples for RoCE Deployment

Getting started with ConnectX-4 100Gb/s Adapter for Windows

 

Mellanox官網RDMA文檔

 

RDMA須要專門的RDMA網卡或者InfiniBand卡才能使用,學習RDMA而又沒有這些硬件設備,能夠使用一個軟件RDMA模擬環境,softiwarp , 
- 這是加載地址:https://github.com/zrlio/softiwarp 
- 這是安裝教程:http://www.reflectionsofthevoid.com/2011/03/how-to-install-soft-iwarp-on-ubuntu.html

 

測試早期 INFINIBAND RDMA 操做

RedHat關於InfiniBand RDMA的一些測試操做。

相關文章
相關標籤/搜索