Course Code: poabc
Duration: 21 hours
Prerequisites:
  • 具備AI模型訓練或部署管道的相關經驗
  • 了解GPU/MLU計算原理及模型優化
  • 對性能分析工具和指標有基本熟悉度

目標受眾

  • 性能工程師
  • 機器學習基礎設施團隊
  • AI系統架構師
Overview:

Ascend、Biren 和 Cambricon 是中國領先的 AI 硬體平台,各自提供獨特的加速和性能分析工具,用於生產規模的 AI 工作負載。

這項由講師指導的培訓(線上或線下)針對高級 AI 基礎設施和性能工程師,旨在優化跨多個中國 AI 晶片平台的模型推理和訓練工作流程。

在培訓結束時,參與者將能夠:

  • 在 Ascend、Biren 和 Cambricon 平台上進行模型基準測試。
  • 識別系統瓶頸和記憶體/計算效率低下的問題。
  • 應用圖層級、核心層級和操作層級的優化。
  • 調整部署管道以提高吞吐量和減少延遲。

課程形式

  • 互動式講座和討論。
  • 在每個平台上實際使用性能分析和優化工具。
  • 專注於實際調整情境的指導練習。

課程定制選項

  • 如需根據您的性能環境或模型類型定制此課程,請聯繫我們安排。
Course Outline:

性能概念與指標

  • 延遲、吞吐量、功耗、資源利用率
  • 系統與模型層級的瓶頸
  • 推理與訓練的性能分析

在Huawei Ascend上的性能分析

  • 使用CANN Profiler和MindInsight
  • 內核與運算元診斷
  • 卸載模式與內存映射

在Biren GPU上的性能分析

  • Biren SDK的性能監控功能
  • 內核融合、內存對齊與執行隊列
  • 功耗與溫度感知的性能分析

在Cambricon MLU上的性能分析

  • BANGPy與Neuware性能工具
  • 內核級別的可視化與日誌解讀
  • MLU性能分析工具與部署框架的集成

圖與模型層級優化

  • 圖剪枝與量化策略
  • 運算元融合與計算圖重構
  • 輸入尺寸標準化與批次調優

內存與內核優化

  • 優化內存布局與重用
  • 跨芯片組的高效緩存管理
  • 基於平台的內核級調優技術

跨平台最佳實踐

  • 性能可移植性:抽象策略
  • 為多芯片環境構建共享調優管道
  • 示例:在Ascend、Biren與MLU上調優物件檢測模型

總結與下一步

Sites Published:

United Arab Emirates - Performance Optimization on Ascend, Biren, and Cambricon

Qatar - Performance Optimization on Ascend, Biren, and Cambricon

Egypt - Performance Optimization on Ascend, Biren, and Cambricon

Saudi Arabia - Performance Optimization on Ascend, Biren, and Cambricon

South Africa - Performance Optimization on Ascend, Biren, and Cambricon

Brasil - Performance Optimization on Ascend, Biren, and Cambricon

Canada - Performance Optimization on Ascend, Biren, and Cambricon

中国 - Performance Optimization on Ascend, Biren, and Cambricon

香港 - Performance Optimization on Ascend, Biren, and Cambricon

澳門 - Performance Optimization on Ascend, Biren, and Cambricon

台灣 - Performance Optimization on Ascend, Biren, and Cambricon

USA - Performance Optimization on Ascend, Biren, and Cambricon

Österreich - Performance Optimization on Ascend, Biren, and Cambricon

Schweiz - Performance Optimization on Ascend, Biren, and Cambricon

Deutschland - Performance Optimization on Ascend, Biren, and Cambricon

Czech Republic - Performance Optimization on Ascend, Biren, and Cambricon

Denmark - Performance Optimization on Ascend, Biren, and Cambricon

Estonia - Performance Optimization on Ascend, Biren, and Cambricon

Finland - Performance Optimization on Ascend, Biren, and Cambricon

Greece - Performance Optimization on Ascend, Biren, and Cambricon

Magyarország - Performance Optimization on Ascend, Biren, and Cambricon

Ireland - Performance Optimization on Ascend, Biren, and Cambricon

Luxembourg - Performance Optimization on Ascend, Biren, and Cambricon

