图优化技术 · 目录
📘 30章 完全版
🧩
神经网络编译器
⚡ 30个实战章节
📁 01.html ~ 30.html
01
图优化技术概述
计算图 · 优化目标 · 编译器层级
02
计算图构建
静态/动态图 · TF/PyTorch机制 · 追踪
03
基本块优化
基本块划分 · 局部值编号 · 死代码消除
04
常量传播与折叠
常量传播 · 条件常量 · 稀疏条件
05
公共子表达式消除
局部/全局CSE · 值编号
06
死代码消除
可达性 · 活跃变量 · 不可达删除
07
循环优化概述
不变式外提 · 归纳变量 · 展开/融合
08
循环向量化
SIMD · 自动向量化 · 重排
09
内存优化
别名分析 · 标量替换 · 层级感知
10
数据流分析
到达定值 · 活跃变量 · 可用表达式
11
控制流优化
CFG简化 · switch优化 · 分支优化
12
内联优化
收益与代价 · 启发式 · 递归内联
13
算子融合
水平/垂直融合 · 模式匹配 · 内存访问
14
布局优化
数据布局变换 · NCHW vs NHWC
15
代数化简
结合/交换律 · 分配律 · 强度削弱
16
形状推断与动态形状
静态/动态形状 · 符号分析
17
类型推断与类型特化
类型传播 · 特化 · 混合精度
18
设备放置优化
算子放置 · 异构调度 · 数据搬移
19
并行化优化
算子内/间并行 · 流水线 · 数据并行
20
内存规划与复用
生命周期 · 复用策略 · 内存池
21
梯度图优化
梯度图构建 · 检查点 · 重计算
22
量化图优化
QAT变换 · 后训练量化 · 算子融合
23
剪枝图优化
结构化/非结构化 · 图重构 · 稀疏计算
24
图分割与分布式
图切分 · 跨节点通信 · 流水线调度
25
JIT编译优化
Tracing/Script · 图缓存 · 特化编译
26
TVM与Relay优化
Relay IR · TVM Pass · AutoTVM
27
XLA与MLIR优化
HLO优化 · Dialect · Pass Pipeline
28
Glow与ONNX Runtime优化
图优化栈 · 执行提供者 · 图变换
29
图优化Pass管理
依赖分析 · 执行顺序 · 调试验证
30
前沿图优化技术
可微分编程 · GNN辅助 · 端到端联合