Course Code: cudatocngpu
Duration: 21 hours
Prerequisites:
  • 具有使用CUDA或GPU應用程式的編程經驗
  • 了解GPU的記憶體模型和計算核心
  • 熟悉AI模型部署或加速工作流程

目標受眾

  • GPU程式設計師
  • 系統架構師
  • 移植專家
Overview:

中國的GPU架構,如Huawei Ascend、Biren和Cambricon MLU,提供了專為本地AI和HPC市場量身定制的CUDA替代方案。

這項由講師指導的培訓(線上或線下)旨在為高級GPU程式設計師和基礎設施專家提供遷移和優化現有CUDA應用程序,以便在中國硬件平台上部署的能力。

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

  • 評估現有CUDA工作負載與中國芯片替代方案的兼容性。
  • 將CUDA代碼庫移植到華為CANN、Biren SDK和Cambricon BANGPy環境中。
  • 比較性能並識別跨平台的優化點。
  • 解決跨架構支持和部署中的實際挑戰。

課程形式

  • 互動式講座和討論。
  • 實踐代碼翻譯和性能比較實驗。
  • 專注於多GPU適應策略的指導練習。

課程定制選項

  • 如需根據您的平台或CUDA項目定制培訓,請聯繫我們安排。
Course Outline:

中國AI GPU 生態系統概覽

  • Huawei Ascend、Biren、Cambricon MLU的比較
  • CUDA vs CANN、Biren SDK 和 BANGPy 模型
  • 行業趨勢與廠商生態系統

遷移準備

  • 評估您的CUDA代碼庫
  • 確定目標平台和SDK版本
  • 工具鏈安裝與環境設置

代碼轉譯技術

  • 移植CUDA內存訪問與核心邏輯
  • 映射計算網格/線程模型
  • 自動化與手動轉譯選項

平台特定實現

  • 使用華為CANN運算符與自定義核心
  • Biren SDK轉換流程
  • 使用BANGPy(Cambricon)重建模型

跨平台測試與優化

  • 在每個目標平台上進行性能分析
  • 內存調優與並行執行比較
  • 性能跟踪與迭代

管理混合GPU環境

  • 多架構混合部署
  • 備用策略與設備檢測
  • 代碼可維護性的抽象層

案例研究與最佳實踐

  • 將視覺/NLP模型移植到Ascend或Cambricon
  • 在Biren集群上改造推理流程
  • 處理版本不匹配與API差距

總結與下一步

Sites Published:

United Arab Emirates - Migrating CUDA Applications to Chinese GPU Architectures

Qatar - Migrating CUDA Applications to Chinese GPU Architectures

Egypt - Migrating CUDA Applications to Chinese GPU Architectures

Saudi Arabia - Migrating CUDA Applications to Chinese GPU Architectures

South Africa - Migrating CUDA Applications to Chinese GPU Architectures

Brasil - Migrating CUDA Applications to Chinese GPU Architectures

Canada - Migrating CUDA Applications to Chinese GPU Architectures

中国 - Migrating CUDA Applications to Chinese GPU Architectures

香港 - Migrating CUDA Applications to Chinese GPU Architectures

澳門 - Migrating CUDA Applications to Chinese GPU Architectures

台灣 - Migrating CUDA Applications to Chinese GPU Architectures

USA - Migrating CUDA Applications to Chinese GPU Architectures

Österreich - Migrating CUDA Applications to Chinese GPU Architectures

Schweiz - Migrating CUDA Applications to Chinese GPU Architectures

Deutschland - Migrating CUDA Applications to Chinese GPU Architectures

Czech Republic - Migrating CUDA Applications to Chinese GPU Architectures

Denmark - Migrating CUDA Applications to Chinese GPU Architectures

Estonia - Migrating CUDA Applications to Chinese GPU Architectures

Finland - Migrating CUDA Applications to Chinese GPU Architectures

Greece - Migrating CUDA Applications to Chinese GPU Architectures

Magyarország - Migrating CUDA Applications to Chinese GPU Architectures

Ireland - Migrating CUDA Applications to Chinese GPU Architectures

Luxembourg - Migrating CUDA Applications to Chinese GPU Architectures

