mlx5

业余程序员plus20 天前
rdma·qp·rocev2·dma-buf·rdma-core·mlx5·verbs
RDMA-Verbs-文章导读(一)本系列以 Linux、rdma-core 和 mlx5 为分析对象,从 Verbs API 开始逐层分析用户态 provider、uverbs、RDMA Core、mlx5 内核驱动和 HCA 硬件,并进一步梳理内存注册、队列创建、数据收发、完成通知以及 GPU DMA-BUF 使用流程。本文说明各篇文章的定位、阅读顺序和源码入口。
业余程序员plus20 天前
linux·rdma·rocev2·mlx5·verbs·uverbs·libibverbs
RDMA-Verbs-软件架构(二)本文以 Linux、rdma-core 和 mlx5 为分析对象,围绕 RC QP、普通 verbs、主机内存与 RoCEv2,介绍各层的职责和接口。rdma-core 是用户态项目,RDMA Core 是 Linux 内核中的 RDMA 通用层。
gwf2161 个月前
驱动开发·linux内核·性能调优·rdma·故障排查·mlx5·irdma
常见驱动问题定位与解决:设备识别、性能不达预期、CQ错误码 —— 资深RDMA驱动调试排错指南一、前言/背景 二、核心概念与设计原理 三、驱动架构与代码实现 四、数据通路与性能关键点 五、实战配置与调优 六、调试方法与工具 七、最佳实践与常见问题 八、总结与展望
gwf2161 个月前
linux内核·rdma·网卡驱动·mlx5·gpudirect·ib_core·内核架构
内核RDMA子系统(ib_core)架构与核心数据结构:从驱动视角解构数据通路摘要:本文深度解析Linux内核RDMA子系统(ib_core)架构,聚焦ib_device/ib_pd/ib_cq等核心数据结构的生命周期与内存布局。结合mlx5/irdma/bnxt_re驱动实现,剖析数据通路Fast/Slow Path设计、多厂商差异化处理及GPUDirect RDMA内存注册瓶颈。提供从内核源码级调试到生产环境调优的实战指南,旨在为资深RDMA工程师提供内核态排障与性能优化的系统性参考。
gwf2161 个月前
rdma·numa·io_uring·内核驱动·mlx5·verbs·hugepage
Verbs性能优化实战:Inline/Signaled/批处理/NUMA亲和全攻略一、前言/背景 二、核心概念与设计原理 三、驱动架构与代码实现 四、数据通路与性能关键点 五、实战配置与调优 六、调试方法与工具 七、最佳实践与常见问题 八、总结与展望
业余程序员plus1 个月前
pcie·rdma·hca·icm·mellanox·mlx5·command queue
RDMA-HCA-Mellanox网卡架构与初始化 (一)HCA 将连接状态、队列配置、地址转换和事件路由组织为硬件对象。设备通过命令接口建立这些对象,再根据内存中的描述符和 UAR 门铃执行工作。本篇从对象与内存关系出发,解释设备如何启动、取得运行所需的内存、执行管理命令,以及满足什么条件后可以关闭和回收资源。
bandaoyu1 年前
rdma·mlx5
【RDMA】mlx5dev mlx5dv_devx 接口目录mlx5dev和mlx5dv_devx的关系mlx5devmlx5dv_devxmlx5dv_modify_qp_lag_port 和 mlx5dv_modify_qp_udp_sport 的区别是?
我是有底线的