随着深度学习的不断发展,AI 模型结构在快速演化,底层计算硬件技术更是层出不穷,对于广大开发者来说不仅要考虑如何在复杂多变的场景下有效的将算力发挥出来,还要应对计算框架的持续迭代。深度编译器就成了应对以上问题广受关注的技术方向,让用户仅需专注于上层模型开发,降低手工优化性能的人力开发成本,进一步压榨硬件性能空间。我们先了解通用编译器的概念(1),然后通过(2)知道编译器近几十年的发展,(3)(4)(5)开始深入传统编译器的流程和原理。最后从(6)深入了解下近年来连Chris都投身的AI编译器。
编号 | 名称 | 名称 | 备注 |
---|---|---|---|
编译器基础 | 01 课程概述 | silde, video | |
1 | 传统编译器 | 02 开源编译器的发展 | silde, video |
传统编译器 | 03 GCC编译过程和原理 | silde, video | |
传统编译器 | 04 LLVM设计架构 | silde, video | |
传统编译器 | 05(上) LLVM IR详解 | silde, video | |
传统编译器 | 05(中) LLVM前端和优化层 | silde, video | |
传统编译器 | 05(下) LLVM后端代码生成 | silde, video | |