.. raw:: html
前端优化
========
随着深度学习的不断发展,AI
模型结构在快速演化,底层计算硬件技术更是层出不穷,对于广大开发者来说不仅要考虑如何在复杂多变的场景下有效的将算力发挥出来,还要应对计算框架的持续迭代。AI编译器就成了应对以上问题广受关注的技术方向,让用户仅需专注于上层模型开发,降低手工优化性能的人力开发成本,进一步压榨硬件性能空间。
AI编译器主要是分为前端优化、后端优化,部分还会有中间优化层,而这里面主要介绍AI编译器的前端优化涉及到的算法和优化Pass。
希望这个系列能够给大家、朋友们带来一些些帮助,也希望自己能够继续坚持完成所有内容哈!
**内容大纲**
``PPT``\ 和\ ``字幕``\ 需要到
`Github `__
下载,网页课程版链接会失效哦~
建议优先下载 PDF 版本,PPT 版本会因为字体缺失等原因导致版本很丑哦~
+-----------------------------------+-----------------------------------+
| 小节 | 链接 |
+===================================+===================================+
| 01 内容介绍 | `PPT <./01.introduction.pdf>`__, |
| | `视频 `__, |
| | `文章 <./01.introduction.md>`__, |
| | `字幕 <./srt/01.srt>`__ |
+-----------------------------------+-----------------------------------+
| 02 计算图层IR | `PPT <./02.graph_ir.pdf>`__, |
| | `视频 `__, |
| | `文章 <./02.graph_ir.md>`__, |
| | `字幕 <./srt/02.srt>`__ |
+-----------------------------------+-----------------------------------+
| 03 算子融合策略 | `PPT <./03.op_fusion.pdf>`__, |
| | `视频 `__, |
| | `文章 <./03.op_fusion.md>`__, |
| | `字幕 <./srt/03.srt>`__ |
+-----------------------------------+-----------------------------------+
| 04 布局转换原理 | `PPT <./04.layout_princ.pdf>`__, |
| | `视频 `__, |
| | `文章 <./04.layout_princ.md>`__, |
| | `字幕 <./srt/04.srt>`__ |
+-----------------------------------+-----------------------------------+
| 05 布局转换算法 | `PPT <./05.layout_algo.pdf>`__, |
| | `视频 `__, |
| | `文章 <./05.layout_algo.md>`__, |
| | `字幕 <./srt/05.srt>`__ |
+-----------------------------------+-----------------------------------+
| 06 内存分配算法 | `PPT <./06.memory.pdf>`__, |
| | `视频 `__, |
| | `文章 <./06.memory.md>`__, |
| | `字幕 <./srt/06.srt>`__ |
+-----------------------------------+-----------------------------------+
| 07 常量折叠原理 | `PPT <./07.constant_fold.pdf>`__, |
| | `视频 `__, |
| | `文章 <./07.constant_fold.md>`__, |
| | `字幕 <./srt/07.srt>`__ |
+-----------------------------------+-----------------------------------+
| 08 公共表达式消除 | `PPT <./08.cse.pdf>`__, |
| | `视频 `__, |
| | `文章 <./08.cse.md>`__, |
| | `字幕 <./srt/08.srt>`__ |
+-----------------------------------+-----------------------------------+
| 09 死代码消除 | `PPT <./09.dce.pdf>`__, |
| | `视频 `__, |
| | `文章 <./09.dce.md>`__, |
| | `字幕 <./srt/09.srt>`__ |
+-----------------------------------+-----------------------------------+
| 10 代数简化 | `PPT <./10.algebraic.pdf>`__, |
| | `视频 `__, |
| | `文章 <./10.algebraic.md>`__, |
| | `字幕 <./srt/10.srt>`__ |
+-----------------------------------+-----------------------------------+
| 11 优化Pass排序 | `PPT <./11.summary.pdf>`__, |
| | `视频 `__, |
| | `文章 <./11.summary.md>`__, |
| | `字幕 <./srt/11.srt>`__ |
+-----------------------------------+-----------------------------------+
.. toctree::
:maxdepth: 2
01.introduction
02.graph_ir
03.op_fusion
04.layout_trans01
04.layout_trans02
05.memory
06.constant_fold
07.cse
08.dce
09.algebraic
10.summary