Course Code: cambriconmlu
Duration: 21 hours
Prerequisites:
  • 了解機器學習模型結構
  • 具備Python和/或C++的經驗
  • 熟悉模型部署與加速概念

目標受眾

  • 嵌入式AI開發者
  • 部署至邊緣或數據中心的ML工程師
  • 使用中國AI基礎設施的開發者
Overview:

Cambricon MLUs (Machine Learning 单元) 是专为边缘和数据中心场景中的推理和训练优化的AI芯片。

本次由讲师指导的培训(线上或线下)面向中级开发者,旨在帮助他们使用BANGPy框架和Neuware SDK在Cambricon MLU硬件上构建和部署AI模型。

通过本次培训,参与者将能够:

  • 设置和配置BANGPy和Neuware开发环境。
  • 开发和优化基于Python和C++的模型,适用于Cambricon MLUs。
  • 将模型部署到运行Neuware运行时的边缘和数据中心设备。
  • 将ML工作流与MLU特定的加速功能集成。

课程形式

  • 互动式讲座和讨论。
  • 动手实践,使用BANGPy和Neuware进行开发和部署。
  • 指导练习,专注于优化、集成和测试。

课程定制选项

  • 如需根据您的Cambricon设备型号或使用场景定制本次培训,请联系我们安排。
Course Outline:

Cambricon與MLU架構介紹

  • Cambricon AI晶片產品概覽
  • MLU架構與指令流水線
  • 支援的模型類型與應用場景

安裝開發工具鏈

  • 安裝BANGPy與Neuware SDK
  • Python與C++的環境設置
  • 模型兼容性與預處理

使用BANGPy進行模型開發

  • 張量結構與形狀管理
  • 計算圖構建
  • BANGPy中的自定義操作支援

使用Neuware Runtime進行部署

  • 模型轉換與加載
  • 執行與推理控制
  • 邊緣與數據中心部署實踐

性能優化

  • 內存映射與層調優
  • 執行追蹤與性能分析
  • 常見瓶頸與解決方案

將MLU整合至應用中

  • 使用Neuware APIs進行應用整合
  • 串流與多模型支援
  • 混合CPU-MLU推理場景

端到端項目與Use Case

  • 實驗室:部署視覺或NLP模型
  • 使用BANGPy整合進行邊緣推理
  • 測試準確性與吞吐量

總結與下一步

Sites Published:

United Arab Emirates - Cambricon MLU Development with BANGPy and Neuware

Qatar - Cambricon MLU Development with BANGPy and Neuware

Egypt - Cambricon MLU Development with BANGPy and Neuware

Saudi Arabia - Cambricon MLU Development with BANGPy and Neuware

South Africa - Cambricon MLU Development with BANGPy and Neuware

Brasil - Cambricon MLU Development with BANGPy and Neuware

Canada - Cambricon MLU Development with BANGPy and Neuware

中国 - Cambricon MLU Development with BANGPy and Neuware

香港 - Cambricon MLU Development with BANGPy and Neuware

澳門 - Cambricon MLU Development with BANGPy and Neuware

台灣 - Cambricon MLU Development with BANGPy and Neuware

USA - Cambricon MLU Development with BANGPy and Neuware

Österreich - Cambricon MLU Development with BANGPy and Neuware

Schweiz - Cambricon MLU Development with BANGPy and Neuware

Deutschland - Cambricon MLU Development with BANGPy and Neuware

Czech Republic - Cambricon MLU Development with BANGPy and Neuware

Denmark - Cambricon MLU Development with BANGPy and Neuware

Estonia - Cambricon MLU Development with BANGPy and Neuware

Finland - Cambricon MLU Development with BANGPy and Neuware

Greece - Cambricon MLU Development with BANGPy and Neuware

Magyarország - Cambricon MLU Development with BANGPy and Neuware

Ireland - Cambricon MLU Development with BANGPy and Neuware

Luxembourg - Cambricon MLU Development with BANGPy and Neuware

