- Experience with Python-based deep learning frameworks such as TensorFlow or PyTorch
- Understanding of neural network architectures and model training workflows
- Basic familiarity with Linux CLI and scripting
Audience
- AI engineers working with model deployment
- Machine learning practitioners targeting hardware acceleration
- Deep learning developers building inference solutions
CANN (Compute Architecture for Neural Networks) is Huawei’s AI compute stack for deploying and optimizing AI models on Ascend AI processors.
This instructor-led, live training (online or onsite) is aimed at intermediate-level AI developers and engineers who wish to deploy trained AI models efficiently to Huawei Ascend hardware using the CANN toolkit and tools such as MindSpore, TensorFlow, or PyTorch.
By the end of this training, participants will be able to:
- Understand the CANN architecture and its role in the AI deployment pipeline.
- Convert and adapt models from popular frameworks to Ascend-compatible formats.
- Use tools like ATC, OM model conversion, and MindSpore for edge and cloud inference.
- Diagnose deployment issues and optimize performance on Ascend hardware.
Format of the Course
- Interactive lecture and demonstration.
- Hands-on lab work using CANN tools and Ascend simulators or devices.
- Practical deployment scenarios based on real-world AI models.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
Introduction to CANN and Ascend AI Processors
- What is CANN? Role in Huawei’s AI compute stack
- Overview of Ascend processor architecture (310, 910, etc.)
- Supported AI frameworks and toolchain overview
Model Conversion and Compilation
- Using the ATC tool for model conversion (TensorFlow, PyTorch, ONNX)
- Creating and validating OM model files
- Handling unsupported operators and common conversion issues
Deploying with MindSpore and Other Frameworks
- Deploying models with MindSpore Lite
- Integrating OM models with Python APIs or C++ SDKs
- Working with Ascend Model Manager
Performance Optimization and Profiling
- Understanding AI Core, memory, and tiling optimizations
- Profiling model execution with CANN tools
- Best practices for improving inference speed and resource usage
Error Handling and Debugging
- Common deployment errors and their resolution
- Reading logs and using the error diagnosis tool
- Unit testing and functional validation of deployed models
Edge and Cloud Deployment Scenarios
- Deploying to Ascend 310 for edge applications
- Integration with cloud-based APIs and microservices
- Real-world case studies in computer vision and NLP
Summary and Next Steps
United Arab Emirates - Deploying AI Models with CANN and Ascend AI Processors
Qatar - Deploying AI Models with CANN and Ascend AI Processors
Egypt - Deploying AI Models with CANN and Ascend AI Processors
Saudi Arabia - Deploying AI Models with CANN and Ascend AI Processors
South Africa - Deploying AI Models with CANN and Ascend AI Processors
Brasil - Deploying AI Models with CANN and Ascend AI Processors
Canada - Deploying AI Models with CANN and Ascend AI Processors
中国 - Deploying AI Models with CANN and Ascend AI Processors
香港 - Deploying AI Models with CANN and Ascend AI Processors
澳門 - Deploying AI Models with CANN and Ascend AI Processors
台灣 - Deploying AI Models with CANN and Ascend AI Processors
USA - Deploying AI Models with CANN and Ascend AI Processors
Österreich - Deploying AI Models with CANN and Ascend AI Processors
Schweiz - Deploying AI Models with CANN and Ascend AI Processors
Deutschland - Deploying AI Models with CANN and Ascend AI Processors
Czech Republic - Deploying AI Models with CANN and Ascend AI Processors
Denmark - Deploying AI Models with CANN and Ascend AI Processors
Estonia - Deploying AI Models with CANN and Ascend AI Processors
Finland - Deploying AI Models with CANN and Ascend AI Processors
Greece - Deploying AI Models with CANN and Ascend AI Processors
Magyarország - Deploying AI Models with CANN and Ascend AI Processors
Ireland - Deploying AI Models with CANN and Ascend AI Processors
Luxembourg - Deploying AI Models with CANN and Ascend AI Processors
Latvia - Deploying AI Models with CANN and Ascend AI Processors
España - Deploying AI Models with CANN and Ascend AI Processors
Italia - Deploying AI Models with CANN and Ascend AI Processors
Lithuania - Deploying AI Models with CANN and Ascend AI Processors
Nederland - Deploying AI Models with CANN and Ascend AI Processors
Norway - Deploying AI Models with CANN and Ascend AI Processors
Portugal - Deploying AI Models with CANN and Ascend AI Processors
România - Deploying AI Models with CANN and Ascend AI Processors
Sverige - Deploying AI Models with CANN and Ascend AI Processors
Türkiye - Deploying AI Models with CANN and Ascend AI Processors
Malta - Deploying AI Models with CANN and Ascend AI Processors
Belgique - Deploying AI Models with CANN and Ascend AI Processors
France - Deploying AI Models with CANN and Ascend AI Processors
日本 - Deploying AI Models with CANN and Ascend AI Processors
Australia - Deploying AI Models with CANN and Ascend AI Processors
Malaysia - Deploying AI Models with CANN and Ascend AI Processors
New Zealand - Deploying AI Models with CANN and Ascend AI Processors
Philippines - Deploying AI Models with CANN and Ascend AI Processors
Singapore - Deploying AI Models with CANN and Ascend AI Processors
Thailand - Deploying AI Models with CANN and Ascend AI Processors
Vietnam - Deploying AI Models with CANN and Ascend AI Processors
India - Deploying AI Models with CANN and Ascend AI Processors
Argentina - Deploying AI Models with CANN and Ascend AI Processors
Chile - Deploying AI Models with CANN and Ascend AI Processors
Costa Rica - Deploying AI Models with CANN and Ascend AI Processors
Ecuador - Deploying AI Models with CANN and Ascend AI Processors
Guatemala - Deploying AI Models with CANN and Ascend AI Processors
Colombia - Deploying AI Models with CANN and Ascend AI Processors
México - Deploying AI Models with CANN and Ascend AI Processors
Panama - Deploying AI Models with CANN and Ascend AI Processors
Peru - Deploying AI Models with CANN and Ascend AI Processors
Uruguay - Deploying AI Models with CANN and Ascend AI Processors
Venezuela - Deploying AI Models with CANN and Ascend AI Processors
Polska - Deploying AI Models with CANN and Ascend AI Processors
United Kingdom - Deploying AI Models with CANN and Ascend AI Processors
South Korea - Deploying AI Models with CANN and Ascend AI Processors
Pakistan - Deploying AI Models with CANN and Ascend AI Processors
Sri Lanka - Deploying AI Models with CANN and Ascend AI Processors
Bulgaria - Deploying AI Models with CANN and Ascend AI Processors
Bolivia - Deploying AI Models with CANN and Ascend AI Processors
Indonesia - Deploying AI Models with CANN and Ascend AI Processors
Kazakhstan - Deploying AI Models with CANN and Ascend AI Processors
Moldova - Deploying AI Models with CANN and Ascend AI Processors
Morocco - Deploying AI Models with CANN and Ascend AI Processors
Tunisia - Deploying AI Models with CANN and Ascend AI Processors
Kuwait - Deploying AI Models with CANN and Ascend AI Processors
Oman - Deploying AI Models with CANN and Ascend AI Processors
Slovakia - Deploying AI Models with CANN and Ascend AI Processors
Kenya - Deploying AI Models with CANN and Ascend AI Processors
Nigeria - Deploying AI Models with CANN and Ascend AI Processors
Botswana - Deploying AI Models with CANN and Ascend AI Processors
Slovenia - Deploying AI Models with CANN and Ascend AI Processors
Croatia - Deploying AI Models with CANN and Ascend AI Processors
Serbia - Deploying AI Models with CANN and Ascend AI Processors
Bhutan - Deploying AI Models with CANN and Ascend AI Processors
Nepal - Deploying AI Models with CANN and Ascend AI Processors
Uzbekistan - Deploying AI Models with CANN and Ascend AI Processors