- An understanding of machine learning model structures
- Experience with Python and/or C++
- Familiarity with model deployment and acceleration concepts
Audience
- Embedded AI developers
- ML engineers deploying to edge or datacenter
- Developers working with Chinese AI infrastructure
Cambricon MLUs (Machine Learning Units) are specialized AI chips optimized for inference and training in edge and datacenter scenarios.
This instructor-led, live training (online or onsite) is aimed at intermediate-level developers who wish to build and deploy AI models using the BANGPy framework and Neuware SDK on Cambricon MLU hardware.
By the end of this training, participants will be able to:
- Set up and configure the BANGPy and Neuware development environments.
- Develop and optimize Python- and C++-based models for Cambricon MLUs.
- Deploy models to edge and data center devices running Neuware runtime.
- Integrate ML workflows with MLU-specific acceleration features.
Format of the Course
- Interactive lecture and discussion.
- Hands-on use of BANGPy and Neuware for development and deployment.
- Guided exercises focused on optimization, integration, and testing.
Course Customization Options
- To request a customized training for this course based on your Cambricon device model or use case, please contact us to arrange.
Introduction to Cambricon and MLU Architecture
- Overview of Cambricon’s AI chip portfolio
- MLU architecture and instruction pipeline
- Supported model types and use cases
Installing the Development Toolchain
- Installing BANGPy and Neuware SDK
- Environment setup for Python and C++
- Model compatibility and preprocessing
Model Development with BANGPy
- Tensor structure and shape management
- Computation graph construction
- Custom operation support in BANGPy
Deploying with Neuware Runtime
- Converting and loading models
- Execution and inference control
- Edge and data center deployment practices
Performance Optimization
- Memory mapping and layer tuning
- Execution tracing and profiling
- Common bottlenecks and fixes
Integrating MLU into Applications
- Using Neuware APIs for application integration
- Streaming and multi-model support
- Hybrid CPU-MLU inference scenarios
End-to-End Project and Use Case
- Lab: Deploying a vision or NLP model
- Edge inference with BANGPy integration
- Testing accuracy and throughput
Summary and Next Steps
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