已合并
[bug]资料中增加CCU硬件资源约束描述 #2772
mayuanye创建于 12 天前
[bug]资料中增加CCU硬件资源约束描述 #2772
已合并
mayuanye创建于 12 天前
1 个文件变更+13-1
@@ -14,7 +14,19 @@
14- 单卡多进程场景:14- 单卡多进程场景:
15 由于CCU不支持多进程使用,单卡多进程下,需要保证不同NPU上首个通信域的创建归属于同一组业务进程,以保证CCU被同一组进程的业务占用。<br>若通信算子的展开模式为AI_CPU(默认值),单卡进程并发数量建议不超过6个。<br>若通信算子的展开模式为AIV,不建议单卡多进程并发执行,多个进程之间建议串行执行。<br>请参考以上建议配置,否则存在任务死锁的风险。通信算子的展开模式可通过环境变量“HCCL_OP_EXPANSION_MODE”设置。15 由于CCU不支持多进程使用,单卡多进程下,需要保证不同NPU上首个通信域的创建归属于同一组业务进程,以保证CCU被同一组进程的业务占用。<br>若通信算子的展开模式为AI_CPU(默认值),单卡进程并发数量建议不超过6个。<br>若通信算子的展开模式为AIV,不建议单卡多进程并发执行,多个进程之间建议串行执行。<br>请参考以上建议配置,否则存在任务死锁的风险。通信算子的展开模式可通过环境变量“HCCL_OP_EXPANSION_MODE”设置。
16- 图模式(Ascend IR)或者图捕获(aclgraph)场景,当通信算法采用默认的AI CPU模式时,单卡上的并发图数量不能超过6个,否则可能会因AI CPU核被占满而导致通信阻塞。16- 图模式(Ascend IR)或者图捕获(aclgraph)场景,当通信算法采用默认的AI CPU模式时,单卡上的并发图数量不能超过6个,否则可能会因AI CPU核被占满而导致通信阻塞。
17-<!-- end id3 -->17+- 新增CCU调度模式,但受CCU硬件资源规格限制,建议结合实际业务场景灵活使用。
18+ CCU适用场景:64P以内通信算子(AlltoAllV算子16P内)场景可考虑开启CCU模式,用以提升通信性能。通信域间CCU资源无法复用,多通信域场景下需评估CCU硬件资源是否充足。
19+ CCU配置方式:HCCL集合通信默认使用AI CPU模式,如需开启CCU,提供如下两种配置方式:
20+ 1. 通过环境变量开启CCU调度模式时,资源不足情况下HCCL会回退为AI CPU模式,配置方法详见[HCCL_OP_EXPANSION_MODE](./hccl_env/HCCL_OP_EXPANSION_MODE.md)。
21+ 2. 基于通信域粒度配置CCU使能,可将CCU通信域独立管理,按需规划使用CCU资源,配置方法详见[HcclCommInitClusterInfoConfig](https://gitcode.com/cann/hcomm/blob/master/docs/zh/api_ref/comm_mgr_c/HcclCommInitClusterInfoConfig.md)。
22+ CCU硬件资源规格:
23+ 
24+ | CCU模式 | 资源分类 | 单位 | 硬件资源规格 |
25+ | --- | --- | --- | --- |
26+ | 调度模式 | Channel | 个 | 120 |
27+ | 调度模式 | Loop | 个 | 68 |
28+ | 调度模式 | CCU Buffer | KB | 2048 |
29+<!-- end id3 -->
18 30 
19<!-- npu="A3" id4 -->31<!-- npu="A3" id4 -->
20## Atlas A3 训练系列产品/Atlas A3 推理系列产品32## Atlas A3 训练系列产品/Atlas A3 推理系列产品