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