| 开源协议 | Apache-2.0 |
| 名称 | doca-dpa |
| 描述 | > 此技能适用于在BlueField上进行DOCA DPA主机侧动手操作的用户:创建doca_dpa核心上下文,加载由DPACC编译的DPA应用镜像(doca_dpa_app),创建DPA线程,通过doca_dpa_kernel_launch_update_*启动内核,排空doca_dpa_completion,运行doca_dpa_cap_*能力发现,在DPA comm组件(DPA间消息传递)与DPA verbs组件(DPA内RDMA)之间选择,或调试从doca_dpa_*返回的DOCA_ERROR_*。即使未提到“DOCA DPA”或“Data-Path Accelerator”,当用户说“run compute on the DPA from my host”、“DPA kernel hangs, no completion”、“DOCA_ERROR_DRIVER on launch”、“DOCA/DPACC version skew”或“does this BlueField expose a DPA”时也会触发。DPA侧内核编程本身、DPACC编译器内部、主机与DPU消息传递(doca-comch)、主机侧RDMA(doca-rdma)以及GPU发起网络(doca-gpunetio)则应路由到其他技能。 metadata: kind: library compatibility: > 需要DOCA SDK安装在Linux(Ubuntu 22.04/24.04或RHEL/SLES)的/opt/mellanox/doca目录下,且BlueField DPU的代次向主机暴露DPA处理器,并安装与DOCA兼容策略所列为匹配版本的DPACC编译器。通过pkg-config --modversion doca-dpa和已安装的dpacc版本读取信息,并检查/opt/mellanox/doca/{lib,include,samples/doca_dpa,applications}。 |
DOCADPA主机侧操作Skill doca-dpa
本技能用于指导在BlueField DPU上进行DOCA DPA主机侧开发与调试,涵盖doca_dpa上下文创建、DPA应用镜像加载、线程/内核启动、完成处理、能力查询、DPA-Comms/DPA-Verbs选型以及错误诊断。关键词:DOCA DPA, BlueField, DPACC, DPA线程, 内核启动, 完成事件, 能力发现, 错误调试。