Course Code: aicannascend
Duration: 14 hours
Prerequisites:
  • 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
Overview:

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.
Course Outline:

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

Sites Published:

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