编译原理与形式语言

E-BOOK LLVM编译器原理与实践 吴建明,吴一昊 LLVM编译器原理与实践

LLVM编译器原理与实践

👤 吴建明,吴一昊 📖 机械工业出版社

LLVM是伊利诺伊大学的一个研究项目,提供一个现代化的,基于SSA的编译策略,并能够同时支持静态和动态的任意编程语言的编译目标。LLVM由不同的子项目组成,其中许多是正在生产中使用的商业和开源的项目。它也被广泛用于学术研究。 本书力求将LLVM基础知识理论与案例实践融合在一起进行详细的介绍,帮助读者理解LLVM工作原理,同时按照应用与设备需要,使用 LLVM进行相应的优化与部署。本书包含大量示例和

E-BOOK 编译原理(第3版) 王生原,董渊,张素琴,吕映芝,蒋维杜 编译原理(第3版)

编译原理(第3版)

👤 王生原,董渊,张素琴,吕映芝,蒋维杜 📖 清华大学出版社

  《编译原理(第3版)》介绍程序设计语言编译程序构造的一般原理、基本设计方法和主要实现技术,主要内容包括文法、自动机和语言的基础知识,词法分析,语法分析,语法制导的语义计算,语义分析,中间代码生成,运行时存储组织,代码优化和目标代码生成。   除了基本设计原理外,书中还包含两个小型编译程序的设计实例,可选作课程设计的素材。一个是PL/O语言编译程序,其设计和实现框架贯穿于该书相关章节中;另一个是

E-BOOK TVM编译器原理与实践 吴建明,吴一昊 TVM编译器原理与实践

TVM编译器原理与实践

👤 吴建明,吴一昊 📖 机械工业出版社

TVM(Tensor Virtual Machine, 张量虚拟机)是一种开源的模型编译框架,旨在将机器学习模型自动编译成可供下层硬件执行的机器语言,从而利用多种类型的算力。其工作原理是,先将深度学习模型进行优化推理、内存管理与线程调度,再借用LLVM框架将模型部署在CPU、GPU、FPGA、ARM等硬件设备上。 本书全面解析TVM的主要功能,帮助读者理解TVM工作原理,以及使用 TVM对深度学习

E-BOOK 编译器构造 查尔斯·N.费希尔 编译器构造

编译器构造

👤 查尔斯·N.费希尔 📖 机械工业出版社

本书面向初学者,从编译器构造的角度进行分析,旨在帮助读者深入理解编译器的设计原理和方法。全书共14章,主要内容包括:词法分析和语法分析、语法制导翻译、符号表和声明处理、语义分析、虚拟机代码、运行时支持、目标代码生成等。全书内容安排紧凑合理,对编译器构造的基本知识与关键技术进行了深入浅出的讲解,并提供了详尽清晰的算法,倡导在实践中学习编译器构造的相关技术。本书不仅可作为计算机专业本科生或研究生的教材

E-BOOK 编译原理 英文版 第2版 Alfred V.Aho 编译原理 英文版 第2版

编译原理 英文版 第2版

👤 Alfred V.Aho 📖 机械工业出版社

本书全面、深入地探讨了编译器设计方面的重要主题,包括词法分析、语法分析、语法制导定义和语法制导翻译、运行时刻环境、目标代码生成、代码优化技术、并行性检测以及过程间分析技术,并在相关章节中给出大量实例。

E-BOOK 高级C/C++编译技术 米兰·斯特瓦诺维奇 高级C/C++编译技术

高级C/C++编译技术

👤 米兰·斯特瓦诺维奇 📖 机械工业出版社

学习如何编写C和C++代码仅仅是个开始。如果你希望从事系统底层开发工作,或想深入理解操作系统、编译器及它们之间内在的关联,成为编程专家,那么就必须充分了解编译器生成的二进制文件(目标文件、静态库、动态库和可执行文件)的作用和结构。开源已经在许多方面从根本上改变了软件的原有面貌,越来越多的系统开始采用或集成开源代码,因此对每位开发人员来说,学习和理解这些底层技术也变得十分重要。 本书深入浅出地讲解了

E-BOOK LLVM编译器实战教程 布鲁诺·卡多索·洛佩斯,拉斐尔·奥勒(Rafael,Auler) LLVM编译器实战教程

LLVM编译器实战教程

