《昇騰AI處理器架構與編程——深入理解CANN技術原理及套用》是2019年10月清華大學出版社出版的圖書,作者是梁曉嶢。
基本介紹
- 中文名:昇騰AI處理器架構與編程——深入理解CANN技術原理及套用
- 作者:梁曉嶢
- 出版社:清華大學出版社
- 出版時間:2019年10月
- 定價:69 元
- ISBN:9787302534525
內容簡介,圖書目錄,
內容簡介
本書系統論述了基於達文西架構的昇騰(Ascend)AI處理器的原理、架構與開發技術。全書共分6章,內容涵蓋了神經網路理論基礎、計算晶片與開源框架、昇騰AI處理器軟硬體架構、編程理論與方法,以及典型案例等。為便於讀者學習,書中還給出了基於昇騰AI處理器的豐富的技術文檔、開發實例等線上資源。
圖書目錄
第1章基礎理論00
1.1人工智慧簡史00
1.2深度學習概論00
1.3神經網路理論0
1.3.1神經元模型0
1.3.2感知機0
1.3.3多層感知機0
1.3.4卷積神經網路0
1.3.5套用示例0
第2章行業背景0
2.1神經網路晶片現狀0
2.1.1CPU0
2.1.2GPU0
2.1.3TPU0
2.1.4FPGA0
2.1.5昇騰AI處理器0
2.2神經網路晶片加速理論0
2.2.1GPU加速理論0
2.2.2TPU加速理論0
2.3深度學習框架0
2.3.1MindSpore0
2.3.2Caffe0
2.3.3TensorFlow0
2.3.4PyTorch0
2.4深度學習編譯框架——TVM0
第3章硬體架構0
3.1昇騰AI處理器總覽0
3.2達文西架構0
3.2.1計算單元0
3.2.2存儲系統0
3.2.3控制單元0
3.2.4指令集設計0
3.3卷積加速原理0
3.3.1卷積加速0
3.3.2架構對比0
第4章軟體架構0
4.1昇騰AI軟體棧總覽0
4.2神經網路軟體流
4.2.1流程編排器
4.2.2數字視覺預處理模組
4.2.3張量加速引擎(TBE)
4.2.4運行管理器
4.2.5任務調度器
4.2.6框架管理器
4.2.7神經網路軟體流套用
4.3開發工具鏈
4.3.1功能簡介
4.3.2功能框架
4.3.3工具功能
第5章編程方法
5.1深度學習開發基礎
5.1.1深度學習編程理論
5.1.2深度學習推理最佳化原理
5.1.3深度學習推理引擎
5.2昇騰AI軟體棧中的技術
5.2.1模型生成階段
5.2.2套用編譯與部署階段
5.3自定義運算元開發
5.3.1開發步驟
5.3.2AI CPU運算元開發
5.3.3AI Core運算元開發
5.4自定義套用開發
第6章實戰案例
6.1評價標準
6.1.1精度
6.1.2交並比
6.1.3均值平均精度
6.1.4吞吐量和時延
6.1.5能效比
6.2圖像識別
6.2.1數據集:ImageNet
6.2.2算法:ResNet
6.2.3模型遷移實踐
6.3目標檢測
6.3.1數據集:COCO
6.3.2算法:YoloV3
6.3.3自定義運算元實踐
附錄A縮略詞列表
附錄BAscend開發者社區及資料下載
附錄C智慧型開發平台ModelArts簡介