Latvia - Migrating CUDA Applications to Chinese GPU Architectures

España - Migrating CUDA Applications to Chinese GPU Architectures

Italia - Migrating CUDA Applications to Chinese GPU Architectures

Lithuania - Migrating CUDA Applications to Chinese GPU Architectures

Nederland - Migrating CUDA Applications to Chinese GPU Architectures

Norway - Migrating CUDA Applications to Chinese GPU Architectures

Portugal - Migrating CUDA Applications to Chinese GPU Architectures

România - Migrating CUDA Applications to Chinese GPU Architectures

Sverige - Migrating CUDA Applications to Chinese GPU Architectures

Türkiye - Migrating CUDA Applications to Chinese GPU Architectures

Malta - Migrating CUDA Applications to Chinese GPU Architectures

Belgique - Migrating CUDA Applications to Chinese GPU Architectures

France - Migrating CUDA Applications to Chinese GPU Architectures

日本 - Migrating CUDA Applications to Chinese GPU Architectures

Australia - Migrating CUDA Applications to Chinese GPU Architectures

Malaysia - Migrating CUDA Applications to Chinese GPU Architectures

New Zealand - Migrating CUDA Applications to Chinese GPU Architectures

Philippines - Migrating CUDA Applications to Chinese GPU Architectures

Singapore - Migrating CUDA Applications to Chinese GPU Architectures

Thailand - Migrating CUDA Applications to Chinese GPU Architectures

Vietnam - Migrating CUDA Applications to Chinese GPU Architectures

India - Migrating CUDA Applications to Chinese GPU Architectures

Argentina - Migrating CUDA Applications to Chinese GPU Architectures

Chile - Migrating CUDA Applications to Chinese GPU Architectures

Costa Rica - Migrating CUDA Applications to Chinese GPU Architectures

Ecuador - Migrating CUDA Applications to Chinese GPU Architectures

Guatemala - Migrating CUDA Applications to Chinese GPU Architectures

Colombia - Migrating CUDA Applications to Chinese GPU Architectures

México - Migrating CUDA Applications to Chinese GPU Architectures

Panama - Migrating CUDA Applications to Chinese GPU Architectures

Peru - Migrating CUDA Applications to Chinese GPU Architectures

Uruguay - Migrating CUDA Applications to Chinese GPU Architectures

Venezuela - Migrating CUDA Applications to Chinese GPU Architectures

Polska - Migrating CUDA Applications to Chinese GPU Architectures

United Kingdom - Migrating CUDA Applications to Chinese GPU Architectures

South Korea - Migrating CUDA Applications to Chinese GPU Architectures

Pakistan - Migrating CUDA Applications to Chinese GPU Architectures

Sri Lanka - Migrating CUDA Applications to Chinese GPU Architectures

Bulgaria - Migrating CUDA Applications to Chinese GPU Architectures

Bolivia - Migrating CUDA Applications to Chinese GPU Architectures

Indonesia - Migrating CUDA Applications to Chinese GPU Architectures

Kazakhstan - Migrating CUDA Applications to Chinese GPU Architectures

Moldova - Migrating CUDA Applications to Chinese GPU Architectures

Morocco - Migrating CUDA Applications to Chinese GPU Architectures

Tunisia - Migrating CUDA Applications to Chinese GPU Architectures

Kuwait - Migrating CUDA Applications to Chinese GPU Architectures

Oman - Migrating CUDA Applications to Chinese GPU Architectures

Slovakia - Migrating CUDA Applications to Chinese GPU Architectures

Kenya - Migrating CUDA Applications to Chinese GPU Architectures

Nigeria - Migrating CUDA Applications to Chinese GPU Architectures

Botswana - Migrating CUDA Applications to Chinese GPU Architectures

Slovenia - Migrating CUDA Applications to Chinese GPU Architectures

Croatia - Migrating CUDA Applications to Chinese GPU Architectures

Serbia - Migrating CUDA Applications to Chinese GPU Architectures

Bhutan - Migrating CUDA Applications to Chinese GPU Architectures

Nepal - Migrating CUDA Applications to Chinese GPU Architectures

Uzbekistan - Migrating CUDA Applications to Chinese GPU Architectures