| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
[Feat] add aclgraph introduction in docs Co-authored-by: zhiweihai_00958272<zhiweihai@huawei.com> # message auto-generated for no-merge-commit merge: !3106 merge aclgraphDocs into master [Feat] add aclgraph introduction in docs Created-by: Helmar Commit-by: zhiweihai_00958272 Merged-by: cann-robot Description: ## 描述 本次 PR 在 docs/zh/aclgraph/ 和 docs/en/aclgraph/ 下新增 ACL Graph(NPU 侧图捕获—重放机制)的完整技术文档(中英双语)及配套示例代码,并在 examples/02_aclgraphs/ 下新增 AllReduce 算子 ACL Graph 模式示例。具体改动如下: **1. 新增 ACL Graph 介绍文档(中英双语)** - docs/zh/aclgraph/aclgraph_introduction.md(中文版) - docs/en/aclgraph/aclgraph_introduction.md(英文版,runtime 文档链接引用 Ascend 官网英文版) 系统阐述 ACL Graph 的核心机制,覆盖:§1 ACL Graph 定位与适用范围、§2 捕获生命周期(4 步 API 流程 + 捕获前准备 + 跨流捕获约束 + 同步原语选型 + replay/销毁顺序)、§3 任务更新(原地更新 vs 重新捕获选型)、§4 已知失败模式与规避(启动期/捕获期/释放期)、§5 多 stream 拓扑(HCCL 内部控制面/数据面拆分),以及附录 A 关键 API 速查表、附录 B torch_npu 源码对接路径。文档中所有公开仓链接已逐一验证有效。 **2. 新增 5 张架构流程图** - aclgraph_cross_stream_capture.png(跨流捕获基本流程) - aclgraph_inplace_task_update.png(原地更新任务流程) - aclgraph_recapture_tasks.png(重新捕获任务流程) - aclgraph_concurrent_task_update.png(并发执行场景任务更新流程) - multi_streams_in_aclgraph.png(多 stream 拓扑全景) **3. 新增 AllReduce 算子 ACL Graph 模式示例代码** - examples/02_aclgraphs/allreduce_aclgraph_demo.cpp:原生 ACL + HCCL C API 实现,对应文档 §2.1 四步生命周期(CaptureBegin → HcclAllReduce → CaptureEnd → 多次 ExecuteAsync),已通过 clang-format v18.1.8 格式化。 - examples/02_aclgraphs/allreduce_aclgraph_demo.py:torch_npu.NPUGraph + torch.distributed(hccl) 实现,用 with torch.npu.graph(g): 上下文捕获计算 + dist.all_reduce,g.replay() 多次重放。 **改动原因**:ACL Graph 是 HCCL 通信在图模式下性能优化的关键机制,此前仓库缺少面向开发者的系统性文档。 ## 变更类型 请选择本次引入的变更类型: - [ ] 🐛 Bug修复 - [ ] ✨ 新特性 - [ ] 🚀 性能优化 - [x] 📝 文档更新 - [ ] 📋 其他,请描述: ## 关联的Issue NA ## 测试 无(纯文档变更,不涉及代码逻辑)。 补充的UT用例: 无(纯文档变更,不涉及代码逻辑)。 ## 文档更新 本次 PR 本身即为文档更新: - 新增 docs/zh/aclgraph/aclgraph_introduction.md(中文版 ACL Graph 完整技术文档) - 新增 docs/en/aclgraph/aclgraph_introduction.md(英文版 ACL Graph 完整技术文档) - 新增 examples/02_aclgraphs/allreduce_aclgraph_demo.cpp(C++ 示例) - 新增 examples/02_aclgraphs/allreduce_aclgraph_demo.py(Python 示例) ## 合入检查 - [ ] 🧐 已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 - [ ] 🔍 邀请 committer评论/lgtm前的必要检查 - [ ] 🏷️ 标题中使用了合适的类型标签(如:[feat], [fix]) - [x] 📄 代码修改内容已简要描述,相关文档已更新 - [x] 📝 代码注释已更新,代码遵循项目整体代码风格 - [x] 🧪 代码UT测试已更新,覆盖率已达标 - [x] 🔬 验证方法已更新到"测试"部分 - [x] 🛠️ 代码已通过静态分析工具检查,无错误 - [ ] 👥 代码检视/code review/同行评议和必要的代码串讲,确保代码质量 - [ ] ✅ 代码检视意见已处理或答复,无未处理的检视意见 - [ ] 🚀 预约 前冒烟 用例前的必要检查 - [ ] ✔️ 代码已有committer的/lgtm 和 模块committer的/lgtm评论 - [x] 🔧 代码已通过compile,编译无错误,无告警 - [x] 🖥️ 代码已通过基本功能本地测试或者在线测试,确保基本功能正常 - [ ] 🎯 预约 approver评论/approve,正式合入前的必要检查 - [ ] 📊 前冒烟 用例已全量通过 - [ ] 📦 新增功能已同步补充基本功能测试用例到前冒烟里 ## 其他信息 - 英文版文档中引用的 runtime 开发指南链接指向 Ascend 官网英文版(hiascend.com),而非 gitcode 中文版 - 附录 B 中 torch_npu 源码链接指向 github.com/Ascend/pytorch(原 Ascend/torch_npu 仓已更名为 Ascend/pytorch) - 源码行号已与 master 分支最新代码核对 See merge request: cann/hcomm!3106 | 2 个月前 | |
[docs] RankGraph并发修复接口资料同步 Co-authored-by: baoyida<baoyida@h-partners.com> # message auto-generated for no-merge-commit merge: !6217 merge doc-rankgraph-concurrency into master [docs] RankGraph并发修复接口资料同步 Created-by: baoyida Commit-by: baoyida Merged-by: cann-robot Description: ## 概述 同步 RankGraph 查询接口并发修复(Issue #1085)的对外接口资料,共 20 份 md,与配套代码 PR #6226 的头文件 @warning 契约对齐。 ## 变更说明 1. 六数组接口(GetLayers/GetRanksByLayer/GetInstSizeListByLayer/GetLinks/GetTopoInstsByLayer/GetRanksByTopoInst)补充按参数缓存的借用约束:返回结果为通信域内按参数缓存的只读数据,任意线程重复调用(无论参数是否相同)都不会使前次结果失效;指针仅在快照恢复重建或通信域销毁时失效,且快照恢复/销毁不得与查询并发;不得修改返回内存,跨线程使用前无需深拷贝。 2. HcclCommDestroy 补充销毁与查询类接口并发约束及查询接口枚举清单。 3. 平台支持表述统一为产品型号(Ascend 950PR&950DT 系列 / Atlas A2 系列 / Atlas A3 系列),去除 legacy 路径等内部实现表述。 4. HcclEngineCtxGet / HcclGetHcclBufferCleared 等接口线程安全措辞修正。 ## 关联的Issue #1085 ## 备注 本 PR 为纯资料变更,与代码 PR #6226 无文件冲突;资料描述的借用契约以 #6226 合入为准,建议 #6226 先行合入。 See merge request: cann/hcomm!6217 | 3 天前 | |
【feat】base_comm提供边界目录给coll_comm使用 Co-authored-by: BenjaminKk<xieyukun1@huawei.com> Co-authored-by: zjw22<zhujiawei29@huawei.com> Co-authored-by: zzzdddhhh22<zhaodehan@huawei.com> # message auto-generated for no-merge-commit merge: !5577 merge 930_1 into master 【feat】base_comm提供边界目录给coll_comm使用 Created-by: zjw22 Commit-by: zjw22;BenjaminKk;zzzdddhhh22 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ### 背景 base_comm 内部实现头(resources/**、dfx/**、primitives/**、common/** 等)被 coll_communicator_mgr、legacy、测试以裸头名直接 #include,边界不清、内部类型外泄、跨模块强耦合,且 base_comm 反向依赖了 L2 的 comm_addr_logger、ccuTaskException,违反「上层依赖下层、下层不反向依赖」的分层约束。 ### 采取的方法 1. **新增边界目录 src/base_comm/inc/**:新增 20 个 *_pub.h(ccu/6、comm/4+comm/debug/1、dfx/3、channel/2、endpoint/1、thread/1+thread/aicpu/2),并将 base_comm 内部 21 个需对外暴露的头整体重命名/迁移到 inc/ 下(原位置改为转发 shim 或直接迁移),头保护宏统一为 HCOMM_ 前缀。inc/ 下最终共 41 个 _pub.h。 2. **消除反向依赖**:将 coll_communicator_mgr/common/loggers/comm_addr_logger.{h,cc} 下沉到 base_comm/common/、ccuTaskException.{h,cc} 下沉到 base_comm/resources/ccu/ccu_dfx/。 3. **编译隔离**:新增 src/coll_communicator_mgr/hcomm_coll_comm.cmake,定义 OBJECT 库 hcomm_coll_comm_obj(显式 include 白名单)并链入 hcomm;顶层 CMakeLists.txt 与 cmake/device/CMakeLists.txt 全局声明 src/base_comm/inc;约 30 个 coll 子目录 CMake 由 hcomm 切到 hcomm_coll_comm_obj,并清理重复/冗余 include(ccl_kernel.cmake、hcomm.cmake、hcomm_base_obj.cmake、nic_plugin 等)。 4. **门面化/回调解耦**:新增 ccuTaskExceptionAdpt.cc(L2 注册 CCU 任务异常回调,使 base_comm 解码不依赖 L2 CollComm/HcclCommunicator/RankGraph)、AicpuThreadLaunchMgr(承接 AicpuLaunchMgr,仅 base_comm 内部使用)、channel_map_registry.h;线程公开 C API HcommThreadCreateAicpu/GetStreamLite/RegisterCacheCallback/Destroy 等;CCU 新增 QueryCcuInstanceEntity/CcuInstanceExists;通道新增 HcommChannelBuildDeviceEntity 等。 5. **include 路径统一**:全仓改为边界相对路径(comm/、ccu/、thread/、dfx/、endpoint/、config/、comm_engine_res/ 等)。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug修复 - [x] ✨ 新特性 - [ ] 🚀 性能优化 - [ ] 📝 文档更新 - [ ] 📋 其他,请描述: ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR不涉及Issue,可填写"NA"。--> NA ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于构造对应xx测试用例、二级冒烟、算子泛化等。--> 已完成的测试用例和场景: 1. bash build.sh --pkg --full:主机侧 + device 侧全量编译通过,无 error。 2. bash build.sh --ut --st:UT/ST 目标全量编译通过,边界头、门面接口(线程/通道/CCU)、CCU 任务异常回调相关用例回归通过。 3. checker: CCU_SCHED  AICPU  AIV  补充的UT用例: - 同步更新门面化接口与桩:ut_thread_aicpu_mgr、ut_engine_aicpu_interface、ut_hcclCommTaskExceptionLite、ut_coll_comm_res_c_adpt、llt_next_orion_stub 等(新增 HcommThreadCreateAicpu/GetStreamLite/Destroy/RegisterCacheCallback 桩)。 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> - 随头文件迁移同步更新 src/coll_communicator_mgr/dfx/taskException/taskException.md 等模块说明。 ## 合入检查 <!-- 在正式合入前,请做好必要的代码测试,用例补充,软件代码风格检查等。提高合入效率。--> <!-- [x] 表示选中 --> - [x] 🧐 已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 - [x] 🔍 邀请 committer评论/lgtm前的必要检查 - [x] 🏷️ 标题中使用了合适的类型标签(如:[feat], [fix]) - [x] 📄 代码修改内容已简要描述,相关文档已更新 - [x] 📝 代码注释已更新,代码遵循项目整体代码风格 - [x] 🧪 代码UT测试已更新,覆盖率已达标 - [x] 🔬 验证方法已更新到"测试"部分 - [x] 🛠️ 代码已通过静态分析工具检查,无错误 - [ ] 👥 代码检视/code review/同行评议和必要的代码串讲,确保代码质量 - [ ] ✅ 代码检视意见已处理或答复,无未处理的检视意见 - [ ] 🚀 预约 前冒烟 用例前的必要检查 - [ ] ✔️ 代码已有committer的/lgtm 和 模块committer的/lgtm评论 - [ ] 🔧 代码已通过compile,编译无错误,无告警 - [ ] 🖥️ 代码已通过基本功能本地测试或者在线测试,确保基本功能正常 - [ ] 🎯 预约 approver评论/approve,正式合入前的必要检查 - [ ] 📊 前冒烟 用例已全量通过 - [ ] 📦 新增功能已同步补充基本功能测试用例到前冒烟里 See merge request: cann/hcomm!5577 | 4 天前 | |
[build] 新增三方件离线下载脚本 download_3rd_party.sh 并升级 cann/cmake 至 master-061 Co-authored-by: ouyangcaike<ouyangcaike@h-partners.com> # message auto-generated for no-merge-commit merge: !6180 merge build/update into master [build] 新增三方件离线下载脚本 download_3rd_party.sh 并升级 cann/cmake 至 master-061 Created-by: ouyangcaike Commit-by: ouyangcaike Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 本 PR 包含两部分改动,用于完善离线编译支持并同步构建基线。 ### 1. 新增三方件离线下载脚本 download_3rd_party.sh **改动原因**:此前离线编译环境需按文档逐个手动下载三方依赖包再上传,下载地址分散、无完整性校验,且容易版本错配。 **实现方案**(参考 cann/runtime 仓同类实现): - 新增仓库根目录脚本 download_3rd_party.sh,以「URL、SHA256、存放路径」三元组集中维护下载清单(共 15 项,hcomm_utils 按机器架构二选一),覆盖 --pkg/--full 编译与 UT/ST 测试所需的全部三方依赖:cann/cmake master-061、hcomm_utils、json、makeself、openssl、rdma-core、abseil-cpp、boost、googletest、mockcpp、protobuf 及各补丁; - 依赖包存放于用户指定目录(--3rd_party <dir>、--3rd_party=<dir>,默认为仓库根目录/third_party),压缩包平铺存放,所有补丁统一存放于 <dir>/patch/;rdma-core 与 abseil-cpp 补丁额外复制到 patch/device/,供 Device 侧离线构建使用; - 利用 SHA256 校验下载文件完整性:二次调用脚本时,已通过校验的缓存自动跳过、无需重复下载;校验失败的缓存自动重新下载;下载先落临时文件,校验通过后原子替换,并通过 trap 清理临时文件; - hcomm_utils 预编译包按构建机架构(uname -m)区分下载 x86_64/aarch64 对应包,不支持架构直接报错退出; - 针对企业网关重签名证书导致证书校验失败的场景,自动降级重试 --no-check-certificate,文件完整性仍由 SHA256 校验保证; - 适配 cmake/third_party/mockcpp.cmake:补丁查找优先 patch/ 子目录,回退根目录,兼容存量缓存; - 更新 docs/zh/build/build.md、docs/en/build/build.md 离线编译章节为脚本使用说明,附录补充下载列表与 cann/cmake master-061 适配说明; - SECURITY.md、SECURITY_en.md 公网地址声明表仅修正 3 处过时版本路径(makeself v2.5.0-h1、json v3.12.0、rdma-core-patch v42.7-h2),域名保持不变。 ### 2. cann/cmake 构建框架升级 master-057 → master-061 **改动原因**:同步 cann/cmake 最新基线,统一三方件下载源。 **实现方案**:cmake/fetch_cann_cmake.cmake 的 CANN_CMAKE_TAG 由 master-057 升级为 master-061 并同步更新 SHA256;docs/zh/build/build.md、docs/en/build/build.md 附录依赖表中 cann-cmake 版本及各三方件下载地址统一更新为构建实际使用的 OBS 地址。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug修复 - [ ] ✨ 新特性 - [ ] 🚀 性能优化 - [ ] 📝 文档更新 - [x] 📋 其他,请描述:工程 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR不涉及Issue,可填写"NA"。--> https://gitcode.com/cann/hcomm/issues/1086 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于构造对应xx测试用例、二级冒烟、算子泛化等。--> 已完成的测试用例和场景: 1. 编译成功 2. 全量拦截项成功 补充的UT用例: NA ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> NA ## 合入检查 <!-- 在正式合入前,请做好必要的代码测试,用例补充,软件代码风格检查等。提高合入效率。--> <!-- [x] 表示选中 --> - [x] 🧐 已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 - [x] 🔍 邀请 committer评论/lgtm前的必要检查 - [x] 🏷️ 标题中使用了合适的类型标签(如:[feat], [fix]) - [x] 📄 代码修改内容已简要描述,相关文档已更新 - [x] 📝 代码注释已更新,代码遵循项目整体代码风格 - [x] 🧪 代码UT测试已更新,覆盖率已达标 - [x] 🔬 验证方法已更新到"测试"部分 - [x] 🛠️ 代码已通过静态分析工具检查,无错误 - [x] 👥 代码检视/code review/同行评议和必要的代码串讲,确保代码质量 - [x] ✅ 代码检视意见已处理或答复,无未处理的检视意见 - [x] 🚀 预约 前冒烟 用例前的必要检查 - [x] ✔️ 代码已有committer的/lgtm 和 模块committer的/lgtm评论 - [x] 🔧 代码已通过compile,编译无错误,无告警 - [x] 🖥️ 代码已通过基本功能本地测试或者在线测试,确保基本功能正常 - [x] 🎯 预约 approver评论/approve,正式合入前的必要检查 - [x] 📊 前冒烟 用例已全量通过 - [x] 📦 新增功能已同步补充基本功能测试用例到前冒烟里 See merge request: cann/hcomm!6180 | 8 天前 | |
【modify docs】优化EI0018-Execution_Error_UB_CQE.md中的语言描述 Co-authored-by: zangyan<zangyan@huawei.com> # message auto-generated for no-merge-commit merge: !5937 merge master into master 【modify docs】优化EI0018-Execution_Error_UB_CQE.md中的语言描述 Created-by: flyswa Commit-by: zangyan Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 优化EI0018-Execution_Error_UB_CQE.md中的语言描述。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug修复 - [ ] ✨ 新特性 - [ ] 🚀 性能优化 - [x] 📝 文档更新 - [ ] 📋 其他,请描述: ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR不涉及Issue,可填写"NA"。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于构造对应xx测试用例、二级冒烟、算子泛化等。--> 已完成的测试用例和场景: 1. 2. 补充的UT用例: ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 优化EI0018-Execution_Error_UB_CQE.md中的语言描述。 ## 合入检查 <!-- 在正式合入前,请做好必要的代码测试,用例补充,软件代码风格检查等。提高合入效率。--> <!-- [x] 表示选中 --> - [ ] 🧐 已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 - [ ] 🔍 邀请 committer评论 /lgtm前的必要检查 - [ ] 🏷️ 标题中使用了合适的类型标签(如:[feat], [fix]) - [ ] 📄 代码修改内容已简要描述,相关文档已更新 - [ ] 📝 代码注释已更新,代码遵循项目整体代码风格 - [ ] 🧪 代码UT测试已更新,覆盖率已达标 - [ ] 🔬 验证方法已更新到"测试"部分 - [ ] 🛠️ 代码已通过静态分析工具检查,无错误 - [ ] 👥 代码检视/code review/同行评议和必要的代码串讲,确保代码质量 - [ ] ✅ 代码检视意见已处理或答复,无未处理的检视意见 - [ ] 🚀 预约 前冒烟 用例前的必要检查 - [ ] ✔️ 代码已有committer的/lgtm 和 模块committer的/lgtm评论 - [ ] 🔧 代码已通过compile,编译无错误,无告警 - [ ] 🖥️ 代码已通过基本功能本地测试或者在线测试,确保基本功能正常 - [ ] 🎯 预约 approver评论/approve,正式合入前的必要检查 - [ ] 📊 前冒烟 用例已全量通过 - [ ] 📦 新增功能已同步补充基本功能测试用例到前冒烟里 See merge request: cann/hcomm!5937 | 18 天前 | |
【modify docs】优化EI0018-Execution_Error_UB_CQE.md中的语言描述 Co-authored-by: zangyan<zangyan@huawei.com> # message auto-generated for no-merge-commit merge: !5937 merge master into master 【modify docs】优化EI0018-Execution_Error_UB_CQE.md中的语言描述 Created-by: flyswa Commit-by: zangyan Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 优化EI0018-Execution_Error_UB_CQE.md中的语言描述。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug修复 - [ ] ✨ 新特性 - [ ] 🚀 性能优化 - [x] 📝 文档更新 - [ ] 📋 其他,请描述: ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR不涉及Issue,可填写"NA"。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于构造对应xx测试用例、二级冒烟、算子泛化等。--> 已完成的测试用例和场景: 1. 2. 补充的UT用例: ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 优化EI0018-Execution_Error_UB_CQE.md中的语言描述。 ## 合入检查 <!-- 在正式合入前,请做好必要的代码测试,用例补充,软件代码风格检查等。提高合入效率。--> <!-- [x] 表示选中 --> - [ ] 🧐 已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 - [ ] 🔍 邀请 committer评论 /lgtm前的必要检查 - [ ] 🏷️ 标题中使用了合适的类型标签(如:[feat], [fix]) - [ ] 📄 代码修改内容已简要描述,相关文档已更新 - [ ] 📝 代码注释已更新,代码遵循项目整体代码风格 - [ ] 🧪 代码UT测试已更新,覆盖率已达标 - [ ] 🔬 验证方法已更新到"测试"部分 - [ ] 🛠️ 代码已通过静态分析工具检查,无错误 - [ ] 👥 代码检视/code review/同行评议和必要的代码串讲,确保代码质量 - [ ] ✅ 代码检视意见已处理或答复,无未处理的检视意见 - [ ] 🚀 预约 前冒烟 用例前的必要检查 - [ ] ✔️ 代码已有committer的/lgtm 和 模块committer的/lgtm评论 - [ ] 🔧 代码已通过compile,编译无错误,无告警 - [ ] 🖥️ 代码已通过基本功能本地测试或者在线测试,确保基本功能正常 - [ ] 🎯 预约 approver评论/approve,正式合入前的必要检查 - [ ] 📊 前冒烟 用例已全量通过 - [ ] 📦 新增功能已同步补充基本功能测试用例到前冒烟里 See merge request: cann/hcomm!5937 | 18 天前 | |
[docs] Reserve RFC number for HCCLang (PR #923) Co-authored-by: kookgi<1325259269@qq.com> # message auto-generated for no-merge-commit merge: !5473 merge master into master [docs] Reserve RFC number for HCCLang (PR #923) Created-by: kookgi Commit-by: kookgi Merged-by: cann-robot Description: ## 描述 本次 PR 用于为 HCCLang RFC 预留 RFC 编号。 计划提交 RFC,该 RFC 主要面向集合通信与通信计算融合场景,设计 HCCLang 集合通信及内存语义 DSL。本次 PR 主要更新 RFC 登记索引并预留编号,同时补充英文 RFC INDEX 中缺失的 0002 Host NIC Plugin Mechanism 登记项,以保持中英文索引一致。后续将单独提交完整 RFC 文档进行方案评审。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug修复 - [ ] ✨ 新特性 - [ ] 🚀 性能优化 - [x] 📝 文档更新 - [ ] 📋 其他,请描述: ## 关联的Issue [#923](https://gitcode.com/cann/hcomm/issues/923) ## 测试 已完成的测试用例和场景: 1. NA 2. NA 补充的UT用例: NA,本次 PR 仅涉及 RFC 索引文档更新。 ## 文档更新 更新 RFC INDEX.md: 1. 新增 HCCLang RFC 0003 登记项,并将状态设置为 reserved; 2. 同步补充 docs/en/rfcs/INDEX.md 中缺失的 RFC 0002 Host NIC Plugin Mechanism 登记项,使中英文 RFC 索引保持一致。 ## 合入检查 - [x] 🧐 已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 - [ ] 🔍 邀请 committer评论/lgtm前的必要检查 - [x] 🏷️ 标题中使用了合适的类型标签(如:[feat], [fix]) - [x] 📄 代码修改内容已简要描述,相关文档已更新 - [ ] 📝 代码注释已更新,代码遵循项目整体代码风格 - [ ] 🧪 代码UT测试已更新,覆盖率已达标 - [x] 🔬 验证方法已更新到"测试"部分 - [ ] 🛠️ 代码已通过静态分析工具检查,无错误 - [ ] 👥 代码检视/code review/同行评议和必要的代码串讲,确保代码质量 - [ ] ✅ 代码检视意见已处理或答复,无未处理的检视意见 - [ ] 🚀 预约 前冒烟 用例前的必要检查 - [ ] ✔️ 代码已有committer的/lgtm 和 模块committer的/lgtm评论 - [ ] 🔧 代码已通过compile,编译无错误,无告警 - [ ] 🖥️ 代码已通过基本功能本地测试或者在线测试,确保基本功能正常 - [ ] 🎯 预约 approver评论/approve,正式合入前的必要检查 - [ ] 📊 前冒烟 用例已全量通过 - [ ] 📦 新增功能已同步补充基本功能测试用例到前冒烟里 See merge request: cann/hcomm!5473 | 1 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 2 个月前 | ||
| 3 天前 | ||
| 4 天前 | ||
| 8 天前 | ||
| 18 天前 | ||
| 18 天前 | ||
| 1 个月前 |