文件最后提交记录最后更新时间
1 个月前
10 天前
19 天前
14 天前
14 天前
10 天前
1 个月前
19 天前
README

CANN 基础知识课程

本课程是 CANN 生态的入门通识课,面向零基础初学者,用大量生活化比喻和图文讲解,让你像读故事一样理解 AI、NPU 和 CANN。课程以 Jupyter Notebook 形式提供,支持在线交互式运行。

课程内容

序号 课程 内容概要 在线体验
1 人工智能基础 AI 发展历程 → AI/ML/DL → 模型 → 训练与推理 → 常见架构 → 计算图 → 算子 → 张量 → 从模型到昇腾 NPU 在线体验
2 什么是 NPU 为什么需要 NPU → CPU vs NPU 算力差距 → 昇腾产品全览 → Host/Device → NPU 内部 6 组件 → AI Core 三大部分 → 多核并行 → GPU 对比 在线体验
3 什么是 CANN 从 NPU 到 CANN → 架构总览 → 各组件详解(框架适配/算子库/通信库/图引擎/加速库/Ascend C/编译器/运行时/驱动)→ 一行代码的完整旅程 → CANN vs CUDA → 环境验证 在线体验
4 Hello World:NPU 加法 体验从 PyTorch 到昇腾 NPU 的零门槛迁移:一行代码切换设备,亲手感受 NPU 加速计算 在线体验

课件

课件 说明
artificial_intelligence_basics.pptx 涵盖人工智能基础、NPU 架构、CANN 软件栈、Hello World 全部课程内容的授课课件

适用人群

  • 对 AI 和昇腾 NPU 感兴趣的初学者(无需编程基础)
  • 有 GPU/CUDA 经验、想快速了解 CANN 的开发者
  • 需要向团队介绍 CANN 基础概念的工程师

学习建议

  1. 按顺序学习,每课承上启下
  2. 每课都穿插了可执行的代码段,建议在昇腾 NPU 环境下运行体验
  3. 有 CUDA 经验的同学可重点看第 3 课的"CANN 与 CUDA 对照"部分,快速建立映射

目录结构

cann_basics/
├── README.md
├── slides/       # 授课课件
│   └── artificial_intelligence_basics.pptx
├── images/       # 课程图片资源
└── answer/       # 练习答案