Latvia - Cambricon MLU Development with BANGPy and Neuware

España - Cambricon MLU Development with BANGPy and Neuware

Italia - Cambricon MLU Development with BANGPy and Neuware

Lithuania - Cambricon MLU Development with BANGPy and Neuware

Nederland - Cambricon MLU Development with BANGPy and Neuware

Norway - Cambricon MLU Development with BANGPy and Neuware

Portugal - Cambricon MLU Development with BANGPy and Neuware

România - Cambricon MLU Development with BANGPy and Neuware

Sverige - Cambricon MLU Development with BANGPy and Neuware

Türkiye - Cambricon MLU Development with BANGPy and Neuware

Malta - Cambricon MLU Development with BANGPy and Neuware

Belgique - Cambricon MLU Development with BANGPy and Neuware

France - Cambricon MLU Development with BANGPy and Neuware

日本 - Cambricon MLU Development with BANGPy and Neuware

Australia - Cambricon MLU Development with BANGPy and Neuware

Malaysia - Cambricon MLU Development with BANGPy and Neuware

New Zealand - Cambricon MLU Development with BANGPy and Neuware

Philippines - Cambricon MLU Development with BANGPy and Neuware

Singapore - Cambricon MLU Development with BANGPy and Neuware

Thailand - Cambricon MLU Development with BANGPy and Neuware

Vietnam - Cambricon MLU Development with BANGPy and Neuware

India - Cambricon MLU Development with BANGPy and Neuware

Argentina - Cambricon MLU Development with BANGPy and Neuware

Chile - Cambricon MLU Development with BANGPy and Neuware

Costa Rica - Cambricon MLU Development with BANGPy and Neuware

Ecuador - Cambricon MLU Development with BANGPy and Neuware

Guatemala - Cambricon MLU Development with BANGPy and Neuware

Colombia - Cambricon MLU Development with BANGPy and Neuware

México - Cambricon MLU Development with BANGPy and Neuware

Panama - Cambricon MLU Development with BANGPy and Neuware

Peru - Cambricon MLU Development with BANGPy and Neuware

Uruguay - Cambricon MLU Development with BANGPy and Neuware

Venezuela - Cambricon MLU Development with BANGPy and Neuware

Polska - Cambricon MLU Development with BANGPy and Neuware

United Kingdom - Cambricon MLU Development with BANGPy and Neuware

South Korea - Cambricon MLU Development with BANGPy and Neuware

Pakistan - Cambricon MLU Development with BANGPy and Neuware

Sri Lanka - Cambricon MLU Development with BANGPy and Neuware

Bulgaria - Cambricon MLU Development with BANGPy and Neuware

Bolivia - Cambricon MLU Development with BANGPy and Neuware

Indonesia - Cambricon MLU Development with BANGPy and Neuware

Kazakhstan - Cambricon MLU Development with BANGPy and Neuware

Moldova - Cambricon MLU Development with BANGPy and Neuware

Morocco - Cambricon MLU Development with BANGPy and Neuware

Tunisia - Cambricon MLU Development with BANGPy and Neuware

Kuwait - Cambricon MLU Development with BANGPy and Neuware

Oman - Cambricon MLU Development with BANGPy and Neuware

Slovakia - Cambricon MLU Development with BANGPy and Neuware

Kenya - Cambricon MLU Development with BANGPy and Neuware

Nigeria - Cambricon MLU Development with BANGPy and Neuware

Botswana - Cambricon MLU Development with BANGPy and Neuware

Slovenia - Cambricon MLU Development with BANGPy and Neuware

Croatia - Cambricon MLU Development with BANGPy and Neuware

Serbia - Cambricon MLU Development with BANGPy and Neuware

Bhutan - Cambricon MLU Development with BANGPy and Neuware

Nepal - Cambricon MLU Development with BANGPy and Neuware

Uzbekistan - Cambricon MLU Development with BANGPy and Neuware