文件最后提交记录最后更新时间
3 天前
2 天前
README

HCCL 集合通信系列课程

HCCL(Huawei Collective Communication Library)是华为集合通信库,是CANN的基础组件之一,依托昇腾芯片高效的通信引擎与总线/网络协议,为昇腾计算集群提供高性能、高可靠、高易用集合通信解决方案。本系列课程从HCCL基础概念入手,逐步深入到核心算子、算法实现以及模拟验证工具,帮助开发者全面掌握HCCL的设计原理与应用实践。

本课程分为初级课程和中级课程,其中1-3章节为初级课程,涵盖HCCL简介与集合通信基础HCCL基础算子和算法北极星工具介绍 等核心内容,适合刚刚接触分布式集群通信的开发者入门学习;4-6章节为中级课程,涵盖HCCL软件架构和编程模型基于AICPU引擎的HCCL算子开发基于CCU引擎的HCCL算子开发等内容,适合希望深入了解昇腾集合通信机制并尝试上手实践的开发者学习。

课程支持的硬件产品:Atlas 950 系列产品。 HCCL北极星工具的系统依赖请见:https://gitcode.com/cann/hcomm/tree/master/test/hccl_vm

课程内容

初级课程

序号 主题 主要内容 课件
1 HCCL简介与集合通信基础 HCCL架构概述、集合通信基础概念、昇腾通信机制介绍 01_hccl_intro_collective_comm.pdf
2 HCCL基础算子和算法介绍 HCCL基础算子、通信算法 02_hccl_basic_operators_algorithms.pdf
3 HCCL北极星工具介绍 北极星工具功能详解、问题定位实践 03_hccl_polaris_tool.pdf
详细工具使用指导:https://gitcode.com/cann/hcomm/tree/master/test/hccl_vm

中级课程

序号 主题 主要内容 课件
4 HCCL 软件架构和算子编程模型 HCCL整体软件架构、算子编程模型详解、HCCL算子常用编程API介绍 04_hccl_software_architecture.pdf
5 HCCL 算子开发入门 - AICPU_TS 引擎 AICPU_TS引擎算子执行流程、算子开发实战演练 05_hccl_aicpu_ts_engine.pdf
6 HCCL 算子开发入门 - CCU 引擎 CCU简介、CCU编程模型和API介绍、算子开发实战演练 06_hccl_ccu_engine.pdf

目录结构

hccl_development/
├── slides/                                    # 课件目录
│   ├── 01_hccl_intro_collective_comm.pdf      # HCCL简介与集合通信基础
│   ├── 02_hccl_basic_operators_algorithms.pdf # HCCL基础算子和算法介绍
│   ├── 03_hccl_polaris_tool.pdf               # HCCL北极星工具介绍
│   ├── 04_hccl_software_architecture.pdf      # HCCL软件架构和算子编程模型
│   ├── 05_hccl_aicpu_ts_engine.pdf            # HCCL算子开发入门-AICPU_TS引擎
│   └── 06_hccl_ccu_engine.pdf                 # HCCL算子开发入门-CCU引擎
└── README.md