🧠 AI芯片算子库开发实战精讲
📘 从入门到实战 · 30章完整目录
⚡ 友好色系 v2.0
01AI芯片与算子库概述
AI芯片发展简史主流架构对比算子库角色
02开发环境搭建
Linux环境CUDA ToolkitTriton编译器Docker镜像
03GPU编程基础 (CUDA)
编程模型线程层次内存层次第一个Kernel
04GPU编程进阶 (CUDA)
Bank ConflictWarp Divergence原子操作Occupancy
05Triton编程入门
DSL语法与CUDA对比Kernel流程编译器原理
06矩阵乘法算子 (GEMM)
Naive GEMMShared TilingBank Conflict消除Triton实现
07卷积算子 (Conv2D)
Im2Col+GEMMWinogradDirect优化Triton实现
08激活函数算子
ReLU变体Sigmoid/TanhSoftmax稳定性Triton融合
09归一化算子
Batch NormLayer NormInstance NormTriton实现
10池化算子
Max PoolingAverage PoolingGlobal PoolingTriton高效实现
11Reduce算子
Sum/Mean/Max/MinTree ReductionWarp ShuffleTriton实现
12Scan算子 (Prefix Sum)
Hillis-SteeleBlelloch算法Warp级ScanTriton实现
13Attention算子 (MHA)
Scaled Dot-ProductFlashAttention原理Memory-bound优化Triton实现
14Embedding算子
Embedding LookupGather优化Fused Embed+LinearTriton实现
15ElementWise算子融合
Fuse Pass原理Kernel Fusion策略Horizontal/VerticalTriton实现
16Layout转换算子
NCHW vs NHWCTranspose优化Tensor Core LayoutTriton实现
17量化算子 (INT8/FP8)
对称/非对称量化CalibrationINT8 GEMMFP8 E4M3/E5M2
18稀疏算子
结构化稀疏2:4Sparse GEMMSparse AttentionTriton实现
19算子性能Profiling
Nsight SystemsNsight ComputeRoofline Model瓶颈定位
20算子自动调优
Auto-Tuning框架搜索空间Cost ModelOpenTuner/Ansor
21算子测试与验证
数值精度测试性能回归正确性验证CI/CD集成
22算子库架构设计
模块化设计接口抽象C++/Python多后端支持代码生成
23Python前端封装
PyTorch ExtensionONNX Runtime OpPython C ExtensionPybind11
24C++核心实现
Template MetaprogramPolicy-based DesignJIT (NVRTC)CUDA Graph
25多线程与异步执行
CUDA Stream/EventMPSMIG异步Pipeline
26内存管理与优化
Memory PoolPage-LockedUnified MemoryDefragmentation
27算子库文档与示例
DoxygenSphinx文档Jupyter NotebookBenchmark报告
28算子库发布与部署
Python WheelConda PackageDocker镜像语义化版本
29前沿算子与趋势
FlashAttention-2/3MLAMoE算子FP8训练推理
30综合实战项目
Mini算子库GEMM/Conv/Attention性能对标cuBLAS完整测试文档