| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
[refactor]: rename hccl-prefixed symbols with component prefixes Co-authored-by: tangjie66<tangjie66@huawei.com> # message auto-generated for no-merge-commit merge: !802 merge hixlhccl into master [refactor]: rename hccl-prefixed symbols with component prefixes Created-by: tangjie66 Commit-by: tangjie66 Merged-by: cann-robot Description: ## 类型标签 - [ ] Bug修复 - [ ] 新特性 - [x] 代码重构 - [x] 文档更新 - [ ] 其他,请描述: ## 描述 将仓内自定义的 hccl/Hccl 前缀符号统一加组件前缀(Dl/LlmHccl),明确与官方 HCCL 符号的归属边界。重命名重构为主,附带少量安全改进。关联 issue #515。 命名策略: - **dlopen 适配(Dl 前缀)**:HcclAdapter→DlHcclFunction、HcclBatchPut→DlHcclBatchPut 等 12 个包装函数 + Dl*Func 类型别名;目录 hccl→adapter_hccl;文件 hccl_adapter.*→dl_hccl_function.* - **非 dlopen(LlmHccl 前缀,保留 Hccl 描述词)**:HcclTransferEngine→LlmHcclTransferEngine、HcclUtils→LlmHcclUtils - **工具函数(语义命名)**:HcclError2Status→ConvertHcclErrorToStatus、HcclError2AdxlStatus→ConvertHcclErrorToAdxlStatus、HcclUtils::HcclMemTypeToString→LlmHcclUtils::ConvertCommMemTypeToString - **数据结构/常量/测试桩**:不在本次范围,保持原名(HcclMemDesc、HcclOneSideOpDesc、HcclPrepareConfig、HCCL_MEM_DESC_LENGTH、HcclApiStub、hccl_stub 等) 外部符号边界保持不变:dlsym 字符串字面量、桩导出函数名(HcclBatchPut/HcommMemReg)、外部类型(HcclResult/HcclComm/HcclCommConfig)、校验宏(HIXL_CHK_HCCL_RET/ADXL_CHK_HCCL_RET)均保留;不涉及对外公开 API/ABI(include/ 无 hccl 引用)。 ## 测试项 - [ ] bash build.sh(Release 构建) - [ ] bash tests/run_test.sh -t cpp(C++ 全量 suite:llm_datadist / adxl / hixl / fabric_mem / channel_pool) ## 测试结果  本次为重命名重构(54 文件,482 增/472 删),理论上行为不变。 已完成的静态自检: - 外部符号边界:dlsym 字面量("HcclBatchPut" 等 11 个)、桩导出函数名、外部类型、校验宏逐项确认未改 - 引用一致性:类/函数/类型的声明、定义、调用三方一致;include 路径与 CMake glob/target 全部同步 - 数据结构/常量/测试桩保持原名,避免超出 issue #515 范围的改动 附带改进(非重命名): - 测试桩 3 处 strcpy→strcpy_s(符合 C++ 安全编码规范 8.1) - 设计文档 TranferEngine→TransferEngine 拼写修正 - 文档行尾空格清理 ## Checklist - [x] 该Pull Request的代码风格和项目的代码风格一致 - [x] 提交的代码已经过充分的验证 - [x] 涉及的相关文档修改已更新 - [x] 标题中正确使用了类型标签(refactor) ## 其它 - 校验宏 HIXL_CHK_HCCL_RET/ADXL_CHK_HCCL_RET 本次按确认不纳入,可后续按 hcomm 语义单独整改。 - 数据结构(HcclMemDesc/HcclOneSideOpDesc/HcclPrepareConfig 等)、常量(HCCL_MEM_DESC_LENGTH)、测试桩类名/方法名/文件名不在本次范围,保持原名。 See merge request: cann/hixl!802 | 4 天前 | |
fix(docs): remove stray backslash escapes causing ${eid} mojibake (#484) Co-authored-by: icer3<ic_chenyu@163.com> # message auto-generated for no-merge-commit merge: !821 merge fix-484-doc-mojibake into master fix(docs): remove stray backslash escapes causing ${eid} mojibake (#484) Created-by: icer3 Commit-by: icer3 Merged-by: cann-robot Description: ## What nThe Markdown source of docs/zh/api/cpp/HIXL-interface.md had \$BUFFER_NUM, \$BUFFER_SIZE, and \${eid} backslash escapes. GitCode rendered these as $ mojibake, making the placeholders unreadable. ## Fix nDrop the backslashes so the placeholders render as intended: n- \$BUFFER_NUM → ${BUFFER_NUM} - \$BUFFER_SIZE → ${BUFFER_SIZE} - \${eid} → ${eid} (4 occurrences across L94, L284, L287) n3 lines changed, no semantic content altered. nCloses #484 See merge request: cann/hixl!821 | 3 天前 | |
【docs】docs下新增zh目录,并将相关文档移动到该目录并修改对应链接。 Co-authored-by: lwx1255555<liuxiaofang17@huawei-partners.com> # message auto-generated for no-merge-commit merge: !663 merge master into master 【docs】docs下新增zh目录,并将相关文档移动到该目录并修改对应链接。 Created-by: lwx1255555 Commit-by: lwx1255555 Merged-by: cann-robot Description: **提交 PR 前,请先阅读 [HIXL贡献指南](https://gitcode.com/cann/hixl/blob/master/CONTRIBUTING.md) ,查看 PR 提交方式并遵守相关提交规范。** ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 代码重构 - [x] 文档更新 - [ ] 其他,请描述: ## 描述 <!--简要描述本次改动的背景,包括改动的原因、解决的问题等。--> docs下新增zh目录,并将相关文档移动到该目录并修改对应链接。 ## 测试项 <!--描述进行了哪些测试来验证本次改动,或新增了哪些测试用例。--> 已经自检 ## 测试结果 <!--描述上述测试项的测试结果,可通过表格、图片等形式展示。--> 已经自检 ## Checklist <!-- [x] 表示选中 --> - [x] 该Pull Request的代码风格和项目的代码风格一致 - [x] 提交的代码已经过充分的验证 - [x] 涉及的相关文档修改已更新 - [x] 标题中正确使用了类型标签(例如:feat/bugfix/refactor/docs/test等) ## 其它(可选) <!--可以在这里描述任何和该Pull Request相关的说明。--> See merge request: cann/hixl!663 | 1 个月前 | |
【docs】增翻md文档 Co-authored-by: lwx1255555<liuxiaofang17@huawei-partners.com> # message auto-generated for no-merge-commit merge: !696 merge master into master 【docs】增翻md文档 Created-by: lwx1255555 Commit-by: lwx1255555 Merged-by: cann-robot Description: **提交 PR 前,请先阅读 [HIXL贡献指南](https://gitcode.com/cann/hixl/blob/master/CONTRIBUTING.md) ,查看 PR 提交方式并遵守相关提交规范。** ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 代码重构 - [x] 文档更新 - [ ] 其他,请描述: ## 描述 <!--简要描述本次改动的背景,包括改动的原因、解决的问题等。--> 【docs】增翻md文档 ## 测试项 <!--描述进行了哪些测试来验证本次改动,或新增了哪些测试用例。--> 已自检 ## 测试结果 <!--描述上述测试项的测试结果,可通过表格、图片等形式展示。--> 已自检 ## Checklist <!-- [x] 表示选中 --> - [x] 该Pull Request的代码风格和项目的代码风格一致 - [x] 提交的代码已经过充分的验证 - [x] 涉及的相关文档修改已更新 - [x] 标题中正确使用了类型标签(例如:feat/bugfix/refactor/docs/test等) ## 其它(可选) <!--可以在这里描述任何和该Pull Request相关的说明。--> See merge request: cann/hixl!696 | 1 个月前 |
HIXL资料书架总览
开发文档
- 单边通信库开发指南:介绍HIXL基本概念、HIXL相关特性以及如何使用HIXL API实现集群间的数据传输。
- hixl wiki:汇总了HIXL的使用经验帖,包括问题定位、性能分析和常用工具使用的一些经验总结。
技术文章
- Mooncake与CANN联合共创HIXL组件
- HIXL:昇腾生态KV传输性能优化利器
- 基于HIXL+Mooncake+vLLM的KV Cache池化与高性能传输联创实践
- SGLang+Mooncake+CANN HIXL的PD分离D2D部署实践
- 昇腾CANN HIXL助力破解RL推理长尾难题
- FabricMem模式介绍
- HIXL快速适配NIXL昇腾后端
- Mooncake Store Dummy-Real Client 介绍
开发实践系列教程
培训视频
接口文档
- C/C++ API
- Python API