已合并
modify hccl pdf #625
modify hccl pdf #625
已合并
Leewis创建于 28 天前
2 个文件变更+19-16
@@ -1,38 +1,41 @@
1# HCCL 集合通信系列课程1# HCCL 集合通信系列课程
2 2 
3-HCCL(Huawei Collective Communication Library)是昇腾集合通信库,为深度学习训练和推理场景提供高性能的多卡通信能力。本系列课程从 HCCL 基础概念入手,逐步深入到核心算子、算法实现以及性能优化工具,帮助开发者全面掌握 HCCL 的设计原理与应用实践。3+**HCCL(Huawei Collective Communication Library)是华为集合通信库**是CANN的基础组件之一,依托昇腾芯片高效的通信引擎与总线/网络协议,昇腾计算集群提供**高性能、高可靠、高易用集合通信解决方案**。本系列课程从HCCL基础概念入手,逐步深入到核心算子、算法实现以及模拟验证工具,帮助开发者全面掌握HCCL的设计原理与应用实践。
4 4 
5-课程涵盖 HCCL 简介与集合通信基础、基础算子和算法实现、北极星工具使用等核心内容,适合希望深入解昇腾分布式通信机制的开发者学习。5+课程分为初级课程和中级课程,其中1-3章节为初级课程,涵盖**HCCL简介与集合通信基础****HCCL基础算子和算法****北极星工具介绍** 等核心内容,适合刚刚接触分布式集群通信的开发者入门学习;4-7章节为中级课程,涵盖**HCCL软件架构和编程模型**、**基于AICPU引擎的HCCL算子开发**、**基于CCU引擎的HCCL算子开发**等内容,适合希望深入解昇腾集合通信机制并尝试上手实践的开发者学习。
6+ 
7+课程支持的硬件产品:Atlas 950 系列产品。
8+HCCL北极星工具的系统依赖请见:https://gitcode.com/cann/hcomm/tree/master/test/hccl_vm
6 9 
7## 课程内容10## 课程内容
8 11 
9-### 基础课程12+### 初级课程
10 13 
11| 序号 | 主题 | 主要内容 | 课件 |14| 序号 | 主题 | 主要内容 | 课件 |
12| :---: | :--- | :--- | :--- |15| :---: | :--- | :--- | :--- |
13-| 1 | HCCL 简介与集合通信基础 | HCCL 架构概述、集合通信基础概念、昇腾通信机制介绍 | [01_hccl_intro_collective_comm.pdf](./slides/01_hccl_intro_collective_comm.pdf) |16+| 1 | HCCL简介与集合通信基础 | HCCL架构概述、集合通信基础概念、昇腾通信机制介绍 | [01_hccl_intro_collective_comm.pdf](./slides/01_hccl_intro_collective_comm.pdf) |
14-| 2 | HCCL 基础算子和算法介绍 | HCCL 核心算子实现常用通信算法(Ring、Tree、Recursive doubling 等)、性能分析 | [02_hccl_basic_operators_algorithms.pdf](./slides/02_hccl_basic_operators_algorithms.pdf) |17+| 2 | HCCL基础算子和算法介绍 | HCCL基础算子、通信算法 | [02_hccl_basic_operators_algorithms.pdf](./slides/02_hccl_basic_operators_algorithms.pdf) |
15-| 3 | HCCL 北极星工具介绍 | 北极星工具功能详解、通信性能分析、问题定位与优化实践 | [03_hccl_polaris_tool.pdf](./slides/03_hccl_polaris_tool.pdf) |18+| 3 | HCCL北极星工具介绍 | 北极星工具功能详解、问题定位实践 | [03_hccl_polaris_tool.pdf](./slides/03_hccl_polaris_tool.pdf)<br>详细工具使用指导:https://gitcode.com/cann/hcomm/tree/master/test/hccl_vm |
16 19 
17### 中级课程20### 中级课程
18 21 
19| 序号 | 主题 | 主要内容 | 课件 |22| 序号 | 主题 | 主要内容 | 课件 |
20| :---: | :--- | :--- | :--- |23| :---: | :--- | :--- | :--- |
21-| 4 | HCCL 软件架构和算子编程模型 | HCCL 软件整体架构、算子编程模型详解、HCCL算子常用编程API介绍 | [04_hccl_software_architecture.pdf](./slides/04_hccl_software_architecture.pdf) |24+| 4 | HCCL 软件架构和算子编程模型 | HCCL整体软件架构、算子编程模型详解、HCCL算子常用编程API介绍 | [04_hccl_software_architecture.pdf](./slides/04_hccl_software_architecture.pdf) |
22-| 5 | HCCL 算子开发入门 - AICPU TS 引擎 | AICPU TS 引擎算子执行流程、算子开发实战演练 | [05_hccl_aicpu_ts_engine.pdf](./slides/05_hccl_aicpu_ts_engine.pdf) |25+| 5 | HCCL 算子开发入门 - AICPU_TS 引擎 | AICPU_TS引擎算子执行流程、算子开发实战演练 | [05_hccl_aicpu_ts_engine.pdf](./slides/05_hccl_aicpu_ts_engine.pdf) |
23-| 6 | HCCL 算子开发入门 - CCU 引擎 | CCU 简介、CCU 编程模型和 API介绍、算子开发实战演练 | [06_hccl_ccu_engine.pdf](./slides/06_hccl_ccu_engine.pdf) |26+| 6 | HCCL 算子开发入门 - CCU 引擎 | CCU简介、CCU编程模型和API介绍、算子开发实战演练 | [06_hccl_ccu_engine.pdf](./slides/06_hccl_ccu_engine.pdf) |
24 27 
25## 目录结构28## 目录结构
26 29 
27```30```
28hccl_development/31hccl_development/
29-├── slides/ # 课件目录32+├── slides/ # 课件目录
30-│ ├── 01_hccl_intro_collective_comm.pdf # HCCL 简介与集合通信基础33+│ ├── 01_hccl_intro_collective_comm.pdf # HCCL简介与集合通信基础
31-│ ├── 02_hccl_basic_operators_algorithms.pdf # HCCL 基础算子和算法介绍34+│ ├── 02_hccl_basic_operators_algorithms.pdf # HCCL基础算子和算法介绍
32-│ ├── 03_hccl_polaris_tool.pdf # HCCL 北极星工具介绍35+│ ├── 03_hccl_polaris_tool.pdf # HCCL北极星工具介绍
33-│ ├── 04_hccl_software_architecture.pdf # HCCL 软件架构和算子编程模型36+│ ├── 04_hccl_software_architecture.pdf # HCCL软件架构和算子编程模型
34-│ ├── 05_hccl_aicpu_ts_engine.pdf # HCCL 算子开发入门 - AICPU TS 引擎37+│ ├── 05_hccl_aicpu_ts_engine.pdf # HCCL算子开发入门-AICPU_TS引擎
35-│ └── 06_hccl_ccu_engine.pdf # HCCL 算子开发入门 - CCU 引擎38+│ └── 06_hccl_ccu_engine.pdf # HCCL算子开发入门-CCU引擎
36└── README.md 39└── README.md
37```40```
38 41 
Binary files do not support preview