RDMA
文章平均质量分 86
爱串门的小马驹
ai分布式,通信,大模型,人工智能框架,大规模集群学习分享,不定期更新
展开
-
RDMA2.1: verbs编程基础知识,程序执行流程,函数,名词说明
向用户提供了有关RDMA的相关功能,典型的包括注册MR、创建QP、Post Send、Poll CQ等。用于管理RDMA通信和数据传输。2.1 RDMA verbs编程基础,API函数说明程序流程,RDMA通信_哔哩哔哩_bilibili。原创 2024-10-12 07:17:33 · 1396 阅读 · 0 评论 -
RDMA通信4:MR(Memory Region, 内存区域)基本概念和作用
RDMA通信中MR(Memory Region)指的是由RDMA软件层在内存中规划出的一片区域,用于存放收发的数据。IB协议中,用户在申请完用于存放数据的内存区域之后,都需要通过调用IB框架提供的API注册MR,才能让RDMA网卡访问这片内存区域。MR就是一块RDMA通信过程中申请使用的内存。一个系统中可以有多个MR。1.5 RDMA MR(Memory Region, 内存区域)基本概念和作用_哔哩哔哩_bilibiliMR主要有如下三个作用1、虚拟地址到物理地址的转化2、控制访问权限3、避免换页。原创 2024-07-22 21:43:02 · 1483 阅读 · 1 评论 -
RDMA通信5:PD(Protection Domain)保护域机制
是 RDMA 中一种数据安全保护机制。它将 QP (Queue Pair) 和 MR(Memory Region) 绑定到一起,特定的QP只能访问对应的MR而不是所有的MR,保护数据安全。原创 2024-07-22 05:42:46 · 543 阅读 · 0 评论 -
RDMA通信3:基本操作类型Send/Recv,Write,Read机制和通信过程
RDMA支持多种通信方式,常见的包括:Send(发送)和Receive(接收)、RDMA Write、RDMA Read。哈哈哈,今天我们就来了解一下这些通信原语的通信过程。原创 2024-07-19 19:07:58 · 1966 阅读 · 0 评论 -
RDMA通信2:一张图了解 RDMA基本元素和组成 通信过程元素关系解析 视频教程
哈哈哈,今天我们把下面RDMA这张图理解了,我们的任务就完成了!一、WQ和WQE 三、CQ和CQN 四、WR和WC 二、QP和QPN。1、用户(应用程序)下发个工作请求WR12、WR1在驱动层被映射为工作队列元素WQE1,放入发送队列SQ中,让硬件去完成任务。3、硬件完成任务,返回完成队列元素CQE1,放入完成队列CQ0。4、CQE1在用户层被映射为工作完成WC1,通知用户(应用程序)任务完成。原创 2024-06-30 16:51:41 · 911 阅读 · 0 评论 -
RMDA通信1:通信过程和优势,以太网socket为何用户空间拷贝到内核空间
RDMA硬件要求,以太网socket通信的缺点,RDMA的优点,太网socket通信过程,缺点,为啥要从用户空间拷贝到内核空间。因此需要将数据由物理地址不联系的用户空间,拷贝到物理地址连续的内核空间,让网卡访问连续地址空间的主机内存空间。原创 2024-06-21 07:18:34 · 710 阅读 · 0 评论