Files
zjuchujinjin 842b5f5f79 update ch05 (#432)
Co-authored-by: chujinjin <chujinjin52@huawei.com>
Co-authored-by: Jiarong Han <jiaronghan@outlook.com>
2023-03-25 14:13:50 +08:00

1.1 KiB
Raw Permalink Blame History

编译器后端和运行时

在上一章节详细讲述了一个AI编译器前端的主要功能重点介绍了中间表示以及自动微分。在得到中间表示后如何充分利用硬件资源高效地执行是编译器后端和运行时要解决的问题。

在本章节中, 将会介绍AI编译器后端的一些基本概念详细描述后端的计算图优化、算子选择等流程。通过对编译器前端提供的中间表示进行优化充分发挥硬件能力从而提高程序的执行效率。在此基础上介绍运行时是如何对计算任务进行内存分配以及高效地调度执行。

本章的学习目标包括:

  • 了解编译器后端和运行时的作用

  • 掌握计算图优化的常用方法

  • 掌握算子选择的常用方法

  • 掌握内存分配的常用方法

  • 掌握计算图调度和执行的常用方法

  • 了解目前算子编译器的基本特点以及其尚未收敛的几个问题

:maxdepth: 2

overview
graph_optimizer
kernel_selecter
memory_allocator
compute_schedule_and_execute
op_compiler
summary