👤 布鲁诺·卡多索·洛佩斯,拉斐尔·奥勒(Rafael,Auler) 📖 机械工业出版社

  LLVM是一个正在发展中的前沿编译器技术框架,它易于扩展并设计成多个库,可以为编译器入门者提供流畅的体验,并能使编译器开发所涉及的学习过程变得非常顺畅。   《LLVM编译器实战教程》首先介绍如何配置、构建和安装LLVM库、工具和外部项目,随后介绍LLVM设计以及它在每个LLVM编译器阶段的实际工作方式,这些阶段包括:前端、IR、后端、JIT引擎、交叉编译功能和插件接口。   《LLVM编译器

E-BOOK AI编译器开发指南 汪岩 汪岩 AI编译器开发指南 汪岩

AI编译器开发指南 汪岩

👤 汪岩 📖 机械工业出版社

《AI编译器开发指南》结合专用AI加速器和GPGPU两类芯片架构,系统介绍了AI编译器的基本框架和开发流程,着重论述了在AI编译器开发过程中,针对这两类架构需要重点考虑的实现方法。全书共分为7章,内容涵盖了以TVM为代表的开源AI编译器实现分析和定制化方法,以及GPGPU编译器后端相关设计方法。在介绍AI编译器一般原理的同时,书中通过对开源编译器项目的源代码分析,使读者能通过实例对AI编译器开发过

E-BOOK 深入理解LLVM:MLIR原理与OpenAI Triton实现分析 LLVM AI编译器 MLI 彭成寒,俞佳嘉,李灵,李存 深入理解LLVM:MLIR原理与OpenAI Triton实现分析 LLVM AI编译器 MLI

深入理解LLVM:MLIR原理与OpenAI Triton实现分析 LLVM AI编译器 MLI

👤 彭成寒,俞佳嘉,李灵,李存 📖 机械工业出版社

本书由国内头部科技企业资深编译器专家团队倾力撰写,凝练团队多年深耕MLIR的研究成果与工程实践经验。其主要设计思路如下。 1)系统阐释MLIR核心原理与基础概念,全景梳理各方言间的层级关系与协同机制,并深入探讨针对不同计算场景的优化策略。 2)为强化实战能力,以OpenAI Triton为标杆案例,细致解构其基于MLIR的实现流程与工程细节,帮助读者深度理解MLIR代码体系,从容应对实际业务开发挑

E-BOOK 深度学习编译器设计 高伟,韩林,李嘉楠 深度学习编译器设计

深度学习编译器设计

👤 高伟,韩林,李嘉楠 📖 清华大学出版社

随着大模型的发展与应用,深度学习编译器的内涵和外延逐步扩展。与传统编译器相比,深度学习编译器增加了特定于人工智能模型实现的设计与优化。本书共12章。第1章从深度学习的起源、发展与爆发出发,引出深度学习模型的基础概念、深度学习应用的开发流程和深度学习框架。第2章介绍深度学习运算特征、深度学习硬件平台和深度学习编译技术,通过分析典型深度学习编译器的架构,给出深度学习编译器的一般架构。第3章介绍面向深度

E-BOOK 编译技术导论 江贺 编译技术导论

编译技术导论

👤 江贺 📖 电子工业出版社

“编译技术”课程提供了理解程序如何被计算机执行的理论基石和关键技术。本书内容组织严密,循序渐进地介绍编译技术核心环节。第1章为绪论,第2章为高级语言设计基础,第3章为词法分析,第4章为自上而下的语法分析,第5章为自下而上的语法分析,第6章为语法制导的翻译,第7章为中间代码生成,第8章为过程存储分配,第9章为目标代码生成,第10章为国产编译器进展,第11章为词法分析工具Lex,第12章为语法分析工具

E-BOOK 编译器设计(第2版) Keith,D.,Cooper,Linda,Torczon 编译器设计(第2版)

编译器设计(第2版)

👤 Keith,D.,Cooper,Linda,Torczon 📖 人民邮电出版社

《编译器设计(第 2版)》是编译器设计领域的经典著作,主要从以下四部分详解了编译器的设计过程。第 一部分涵盖编译器前端设计和建立前端所用工具的设计和构建;第 二部分探讨从源代码到编译器中间形式的映射,考察前端为优化器和后端所生成代码的种类;第三部分介绍代码优化,同时包含对分析和转换的进一步处理;第四部分专门讲解编译器后端使用的算法。 《编译器设计(第 2版)》适合作为高等院校计算机专业本科生和研究

12