RDMA参考

RDMA入门文章=>
1、什么是RDMA计算?
2、深入浅出RDMA原理
3、RDMA的事件通知机制
4、RDMA的Send和Receive操作
5、理解RDMA的SGL和WR之间的关系

 

Introduction to RDMA Send | RDMA Send操作概论

翻译过来的RDMA文章。

 

RDMA-Aware 编程概述--基本概念

主要对RDMA的一些常用概念进行了描述。

 

深入浅出RDMA

CSDN上关于RDMA的博文

 

[SPDK/NVMe存储技术分析]010 - 理解SGL

理解什么是SGL和SGE,他们和WR的对应关系

 

RDMA编程

关于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的一些测试操作。

转载于:https://my.oschina.net/u/3489228/blog/3049971

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值