作者簡介 吳建明,上海交通大學模式識別與智能系統專業博士畢業。長期從事人工智能晶元設計,尤其擅長TVM/LLVM編譯器、AI框架、自動駕駛、晶元製造,嵌入式系統等領域的理論研究與技術創新。長期在一線工作,包括產品設計與代碼實現等,主持和參与過30多項產品的研發。還參与過國家自然科學基金、上海市科委項目,並在核心期刊公開發表過8篇論文,其中6篇是第一作者。
目錄 第1章 用MLIR構建編譯器
1 1 MLIR概述
1 2 通過創建引入MLIR:一種Toy方言
1 2 1 構建一種Toy方言
1 2 2 異構編譯器
1 2 3 根據算力調整目標
1 2 4 MLIR概述
1 3 Toy方言IR表示
1 4 Toy方言高級轉化
1 4 1 介面
1 4 2 Toy方言形狀推理
1 4 3 形狀推理
1 5 方言下譯到LLVM
1 6 ARM指令SVE、SME在MLIR中的實現方式
1 6 1 MLIR基本概念
1 6 2 方言子模塊構成
1 6 3 方言操作
1 6 4 什麼是區域
1 6 5 SVE在MLIR中的實現
1 7 ARM上的矩陣乘法
1 7 1 向量的外積
1 7 2 SVE模式流
1 7 3 SME ZA存儲
1 7 4 SME的實現
1 8 MLIR與LLVM中的Affine指的是什麼
1 9 MLIR在Magma開源軟體平台中的應用
1 9 1 Magma背景
1 9 2 Python Magma系統
第2章 MLIR編譯器基礎
2 1 MLIR語言參考
2 1 1 高層結構
2 1 2 MLIR符號
2 1 3 MLIR作用域
2 1 4 控制流與SSACFG作用域
2 1 5 類型系統
2 1 6 方言類型
2 2 MLIR方言及運行分析
2 2 1 MLIR簡介
2 2 2 常見的IR表示系統
2 2 3 MLIR歷史
2 3 方言及運行詳解
2 3 1 方言基本概念
2 3 2 運行機構拆分
2 3 3 創建新的方言操作
2 3 4 載入到MLIR上下文中
2 3 5 定義運算元
2 3 6 創建方言流程總結(使用ODS)
2 4 MLIR運算與運算元
2 4 1 MLIR運算與運算元概述
2 4 2 運算類(Operation)
2 4 3 運算元類(Op)
2 4 4 MLIR OpBase td運算元類的作用
2 4 5 MLIR運算的構建之路
2 4 6 MLIR TableGen後端生成運算元代碼
2 5 MLIR的初步知識
2 6 MLIR部署流
2 6 1 MLIR部署流程
2 6 2 MLIR應用模塊
2 7 MLIR框架概覽
2 8 MLIR基本數據結構
2 8 1 MLIR基本概念
2 8 2 MLIR源代碼
目錄
2 8 3 MLIR簡易UML類圖
2 8 4 開發中用到的具體數據結構
2 9 MLIR出現的背景與提供的解決方案
2 9 1 背景與演進概述
2 9 2 解決方案
2 10 機器學習編譯器:MLIR方言體系
2 10 1 基礎組件
第3章 MLIR編譯器功能模塊
第4章 MLIR方言技術
第5章 TPU-MLIR開發技術分析
第6章 MLIR中間表示與編譯器框架
第7章 MLIR代碼生成技術
第8章 MLIR的後端編譯過程
第9章 Buddy-MLIR工程技術解析
第10章 TPU-MLIR開發實踐
第11章 IREE編譯流程與開發實踐
詳細資料或其他書籍請至台灣高等教育出版社查詢,查後請於客服中心或Line或本社留言板留言,我們即儘速上架。