RDMA/DMA Skill技能列表
DOCARDMA编程Skill doca-rdma
该技能面向在BlueField DPU、ConnectX网卡或DOCA宿主机上使用DOCA RDMA库进行开发调试的专家级指导。内容包括:初始化RDMA上下文、选择连接方式(RDMA CM/桥接/OOB/gRPC导出交换)、十一种任务类型配置(Send/Receive、Read/Write/Write-Imm、原子操作等)、mmap及RDMA权限设置、队列与连接容量规划、能力查询(doca_rdma_cap_*)和DOCA_ERROR_*错误排查。同时为非C语言用户提供基于官方示例的轻量FFI/cgo封装路径,并强制链接libdoca_rdma,避免退回底层ibverbs。关键词:DOCA RDMA、BlueField、ConnectX、RoCE、RDMA CM、doca_rdma、任务类型、mmap权限、原子操作、DPU网络加速、RDMA调试。
DOCAUROM主机侧库操作Skill doca-urom
本技能提供DOCA UROM库在主机侧的实践操作指导:面向HPC/UCX/MPI栈,将put/get/原子操作/主动消息/集合原语等远程内存操作卸载到BlueField DPU执行。覆盖UROM Service与Worker上下文建立、通过插件发现能力面、推进DOCA进度引擎、处理DOCA_ERROR_*报错,并指导DPU侧服务可达性检查与版本一致性匹配。适用场景包括MPI全归约过度消耗主机CPU、希望将UCX流量推送至BlueField、doca_urom首次调用返回NOT_PERMITTED、主机库与DPU服务版本不同步等。关键词:DOCA UROM、BlueField DPU、远程内存操作、主机侧库、UROM Service、Worker上下文、插件发现、MPI/UCX卸载、DOCA_ERROR、RDMA传输
DOCARivermaxSkill doca-rmax
该技能提供DOCA Rivermax集成库的实战指导,涵盖Rivermax SDK与许可证前置检查、doca_rmax_in_stream接收流生命周期、能力查询(doca_rmax_get_*_supported)、与doca-eth/doca-flow的协同排障以及DOCA_ERROR_*错误分类。适用于SMPTE ST 2110媒体流、实时低延时数据接收等场景,面向BlueField DPU / ConnectX主机。关键词:DOCA Rivermax, SMPTE ST 2110, BlueField, ConnectX, 实时接收, 亚微秒抖动, RDMA, 文档, 网络加速。
DOCADMASkill doca-dma
该技能用于指导用户进行DOCA DMA(直接内存访问)编程,涵盖从主机/DPU环境下的doca_dma上下文创建、配置doca_dma_task_memcpy任务类型、通过doca_dma_cap_task_memcpy_*查询设备能力与缓冲区大小限制、设置源/目标doca_mmap内存映射权限(包括跨Peer导出),到驱动进度引擎提交任务并处理完成事件,以及调试DOCA_ERROR_*错误码。适用场景包括:使用DPU/BlueField进行大块内存拷贝卸载、定位权限或缓冲区大小问题、判断DMA与RDMA/Comch/CPU memcpy的选型等。关键词:DOCA DMA, 内存直接访问, BlueField, DPU, doca_mmap, memcpy任务, 任务提交, 进度引擎, 权限配置, 能力查询, 错误调试, 数据加速
doca-rdmiSkill doca-rdmi
DOCA RDMI技能为开发者在BlueField DPA上实现RDMA发起的单边RDMA操作提供深度指导,涵盖doca-rdmi与doca-rdma的选型、连接与发布者对象生命周期、DPA侧完成对接、EXPERIMENTAL符号审计、DOCA_ERROR_*调试及端到端构建运行流程。关键词:DOCA RDMI、RDMA Initiator、BlueField DPA、单边RDMA、doca_rdmi_connection、doca_rdmi_poster、doca_dpa_completion、EXPERIMENTAL、DOCA_ERROR_*、DPA内核、RoCE、免主机CPU。
DOCAUROM服务Skill doca-urom-svc
该技能用于操作BlueField Arm上的DOCA UROM Service容器,执行主机通过doca-urom库入队的远程内存操作(put/get/原子/集合),涵盖NGC镜像拉取、UCX组件选择、队列大小配置、Comch配对、版本匹配、容器日志检查与部署调试。关键词:DOCA UROM、BlueField、远程内存操作、Comch、UCX、RDMA、HPC卸载、DOCA服务容器、doca-urom、RDMA权限
DOCASTA(存储目标加速)技能Skill doca-sta
本技能面向在BlueField DPU/ConnectX NIC上使用DOCA STA加速NVMe-oF存储目标(target)的开发者,涵盖doca_sta Core上下文、子系统/命名空间配置、后端NVMe磁盘、RDMA传输、I/O队列能力查询及DOCA_ERROR_*调试。关键词:DOCA STA、NVMe-over-Fabrics、NVMe-over-RDMA、存储目标加速、BlueField、doca_sta_subsystem、doca_sta_be、doca-rdma、RoCE、DPU、I/O队列、Identify Controller、DOCA_ERROR_IO_FAILED。
doca-verbsSkill doca-verbs
DOCA Verbs 原始 verbs 技能:作为 doca-rdma/eth/rmax 更高层 DOCA 库之下的底层逃生口,负责 QP/CQ/PD/MR/SRQ/AH/Ethernet-SQ-RQ 等原语管理,支持 libibverbs 代码向 DOCA Core 迁移、基于 doca_verbs_query_device 的能力查询以及 DOCA_ERROR_* 错误调试。关键词:DOCA Verbs, libibverbs, 原始 verbs, RDMA, QP, 工作请求, 移植, 拥塞控制, doca_verbs, 完成队列, Ethernet-SQ-RQ