聯繫我們
 課程時長 14 時間:

課程簡介

自訂運算子開發簡介

  • 為何要建構自訂運算子?使用案例與限制
  • CANN執行環境結構與運算子整合點
  • 華為AI生態系統中TBE、TIK與TVM的概觀

使用TIK進行底層運算子程式設計

  • 理解TIK程式設計模型與支援的API
  • TIK中的記憶體管理與平鋪策略
  • 建立、編譯並向CANN註冊自訂運算子

測試與驗證自訂運算子

  • 在圖中進行運算子的單元測試與整合測試
  • 除錯核心層級的效能問題
  • 視覺化運算子執行與緩衝區行為

基於TVM的排程與最佳化

  • TVM作為張量運算子編譯器的概觀
  • 在TVM中為自訂運算子編寫排程
  • TVM調校、基準測試與Ascend程式碼生成

與框架及模型的整合

  • 為MindSpore與ONNX註冊自訂運算子
  • 驗證模型完整性與回退行為
  • 支援混合精度的多運算子圖

案例研究與專業最佳化

  • 案例研究:針對小型輸入形狀的高效率卷積
  • 案例研究:記憶體感知的注意力運算子最佳化
  • 跨裝置部署自訂運算子的最佳實務

總結與後續步驟

最低要求

  • 具備AI模型內部結構與運算子層級運算的深厚知識
  • 具備Python與Linux開發環境的經驗
  • 熟悉神經網路編譯器或圖層級最佳化工具

目標學員

  • 負責AI工具鏈的編譯器工程師
  • 專注於底層AI最佳化的系統開發者
  • 建構自訂運算子或鎖定新興AI工作負載的開發者

人數


每位參與者的報價

即將到來的課程

課程分類