- 深入了解深度学习模型架构和训练工作流程
- 具备使用CANN、TensorFlow或PyTorch进行模型部署的经验
- 熟悉Linux CLI、shell脚本和Python编程
目标受众
- AI性能工程师
- 推理优化专家
- 从事边缘AI或实时系统开发的开发者
CANN SDK(Neural Networks 的计算架构)是华为的 AI 计算基础,允许开发者在 Ascend AI 处理器上微调和优化已部署的神经网络性能。
这是一个由讲师主导的培训(线上或线下),旨在针对高级 AI 开发者和系统工程师,他们希望使用 CANN 的先进工具集(包括 Graph Engine、TIK 和自定义算子开发)来优化推理性能。
培训结束时,参与者将能够:
- 了解 CANN 的运行时架构和性能生命周期。
- 使用性能分析工具和 Graph Engine 进行性能分析和优化。
- 使用 TIK 和 TVM 创建和优化自定义算子。
- 解决内存瓶颈并提高模型吞吐量。
课程形式
- 互动式讲座和讨论。
- 实时性能分析和算子调优的实践实验室。
- 使用边缘案例部署示例的优化练习。
课程定制选项
- 如需为此课程请求定制培训,请联系我们进行安排。
CANN 优化能力概述
- CANN 如何处理推理性能
- 边缘和嵌入式 AI 系统的优化目标
- 了解 AI 核心利用率和内存分配
使用图引擎进行分析
- 图引擎和执行管道的介绍
- 可视化操作图与运行时指标
- 修改计算图以进行优化
分析工具与性能指标
- 使用 CANN 分析工具(profiler)进行工作负载分析
- 分析内核执行时间和瓶颈
- 内存访问分析与分块策略
使用 TIK 开发自定义操作符
- TIK 与操作符编程模型概述
- 使用 TIK DSL 实现自定义操作符
- 测试与基准测试操作符性能
使用 TVM 进行高级操作符优化
- TVM 与 CANN 的集成介绍
- 计算图的自动调优策略
- 何时以及如何在 TVM 和 TIK 之间切换
内存优化技术
- 管理内存布局与缓冲区放置
- 减少片上内存消耗的技术
- 异步执行与重用的最佳实践
实际部署与案例研究
- 案例研究:智能城市摄像头管道的性能调优
- 案例研究:优化自动驾驶车辆的推理堆栈
- 迭代分析与持续改进的指南
总结与下一步
United Arab Emirates - Optimizing Neural Network Performance with CANN SDK
Qatar - Optimizing Neural Network Performance with CANN SDK
Egypt - Optimizing Neural Network Performance with CANN SDK
Saudi Arabia - Optimizing Neural Network Performance with CANN SDK
South Africa - Optimizing Neural Network Performance with CANN SDK
Brasil - Optimizing Neural Network Performance with CANN SDK
Canada - Optimizing Neural Network Performance with CANN SDK
中国 - Optimizing Neural Network Performance with CANN SDK
香港 - Optimizing Neural Network Performance with CANN SDK
澳門 - Optimizing Neural Network Performance with CANN SDK
台灣 - Optimizing Neural Network Performance with CANN SDK
USA - Optimizing Neural Network Performance with CANN SDK
Österreich - Optimizing Neural Network Performance with CANN SDK
Schweiz - Optimizing Neural Network Performance with CANN SDK
Deutschland - Optimizing Neural Network Performance with CANN SDK
Czech Republic - Optimizing Neural Network Performance with CANN SDK
Denmark - Optimizing Neural Network Performance with CANN SDK
Estonia - Optimizing Neural Network Performance with CANN SDK
Finland - Optimizing Neural Network Performance with CANN SDK
Greece - Optimizing Neural Network Performance with CANN SDK
Magyarország - Optimizing Neural Network Performance with CANN SDK
Ireland - Optimizing Neural Network Performance with CANN SDK
Luxembourg - Optimizing Neural Network Performance with CANN SDK
Latvia - Optimizing Neural Network Performance with CANN SDK
España - Optimizing Neural Network Performance with CANN SDK
Italia - Optimizing Neural Network Performance with CANN SDK
Lithuania - Optimizing Neural Network Performance with CANN SDK
Nederland - Optimizing Neural Network Performance with CANN SDK
Norway - Optimizing Neural Network Performance with CANN SDK
Portugal - Optimizing Neural Network Performance with CANN SDK
România - Optimizing Neural Network Performance with CANN SDK
Sverige - Optimizing Neural Network Performance with CANN SDK
Türkiye - Optimizing Neural Network Performance with CANN SDK
Malta - Optimizing Neural Network Performance with CANN SDK
Belgique - Optimizing Neural Network Performance with CANN SDK
France - Optimizing Neural Network Performance with CANN SDK
日本 - Optimizing Neural Network Performance with CANN SDK
Australia - Optimizing Neural Network Performance with CANN SDK
Malaysia - Optimizing Neural Network Performance with CANN SDK
New Zealand - Optimizing Neural Network Performance with CANN SDK
Philippines - Optimizing Neural Network Performance with CANN SDK
Singapore - Optimizing Neural Network Performance with CANN SDK
Thailand - Optimizing Neural Network Performance with CANN SDK
Vietnam - Optimizing Neural Network Performance with CANN SDK
India - Optimizing Neural Network Performance with CANN SDK
Argentina - Optimizing Neural Network Performance with CANN SDK
Chile - Optimizing Neural Network Performance with CANN SDK
Costa Rica - Optimizing Neural Network Performance with CANN SDK
Ecuador - Optimizing Neural Network Performance with CANN SDK
Guatemala - Optimizing Neural Network Performance with CANN SDK
Colombia - Optimizing Neural Network Performance with CANN SDK
México - Optimizing Neural Network Performance with CANN SDK
Panama - Optimizing Neural Network Performance with CANN SDK
Peru - Optimizing Neural Network Performance with CANN SDK
Uruguay - Optimizing Neural Network Performance with CANN SDK
Venezuela - Optimizing Neural Network Performance with CANN SDK
Polska - Optimizing Neural Network Performance with CANN SDK
United Kingdom - Optimizing Neural Network Performance with CANN SDK
South Korea - Optimizing Neural Network Performance with CANN SDK
Pakistan - Optimizing Neural Network Performance with CANN SDK
Sri Lanka - Optimizing Neural Network Performance with CANN SDK
Bulgaria - Optimizing Neural Network Performance with CANN SDK
Bolivia - Optimizing Neural Network Performance with CANN SDK
Indonesia - Optimizing Neural Network Performance with CANN SDK
Kazakhstan - Optimizing Neural Network Performance with CANN SDK
Moldova - Optimizing Neural Network Performance with CANN SDK
Morocco - Optimizing Neural Network Performance with CANN SDK
Tunisia - Optimizing Neural Network Performance with CANN SDK
Kuwait - Optimizing Neural Network Performance with CANN SDK
Oman - Optimizing Neural Network Performance with CANN SDK
Slovakia - Optimizing Neural Network Performance with CANN SDK
Kenya - Optimizing Neural Network Performance with CANN SDK
Nigeria - Optimizing Neural Network Performance with CANN SDK
Botswana - Optimizing Neural Network Performance with CANN SDK
Slovenia - Optimizing Neural Network Performance with CANN SDK
Croatia - Optimizing Neural Network Performance with CANN SDK
Serbia - Optimizing Neural Network Performance with CANN SDK
Bhutan - Optimizing Neural Network Performance with CANN SDK
Nepal - Optimizing Neural Network Performance with CANN SDK
Uzbekistan - Optimizing Neural Network Performance with CANN SDK