【CANN訓練營第三季】昇騰AI入門課知識點整理和匯總
1舵稠、CANN提供的昇騰語言計算接口是:AscendCL猫妙。
2京闰、昇騰目前支持以下AI深度學習框架:昇思MindSpore、TensorFlow掖肋、Pytorch
3仆葡、CANN包含以下內容:
統一APP編程語言
統一網絡構圖接口
高性能計算引擎以及算子庫
基礎服務
CANN支持業(yè)界主流AI框架,例如MindSpore、TensorFlow等
CANN提供標準的編程接口AscendCL
CANN提供昇騰計算庫沿盅,例如神經網絡(Neural Network把篓,NN)庫、線性代數計算庫(Basic Linear Algebra Subprograms腰涧,BLAS)
4韧掩、昇騰AI全棧包括昇騰AI系列硬件、異構計算架構CANN窖铡、AI框架MindSpore疗锐、全流程開發(fā)工具鏈等。
5费彼、目前華為主要支持的pytorch版本是1.8滑臊。
6、在GPU上可以訓練的模型箍铲,可以在NPU上訓練雇卷。
7、使用AscendCL開發(fā)應用的基本流程:AscendCL初始化-->運行管理資源申請-->模型加載-->模型執(zhí)行-->模型卸載-->運行管理資源釋放-->AscendCL去初始化
8颠猴、昇騰AI處理能識別.om格式的模型文件
9关划、日志中包括以下關鍵信息
日志級別
觸發(fā)生成日志的文件及對應的行號
產生日志的模塊的名稱
各模塊具體的日志內容
10、關于運行管理資源翘瓮,以下說法正確的是:
A?您需要按順序依次申請如下資源:Device贮折、Context、Stream资盅,確钡鏖可以使用這些資源執(zhí)行運算、管理任務律姨。
B?有運行管理資源的申請振峻,自然也有對應的釋放接口,所有數據處理都結束后择份,需要按順序釋放運行管理資源:Stream扣孟、Context、Device荣赶。
C?有運行管理資源的申請凤价,自然也有對應的釋放接口,也需關注資源的釋放順序拔创。
D?您可以只調用aclrtSetDevice接口利诺,因為這個接口同時創(chuàng)建1個默認的Context;而這個默認的Context還附贈了Stream剩燥。
11慢逾、通過AscendCL接口立倍,能夠實現利用昇騰硬件計算資源、在昇騰CANN平臺上進行深度學習推理計算侣滩、圖形圖像預處理口注、單算子加速計算等能力。