Latvia - Performance Optimization on Ascend, Biren, and Cambricon

España - Performance Optimization on Ascend, Biren, and Cambricon

Italia - Performance Optimization on Ascend, Biren, and Cambricon

Lithuania - Performance Optimization on Ascend, Biren, and Cambricon

Nederland - Performance Optimization on Ascend, Biren, and Cambricon

Norway - Performance Optimization on Ascend, Biren, and Cambricon

Portugal - Performance Optimization on Ascend, Biren, and Cambricon

România - Performance Optimization on Ascend, Biren, and Cambricon

Sverige - Performance Optimization on Ascend, Biren, and Cambricon

Türkiye - Performance Optimization on Ascend, Biren, and Cambricon

Malta - Performance Optimization on Ascend, Biren, and Cambricon

Belgique - Performance Optimization on Ascend, Biren, and Cambricon

France - Performance Optimization on Ascend, Biren, and Cambricon

日本 - Performance Optimization on Ascend, Biren, and Cambricon

Australia - Performance Optimization on Ascend, Biren, and Cambricon

Malaysia - Performance Optimization on Ascend, Biren, and Cambricon

New Zealand - Performance Optimization on Ascend, Biren, and Cambricon

Philippines - Performance Optimization on Ascend, Biren, and Cambricon

Singapore - Performance Optimization on Ascend, Biren, and Cambricon

Thailand - Performance Optimization on Ascend, Biren, and Cambricon

Vietnam - Performance Optimization on Ascend, Biren, and Cambricon

India - Performance Optimization on Ascend, Biren, and Cambricon

Argentina - Performance Optimization on Ascend, Biren, and Cambricon

Chile - Performance Optimization on Ascend, Biren, and Cambricon

Costa Rica - Performance Optimization on Ascend, Biren, and Cambricon

Ecuador - Performance Optimization on Ascend, Biren, and Cambricon

Guatemala - Performance Optimization on Ascend, Biren, and Cambricon

Colombia - Performance Optimization on Ascend, Biren, and Cambricon

México - Performance Optimization on Ascend, Biren, and Cambricon

Panama - Performance Optimization on Ascend, Biren, and Cambricon

Peru - Performance Optimization on Ascend, Biren, and Cambricon

Uruguay - Performance Optimization on Ascend, Biren, and Cambricon

Venezuela - Performance Optimization on Ascend, Biren, and Cambricon

Polska - Performance Optimization on Ascend, Biren, and Cambricon

United Kingdom - Performance Optimization on Ascend, Biren, and Cambricon

South Korea - Performance Optimization on Ascend, Biren, and Cambricon

Pakistan - Performance Optimization on Ascend, Biren, and Cambricon

Sri Lanka - Performance Optimization on Ascend, Biren, and Cambricon

Bulgaria - Performance Optimization on Ascend, Biren, and Cambricon

Bolivia - Performance Optimization on Ascend, Biren, and Cambricon

Indonesia - Performance Optimization on Ascend, Biren, and Cambricon

Kazakhstan - Performance Optimization on Ascend, Biren, and Cambricon

Moldova - Performance Optimization on Ascend, Biren, and Cambricon

Morocco - Performance Optimization on Ascend, Biren, and Cambricon

Tunisia - Performance Optimization on Ascend, Biren, and Cambricon

Kuwait - Performance Optimization on Ascend, Biren, and Cambricon

Oman - Performance Optimization on Ascend, Biren, and Cambricon

Slovakia - Performance Optimization on Ascend, Biren, and Cambricon

Kenya - Performance Optimization on Ascend, Biren, and Cambricon

Nigeria - Performance Optimization on Ascend, Biren, and Cambricon

Botswana - Performance Optimization on Ascend, Biren, and Cambricon

Slovenia - Performance Optimization on Ascend, Biren, and Cambricon

Croatia - Performance Optimization on Ascend, Biren, and Cambricon

Serbia - Performance Optimization on Ascend, Biren, and Cambricon

Bhutan - Performance Optimization on Ascend, Biren, and Cambricon

Nepal - Performance Optimization on Ascend, Biren, and Cambricon

Uzbekistan - Performance Optimization on Ascend, Biren, and Cambricon