歡迎光臨中圖網(wǎng) 請 | 注冊

AI編譯器開發(fā)指南

作者:編寫組
出版社:機(jī)械工業(yè)出版社出版時間:2023-01-01
開本: 16開 頁數(shù): 307
中 圖 價:¥84.5(7.1折) 定價  ¥119.0 登錄后可看到會員價
加入購物車 收藏
運費6元,滿39元免運費
?新疆、西藏除外
本類五星書更多>

AI編譯器開發(fā)指南 版權(quán)信息

AI編譯器開發(fā)指南 本書特色

《AI編譯器開發(fā)指南》融合了一線AI芯片工程師多年工作經(jīng)驗,從實戰(zhàn)編程的角度出發(fā),全方位闡述AI編譯器技術(shù),避免煩瑣的公式推導(dǎo),幫助初學(xué)者建立AI編譯器開發(fā)領(lǐng)域知識圖譜。循序漸進(jìn)、由淺入深,書中配有二維碼視頻,使讀者身臨其境,迅速、深入地掌握各種經(jīng)驗和技巧。

AI編譯器開發(fā)指南 內(nèi)容簡介

《AI編譯器開發(fā)指南》結(jié)合專用AI加速器和GPGPU兩類芯片架構(gòu),系統(tǒng)介紹了AI編譯器的基本框架和開發(fā)流程,著重論述了在AI編譯器開發(fā)過程中,針對這兩類架構(gòu)需要重點考慮的實現(xiàn)方法。全書共分為7章,內(nèi)容涵蓋了以TVM為代表的開源AI編譯器實現(xiàn)分析和定制化方法,以及GPGPU編譯器后端相關(guān)設(shè)計方法。在介紹AI編譯器一般原理的同時,書中通過對開源編譯器項目的源代碼分析,使讀者能通過實例對AI編譯器開發(fā)過程有更直觀的認(rèn)識。 《AI編譯器開發(fā)指南》填補(bǔ)了AI編譯器開發(fā)類書籍的空白,可作為從事AI軟硬件設(shè)計、開發(fā)人員的參考用書,也可作為普通高等院校智能科學(xué)與技術(shù)、計算機(jī)科學(xué)與技術(shù)等專業(yè)的本科生和研究生的教輔書籍。

AI編譯器開發(fā)指南 目錄

前言 第1章 AI編譯器基礎(chǔ) 1.1AI編譯器概述 1.1.1AI芯片及其分類 1.1.2AI編譯器的結(jié)構(gòu)與特征 1.2常用AI編譯器介紹 1.2.1TVM整體架構(gòu) 1.2.2TensorFlow XLA整體架構(gòu) 1.2.3Glow整體架構(gòu) 1.3LLVM編譯器基礎(chǔ) 1.3.1LLVM前端工作流程 1.3.2LLVM IR格式和語法 1.3.3LLVM后端工作流程 1.4GPGPU編譯器基礎(chǔ) 1.4.1GPGPU編譯器工作流程 1.4.2Clang對CUDA的處理 1.4.3GPGPU編譯器的IR優(yōu)化 第2章 開源AI編譯器實現(xiàn)分析 2.1TVM的系統(tǒng)設(shè)計 2.1.1TVM的圖級優(yōu)化 2.1.2TVM的計算與調(diào)度 2.1.3TVM的自動調(diào)優(yōu)框架 2.2TensorFlow XLA的系統(tǒng)設(shè)計 2.2.1XLA的聚類過程 2.2.2XLA的IR設(shè)計和編譯過程 2.2.3開啟XLA的方式 2.2.4XLA JIT的圖優(yōu)化過程 2.2.5XLA JIT的代碼生成 2.3Glow的系統(tǒng)設(shè)計 2.3.1Glow的高階IR 2.3.2Glow的低階IR 2.3.3Glow的量化方法 2.3.4Glow的后端設(shè)計 2.4AI編譯器特性總結(jié) 2.4.1AI編譯器的多階IR設(shè)計 2.4.2AI編譯器的前端優(yōu)化 2.4.3AI編譯器的后端優(yōu)化 第3章 定制化AI編譯器設(shè)計與實現(xiàn) 3.1定制化AI編譯器設(shè)計框架 3.2TVM的高階中間表示 3.2.1TVM高階中間表示的表達(dá) 3.2.2TVM高階中間表示的數(shù)據(jù)表示實現(xiàn) 3.2.3TVM高階中間表示的算子實現(xiàn) 3.3TVM的低階中間表示 3.3.1TVM低階中間表示的表達(dá) 3.3.2TVM代碼生成的定制化開發(fā) 3.3.3TVM運行時的定制化開發(fā) 3.4TVM的前后端優(yōu)化 3.4.1TVM pass的功能與實現(xiàn) 3.4.2TVM的前端優(yōu)化 3.4.3TVM的后端優(yōu)化 第4章 GPGPU編譯器后端設(shè)計 4.1LLVM后端開發(fā)流程 4.1.1異構(gòu)計算程序工作流程 4.1.2LLVM后端執(zhí)行流程 4.1.3LLVM中的pass及其管理機(jī)制 4.2指令選擇 4.2.1指令選擇原理與實現(xiàn)方式 4.2.2基于SelectionDAG的指令選擇 4.2.3快速指令選擇 4.2.4全局指令選擇 4.3指令調(diào)度 4.3.1指令調(diào)度原理 4.3.2LLVM中的指令
展開全部

AI編譯器開發(fā)指南 作者簡介

汪巖 博士,高級工程師。目前在美國硅谷某AI芯片創(chuàng)業(yè)公司從事編譯器開發(fā)。曾在聯(lián)發(fā)科、索尼移動、摩托羅拉等公司從事軟件研發(fā)管理工作,歷任技術(shù)主管、研發(fā)經(jīng)理、研發(fā)高級經(jīng)理、軟件總監(jiān)等職務(wù),在無線通信、Android系統(tǒng)、編譯器等軟件領(lǐng)域有17年工作經(jīng)驗,曾主持30余款手機(jī)產(chǎn)品的Android框架軟件開發(fā),參與或主持多款A(yù)I類芯片編譯器的開發(fā),并有多款芯片流片經(jīng)驗。發(fā)表論文20余篇,授權(quán)專利20余項。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網(wǎng)
在線客服