Skip to content

Commit

Permalink
update all the sub dir readme.md
Browse files Browse the repository at this point in the history
  • Loading branch information
chenzomi committed Jan 24, 2023
1 parent 4fc68c4 commit 1181dfd
Show file tree
Hide file tree
Showing 42 changed files with 123 additions and 62 deletions.
10 changes: 6 additions & 4 deletions Compiler/AICompiler/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,12 @@

## 内容大纲

> *建议优先下载或者使用PDF版本,PPT版本会因为字体缺失等原因导致版本很丑哦~*
| 名称 | 名称 | 备注 |
| ------ | -------------- | -------------------------------------------------------------------------------------- |
| | | |
| AI 编译器 | 01 为什么需要AI编译器 | [silde](./01.appear.pptx), [video](https://www.bilibili.com/video/BV1pM41167KP) |
| AI 编译器 | 02 AI编译器的发展阶段 | [silde](./02.stage.pptx), [video](https://www.bilibili.com/video/BV1QK411R7iy/) |
| AI 编译器 | 03 AI编译器的通用架构 | [silde](./03.architecture.pptx), [video](https://www.bilibili.com/video/BV1qD4y1Y73e/) |
| AI 编译器 | 04 AI编译器的挑战与思考 | [silde](./04.future.pptx), [video](https://www.bilibili.com/video/BV1Hv4y1R7uc/) |
| AI 编译器 | 01 为什么需要AI编译器 | [silde](./01.appear.pdf), [video](https://www.bilibili.com/video/BV1pM41167KP) |
| AI 编译器 | 02 AI编译器的发展阶段 | [silde](./02.stage.pdf), [video](https://www.bilibili.com/video/BV1QK411R7iy/) |
| AI 编译器 | 03 AI编译器的通用架构 | [silde](./03.architecture.pdf), [video](https://www.bilibili.com/video/BV1qD4y1Y73e/) |
| AI 编译器 | 04 AI编译器的挑战与思考 | [silde](./04.future.pdf), [video](https://www.bilibili.com/video/BV1Hv4y1R7uc/) |
2 changes: 2 additions & 0 deletions Compiler/Backend/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@

## 内容大纲

> *建议优先下载或者使用PDF版本,PPT版本会因为字体缺失等原因导致版本很丑哦~*
| 名称 | 名称 | 备注 |
| ---- | ---------------- | ------------------------------------------------------------------------------------- |
| | | |
Expand Down
2 changes: 2 additions & 0 deletions Compiler/Frontend/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@ AI编译器主要是分为前端优化、后端优化,部分还会有中间优

## 内容大纲

> *建议优先下载或者使用PDF版本,PPT版本会因为字体缺失等原因导致版本很丑哦~*
| 名称 | 名称 | 备注 |
| ---- | ------------ | --------------------------------------------------------------------------------------- |
| | | |
Expand Down
2 changes: 2 additions & 0 deletions Compiler/PyTorch/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@ PyTorch 2.0 是PyTorch捐献给Linux基金会的第一个版本。从PyTorch 1.0

## 内容大纲

> *建议优先下载或者使用PDF版本,PPT版本会因为字体缺失等原因导致版本很丑哦~*
| 名称 | 名称 | 备注 |
| ----------- | --------------------------- | ------------------------------------------------------------------------------------- |
| | | |
Expand Down
16 changes: 9 additions & 7 deletions Compiler/Tradition/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,15 +4,17 @@

## 内容大纲

> *建议优先下载或者使用PDF版本,PPT版本会因为字体缺失等原因导致版本很丑哦~*
| 名称 | 名称 | 备注 |
| ----- | ---------------- | --------------------------------------------------------------------------------------- |
| | | |
| 编译器基础 | 01 课程概述 | [silde](./01.introduction.pptx), [video](https://www.bilibili.com/video/BV1D84y1y73v/) |
| 编译器基础 | 01 课程概述 | [silde](./01.introduction.pdf), [video](https://www.bilibili.com/video/BV1D84y1y73v/) |
| | | |
| 传统编译器 | 02 开源编译器的发展 | [silde](./02.history.pptx), [video](https://www.bilibili.com/video/BV1sM411C7Vr/) |
| 传统编译器 | 03 GCC编译过程和原理 | [silde](./03.gcc.pptx), [video](https://www.bilibili.com/video/BV1LR4y1f7et/) |
| 传统编译器 | 04 LLVM设计架构 | [silde](./04.llvm.pptx), [video](https://www.bilibili.com/video/BV1CG4y1V7Dn/) |
| 传统编译器 | 05(上) LLVM IR详解 | [silde](./05.llvm_detail01.pptx), [video](https://www.bilibili.com/video/BV1LR4y1f7et/) |
| 传统编译器 | 05(中) LLVM前端和优化层 | [silde](./06.llvm_detail02.pptx), [video](https://www.bilibili.com/video/BV1vd4y1t7vS) |
| 传统编译器 | 05(下) LLVM后端代码生成 | [silde](./07.llvm_detail03.pptx), [video](https://www.bilibili.com/video/BV1cd4y1b7ho) |
| 传统编译器 | 02 开源编译器的发展 | [silde](./02.history.pdf), [video](https://www.bilibili.com/video/BV1sM411C7Vr/) |
| 传统编译器 | 03 GCC编译过程和原理 | [silde](./03.gcc.pdf), [video](https://www.bilibili.com/video/BV1LR4y1f7et/) |
| 传统编译器 | 04 LLVM设计架构 | [silde](./04.llvm.pdf), [video](https://www.bilibili.com/video/BV1CG4y1V7Dn/) |
| 传统编译器 | 05(上) LLVM IR详解 | [silde](./05.llvm_detail01.pdf), [video](https://www.bilibili.com/video/BV1LR4y1f7et/) |
| 传统编译器 | 05(中) LLVM前端和优化层 | [silde](./06.llvm_detail02.pdf), [video](https://www.bilibili.com/video/BV1vd4y1t7vS) |
| 传统编译器 | 05(下) LLVM后端代码生成 | [silde](./07.llvm_detail03.pdf), [video](https://www.bilibili.com/video/BV1cd4y1b7ho) |
| | | |
18 changes: 10 additions & 8 deletions Frontend/AICluster/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,16 +4,18 @@

## 内容大纲

> *建议优先下载或者使用PDF版本,PPT版本会因为字体缺失等原因导致版本很丑哦~*
| 编号 | 名称 | 名称 | 备注 |
| --- | ----- | ----------------- | ---------------------------------------------------------------------------------------- |
| | | | |
| | 分布式集群 | 01 基本介绍 | [silde](./01.introduction.pptx), [video](https://www.bilibili.com/video/BV1ge411L7mi/) |
| | 分布式集群 | 02 AI集群服务器架构 | [silde](./02.architecture.pptx), [video](https://www.bilibili.com/video/BV1fg41187rc/) |
| | 分布式集群 | 03 AI集群软硬件通信 | [silde](./03.communication.pptx), [video](https://www.bilibili.com/video/BV14P4y1S7u4/) |
| | 分布式集群 | 04 集合通信原语 | [silde](./04.primitive.pptx), [video](https://www.bilibili.com/video/BV1te4y1e7vz/) |
| | 分布式算法 | 05 AI框架分布式功能 | [silde](./05.system.pptx), [video](https://www.bilibili.com/video/BV1n8411s7f3/) |
| | 分布式集群 | 01 基本介绍 | [silde](./01.introduction.pdf), [video](https://www.bilibili.com/video/BV1ge411L7mi/) |
| | 分布式集群 | 02 AI集群服务器架构 | [silde](./02.architecture.pdf), [video](https://www.bilibili.com/video/BV1fg41187rc/) |
| | 分布式集群 | 03 AI集群软硬件通信 | [silde](./03.communication.pdf), [video](https://www.bilibili.com/video/BV14P4y1S7u4/) |
| | 分布式集群 | 04 集合通信原语 | [silde](./04.primitive.pdf), [video](https://www.bilibili.com/video/BV1te4y1e7vz/) |
| | 分布式算法 | 05 AI框架分布式功能 | [silde](./05.system.pdf), [video](https://www.bilibili.com/video/BV1n8411s7f3/) |
| | | | |
| 5 | 分布式算法 | 06 大模型训练的挑战 | [silde](./06.challenge.pptx), [video](https://www.bilibili.com/video/BV1Y14y1576A/) |
| | 分布式算法 | 07 算法:大模型算法结构 | [silde](./07.algorithm_arch.pptx), [video](https://www.bilibili.com/video/BV1Mt4y1M7SE/) |
| | 分布式算法 | 08 算法:亿级规模SOTA大模型 | [silde](./08.algorithm_sota.pptx), [video](https://www.bilibili.com/video/BV1em4y1F7ay/) |
| 5 | 分布式算法 | 06 大模型训练的挑战 | [silde](./06.challenge.pdf), [video](https://www.bilibili.com/video/BV1Y14y1576A/) |
| | 分布式算法 | 07 算法:大模型算法结构 | [silde](./07.algorithm_arch.pdf), [video](https://www.bilibili.com/video/BV1Mt4y1M7SE/) |
| | 分布式算法 | 08 算法:亿级规模SOTA大模型 | [silde](./08.algorithm_sota.pdf), [video](https://www.bilibili.com/video/BV1em4y1F7ay/) |
| | | | |
14 changes: 8 additions & 6 deletions Frontend/AutoDiff/README.md
Original file line number Diff line number Diff line change
@@ -1,17 +1,19 @@
# Auto Diff 自动微分

02 自动微分原理文章中我们大概初步谈了谈从手动微分到自动微分的过程,03 自动微分正反模式中深入了自动微分的正反向模式具体公式和推导。实际上 02 了解到正反向模式只是自动微分的原理模式,在实际代码实现的过程,04 会通过三种实现方式(基于库、操作符重载、源码转换)来实现。05和06则是具体跟大家一起手把手实现一个类似于PyTorch的自动微分框架。07最后做个小小的总结,一起review自动微分面临易用性、性能的挑战,最后在可微分编程方面畅享了下未来。
自动微分系列将会大概初步谈了谈从手动微分到自动微分的过程,03 自动微分正反模式中深入了自动微分的正反向模式具体公式和推导。实际上 02 了解到正反向模式只是自动微分的原理模式,在实际代码实现的过程,04 会通过三种实现方式(基于库、操作符重载、源码转换)来实现。05和06则是具体跟大家一起手把手实现一个类似于PyTorch的自动微分框架。07最后做个小小的总结,一起review自动微分面临易用性、性能的挑战,最后在可微分编程方面畅享了下未来。

## 内容大纲

> *建议优先下载或者使用PDF版本,PPT版本会因为字体缺失等原因导致版本很丑哦~*
| | | | |
| --- | ---- | ---------------- | ------------------------------------------------------------------------------------------------------------------------------------------- |
| 编号 | 名称 | 名称 | 备注 |
| 1 | 自动微分 | 01 基本介绍 | [silde](./01.introduction.pptx), [video](https://www.bilibili.com/video/BV1FV4y1T7zp/), [article](https://zhuanlan.zhihu.com/p/518198564) |
| | 自动微分 | 02 什么是微分 | [silde](./02.base_concept.pptx), [video](https://www.bilibili.com/video/BV1Ld4y1M7GJ/), [article](https://zhuanlan.zhihu.com/p/518198564) |
| | 自动微分 | 03 正反向计算模式 | [silde](./03.grad_mode.pptx), [video](https://www.bilibili.com/video/BV1zD4y117bL/), [article](https://zhuanlan.zhihu.com/p/518296942) |
| | 自动微分 | 04 三种实现方法 | [silde](./04.grad_mode.pptx), [video](https://www.bilibili.com/video/BV1BN4y1P76t/), [article](https://zhuanlan.zhihu.com/p/520065656) |
| 1 | 自动微分 | 01 基本介绍 | [silde](./01.introduction.pdf), [video](https://www.bilibili.com/video/BV1FV4y1T7zp/), [article](https://zhuanlan.zhihu.com/p/518198564) |
| | 自动微分 | 02 什么是微分 | [silde](./02.base_concept.pdf), [video](https://www.bilibili.com/video/BV1Ld4y1M7GJ/), [article](https://zhuanlan.zhihu.com/p/518198564) |
| | 自动微分 | 03 正反向计算模式 | [silde](./03.grad_mode.pdf), [video](https://www.bilibili.com/video/BV1zD4y117bL/), [article](https://zhuanlan.zhihu.com/p/518296942) |
| | 自动微分 | 04 三种实现方法 | [silde](./04.grad_mode.pdf), [video](https://www.bilibili.com/video/BV1BN4y1P76t/), [article](https://zhuanlan.zhihu.com/p/520065656) |
| | 自动微分 | 05 手把手实现正向微分框架 | [silde](./05.forward_mode.ipynb), [video](https://www.bilibili.com/video/BV1Ne4y1p7WU/), [article](https://zhuanlan.zhihu.com/p/520451681) |
| | 自动微分 | 06 亲自实现一个PyTorch | [silde](./06.reversed_mode.ipynb), [video](https://www.bilibili.com/video/BV1ae4y1z7E6/), [article](https://zhuanlan.zhihu.com/p/547865589) |
| | 自动微分 | 07 自动微分的挑战&未来 | [silde](./07.challenge.pptx), [video](https://www.bilibili.com/video/BV17e4y1z73W/) |
| | 自动微分 | 07 自动微分的挑战&未来 | [silde](./07.challenge.pdf), [video](https://www.bilibili.com/video/BV17e4y1z73W/) |
| | | | |
14 changes: 8 additions & 6 deletions Frontend/DataFlow/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,15 @@

## 内容大纲

> *建议优先下载或者使用PDF版本,PPT版本会因为字体缺失等原因导致版本很丑哦~*
| | | | |
| --- | --- | --------------- | ------------------------------------------------------------------------------------------- |
| 编号 | 名称 | 名称 | 备注 |
| | 计算图 | 01 基本介绍 | [silde](./01.introduction.pptx), [video](https://www.bilibili.com/video/BV1cG411E7gV/) |
| | 计算图 | 02 什么是计算图 | [silde](./02.computation_graph.pptx), [video](https://www.bilibili.com/video/BV1rR4y197HM/) |
| | 计算图 | 03 计算图跟自动微分关系 | [silde](./03.atuodiff.pptx), [video](https://www.bilibili.com/video/BV1S24y197FU/) |
| | 计算图 | 04 图优化与图执行调度 | [silde](./04.dispatch.pptx),[video](https://www.bilibili.com/video/BV1hD4y1k7Ty/) |
| | 计算图 | 05 计算图的控制流机制实现 | [silde](./05.control_flow.pptx),[video](https://www.bilibili.com/video/BV17P41177Pk/) |
| | 计算图 | 06 计算图未来将会走向何方? | [silde](./06.future.pptx),[video](https://www.bilibili.com/video/BV1hm4y1A7Nv/) |
| | 计算图 | 01 基本介绍 | [silde](./01.introduction.pdf), [video](https://www.bilibili.com/video/BV1cG411E7gV/) |
| | 计算图 | 02 什么是计算图 | [silde](./02.computation_graph.pdf), [video](https://www.bilibili.com/video/BV1rR4y197HM/) |
| | 计算图 | 03 计算图跟自动微分关系 | [silde](./03.atuodiff.pdf), [video](https://www.bilibili.com/video/BV1S24y197FU/) |
| | 计算图 | 04 图优化与图执行调度 | [silde](./04.dispatch.pdf),[video](https://www.bilibili.com/video/BV1hD4y1k7Ty/) |
| | 计算图 | 05 计算图的控制流机制实现 | [silde](./05.control_flow.pdf),[video](https://www.bilibili.com/video/BV17P41177Pk/) |
| | 计算图 | 06 计算图未来将会走向何方? | [silde](./06.future.pdf),[video](https://www.bilibili.com/video/BV1hm4y1A7Nv/) |
| | | | |
10 changes: 6 additions & 4 deletions Frontend/Foundation/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,13 @@ AI框架基础内容介绍,从AI框架基础(02)去介绍为什么我们

## 内容大纲

> *建议优先下载或者使用PDF版本,PPT版本会因为字体缺失等原因导致版本很丑哦~*
| | | | |
| --- | ------ | ---------------- | --------------------------------------------------------------------------------------------------------------------------------- |
| 编号 | 名称 | 名称 | 备注 |
| 2 | AI框架基础 | 01 基本介绍 | [silde](./01.introduction.pptx), [video](https://www.bilibili.com/video/BV1he4y1z7oD/?vd_source=26de035c60e6c7f810371fdfd13d14b6) |
| | AI框架基础 | 02 AI框架有什么用 | [silde](./02.fundamentals.pptx), [video](https://www.bilibili.com/video/BV1fd4y1q7qk/?vd_source=26de035c60e6c7f810371fdfd13d14b6) |
| | AI框架基础 | 03 AI框架之争(框架发展) | [silde](./03.history.pptx), [video](https://www.bilibili.com/video/BV1C8411x7Kn/?vd_source=26de035c60e6c7f810371fdfd13d14b6) |
| | AI框架基础 | 04 编程范式(声明式&命令式) | [silde](./04.programing.pptx), [video](https://www.bilibili.com/video/BV1gR4y1o7WT/?vd_source=26de035c60e6c7f810371fdfd13d14b6) |
| 2 | AI框架基础 | 01 基本介绍 | [silde](./01.introduction.pdf), [video](https://www.bilibili.com/video/BV1he4y1z7oD/?vd_source=26de035c60e6c7f810371fdfd13d14b6) |
| | AI框架基础 | 02 AI框架有什么用 | [silde](./02.fundamentals.pdf), [video](https://www.bilibili.com/video/BV1fd4y1q7qk/?vd_source=26de035c60e6c7f810371fdfd13d14b6) |
| | AI框架基础 | 03 AI框架之争(框架发展) | [silde](./03.history.pdf), [video](https://www.bilibili.com/video/BV1C8411x7Kn/?vd_source=26de035c60e6c7f810371fdfd13d14b6) |
| | AI框架基础 | 04 编程范式(声明式&命令式) | [silde](./04.programing.pdf), [video](https://www.bilibili.com/video/BV1gR4y1o7WT/?vd_source=26de035c60e6c7f810371fdfd13d14b6) |
| | | | |
Loading

0 comments on commit 1181dfd

Please sign in to comment.