LLVM后端代码生成!了解下基于LLVM的项目!【AI编译器】系列第五篇(下)

9273
115
2022-11-26 15:53:17
429
283
191
22
【AI编译器】系列第五篇(下):LLVM后端代码生成!了解下基于LLVM的项目! 编译器后端(backend)由一套分析和转换Pass组成,它们的任务是代码生成,即将LLVM IR变换为目标代码。LLVM支持广泛的目标:ARM,AArch64,Hexagon,MSP430,MIPS,Nvidia PTX。所有这些后端共享一套共用的接口,它是目标无关代码生成器的一部分,以通用API的方法抽象化后端任务。每个目标必须特殊化代码生成通用类,以实现目标特定的行为。现在让我们一起了解LLVM后端代码生成!
昇腾招人,已经毕业的快联系鸭

电脑桌面上养老婆?我也想要!

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