已关闭
[Documentation|文档反馈]: HIXL 数据传输完整流程示例缺少可执行的远端地址交换 #195
maoyuanxing创建于  7月25日关闭于  29 天前
maoyuanxing
7月25日 创建

一、文档链接(必填)

https://gitcode.com/cann/cann-learning-hub/blob/test/tutorials/hixl_development/02_core_api_development/02.05_hixl_data_transfer.ipynb

二、问题文档片段(必填)

sync_desc.remote_addr = 0;  // 实际应由远端交换得到
ret = engine.TransferSync(kRemoteEngine, WRITE, sync_descs, 3000);

💡 存在的问题
该章节将该段代码描述为“完整的调用流程示例”,但 remote_addr 固定为 0,无法完成真实的远端内存读写。文档前文已说明远端地址需要由远端分配、注册后经控制面交换获得;该示例没有给出远端端点和地址交换步骤。此外,aclrtMallocengine.RegisterMem 的返回值未检查。

建议:补齐双端内存注册和控制面地址交换的最小实现,并检查关键接口返回值;若仅用于说明 API 调用顺序,应明确标注为不可直接运行的伪代码。

likedislike
Mmaoyuanxing
7月25日 添加了label:documentation
ink_polymer
ink_polymer成员
7月27日 评论:

尊敬的开发者您好,您的问题已收到,待问题评估后反馈,感谢您的支持

likedislike
Lliuhao成员
8月6日 关联了pull request:fix: fix hixl tutorials bug
Lliuhao成员
29 天前 关联了pull request:fix: fix hixl tutorials bug
Lliuhao成员
29 天前 将 A-Liuhao 设为负责人
Lliuhao成员
29 天前 issue状态由 进行中 改变为 已完成
Lliuhao成员
29 天前 关闭了 issue
CANN-robotCANN-robot成员
29 天前 添加了label:resolved