RDMA
文章平均质量分 92
ssbandjl
DPU, Linux内核, 分布式存储, 云计算
展开
-
InfiniBand 入门 IB RDMA
默认设置适用于大多数人,但是,如果您有多个冗余的 infiniband 网络结构,那么您将需要配置多于一台计算机来启动 opensm,因为它每次运行时只会连接到一个结构,并且您需要配置 opensm 的附加实例以绑定到正确的端口,以便它管理冗余网络结构而不是默认结构。您的应用程序需要的实际锁定内存量取决于它将打开的连接数以及为每个连接分配的消息队列的大小以及它发送的实际读/写缓冲区的内存。-) 但是,如果它说找不到硬件的驱动程序,那么它谈论的是用户空间驱动程序,而不是内核空间驱动程序。原创 2023-12-30 17:07:20 · 1089 阅读 · 0 评论 -
优化 RDMA 代码的建议和技巧-rdma性能优化技巧-避坑指南
DMA 代表直接内存访问。这意味着应用程序可以在 CPU 干预的情况下直接访问(读/写)主机内存。如果您在主机之间执行此操作,它将成为远程直接内存访问 (RDMA)在阅读有关 RDMA 的内容时,您会注意到一些用于描述其优点的术语。“零复制 Zero Copy”、“内核绕过 Kernel Bypass”、“协议卸载 Protocol Offload”和“协议加速 Protocol Acceleration”等术语RDMA 的工作原理。原创 2023-12-14 09:22:32 · 1381 阅读 · 0 评论 -
UCX-UCT统一通信传输层1-简介
UCT(Unified Communication Transport)是一个传输层,它抽象了各种硬件架构之间的差异,并提供了支持通信协议实现的低级 API。该层的主要目标是以最小的软件开销提供对硬件网络资源的直接有效的访问。为此,UCT 依赖于低级驱动程序,例如 uGNI、Verbs、共享内存、ROCM、CUDA。原创 2023-10-25 22:45:23 · 506 阅读 · 0 评论 -
Intel高性能IO500分布式存储系统DAOS资源汇总-包含RDMA 网络 SPDK NVME TSE 任务调度 异步 事件队列等
Intel高性能IO500分布式存储系统DAOS资源汇总-包含RDMA 网络 SPDK NVME TSE 任务调度 异步 事件队列等原创原创 2023-10-16 22:12:04 · 150 阅读 · 0 评论 -
统一通信 X(UCX) 实现高性能便携式网络加速-UCX入门教程HOTI2022
UCF Unified Communication Framework 统一通信框架, https://ucfconsortium.org/, 统一通信框架 - 行业、实验室和学术界之间的协作,为以数据为中心的高性能应用程序创建生产级通信框架和开放标准, 关于中佛罗里达大学, 开放式通信框架是协同设计的重要推动者,为异构协同处理元素的创新和开发提供了机会,异构协同处理元素可以协同、无缝地协同工作,从而为百亿亿级计算及其他计算实现强大而强大的生态系统。原创 2023-10-10 23:33:12 · 1982 阅读 · 0 评论 -
DAOS Mercury(HG) Libfabric(OFI) RDMA 分层verbs接口调用详解 rdma双边和单边操作示例
参考之前的分享中, DAOS与RDMA分层关系如下图, DAOS引擎 -> CART(RPC/大块数据/集合RPC请求) -> Mercury(HG: RPC注册/回调/RPC操作/预期/非预期消息/大块消息/轮训/阻塞/网络抽象等) -> Libfabric(网络抽象层,对rxm,rdma verbs, socket, 共享内存等抽象) -> RDMA(verbs) -> rdma-core(用户态驱动) -> RDMA网卡硬件驱动(如:英伟达 mellanox迈络思), 今天咱们来探讨一下分层verbs原创 2023-10-05 12:38:32 · 423 阅读 · 0 评论 -
Intel Open Fabrics Interfaces Libfabric Tutorial 英特尔开放结构接口 Libfabric 教程 rdma verbs network gpu panda
本文介绍了libfabric的基本教程, 以及常见代码示例, 包含tcp_socket, libfabric, gpu, dma等代码和示例, 内容基于intel专家的的视频和个人理解, 欢迎一起交流高性能存储, 分布式存储, 网络, rdma等技术HOTI 热门互联网络技术视频链接: https://www.youtube.com/watch?v=b-ri1mMLbZ0, 见附录Dhabaleswar K. (DK) Panda 博士是俄亥俄州立大学计算机科学教授和杰出学者。他获得了博士学位。原创 2023-09-24 19:40:47 · 396 阅读 · 1 评论 -
rdma verbs network libfabric OpenFabrics 接口简介-用于最大限度提高-高性能应用程序效率的新网络接口(API)-[译]
OpenFabrics Interfaces (OFI) 是一个新的应用程序接口系列,它向中间件和应用程序公开通信服务。Libfabric 是 OFI 的第一个成员,是在 OpenFabrics 联盟的支持下,由行业、学术界和国家实验室合作伙伴组成的广泛联盟在过去两年中设计的。原创 2023-09-17 11:18:35 · 932 阅读 · 2 评论 -
Nvidia_Mellanox_CX5和6DX系列网卡_RDMA_RoCE_无损和有损_DCQCN拥塞控制等技术简介-一文入门RDMA和RoCE有损无损 rdma rocev2 无损 有损
随着互联网, 人工智能等兴起, 跨机通信对带宽和时延都提出了更高的要求, RDMA技术也不断迭代演进, 如: RoCE(RDMA融合以太网)协议, 从RoCEv1 -> RoCEv2, 以及IB协议, Mellanox的RDMA网卡cx4, cx5, cx6/cx6DX, cx7等, 本文主要基于CX5和CX6DX对RoCE技术进行简介, 一文入门RDMA和RoCE有损及无损关键技术RoCE: RDMA融合以太网, 继承RDMA所有的优势WQE: 工作队列元素, 可发音(wuki)CQE: 完成队列元素,原创 2023-07-23 18:09:52 · 4167 阅读 · 2 评论 -
NVMe-oF,nvme_cli_initiator与tgt(spdk_tgt)之Fabrics(RDMA)流程源码分析
NVMe over Fabrics (NVMe-oF) 是 NVMe 网络协议对以太网和光纤通道的扩展,可在存储和服务器之间提供更快、更高效的连接,并降低应用程序主机服务器的 CPU 利用率NVM Express over Fabrics 定义了一个通用架构,支持存储网络结构上的 NVMe 块存储协议的一系列存储网络结构。这包括启用存储系统的前端接口、横向扩展至大量 NVMe 设备以及扩展数据中心内可访问 NVMe 设备和 NVMe 子系统的距离。原创 2023-07-14 23:40:49 · 825 阅读 · 1 评论 -
Mercury为高性能计算启用远程过程调用(RPC)
远程过程调用(RPC)是分布式服务广泛使用的一种技术。这种技术现在越来越多地用于高性能计算 (HPC) 的上下文中,它允许将例程的执行委托给远程节点,这些节点可以留出并专用于特定任务。然而,现有的 RPC 框架采用基于套接字的网络接口(通常在 TCP/IP 之上),这不适合 HPC 系统,因为此 API 通常不能很好地映射到这些系统上使用的本机网络传输,从而导致网络性能较低。此外,现有的 RPC 框架通常不支持处理大数据参数,例如在读取或写入调用中发现的参数。原创 2023-05-13 12:06:58 · 342 阅读 · 1 评论 -
DAOS低时延与高性能RDMA网络(CART_RPC_Mercury_Libfabric_Rxm_Verbs_RDMA)
daos cart rpc mercury libfarbic rxm verbs rdma原创 2023-04-30 14:30:17 · 681 阅读 · 1 评论