Get in Touch
 Duration 21 hours

Course Outline

Fundamentals of Cambricon and MLU Architecture

  • An overview of the Cambricon AI chip portfolio
  • Detailed look at MLU architecture and instruction pipelines
  • Compatible model types and their ideal use cases

Setting Up the Development Toolchain

  • Installation procedures for BANGPy and the Neuware SDK
  • Configuring environments for both Python and C++
  • Ensuring model compatibility and preprocessing strategies

Building Models with BANGPy

  • Managing tensor structures and data shapes
  • Constructing efficient computation graphs
  • Implementing custom operations within BANGPy

Deployment via the Neuware Runtime

  • Strategies for converting and loading models
  • Controlling execution and inference processes
  • Best practices for edge and datacentre deployment

Enhancing Performance

  • Optimising memory mapping and layer tuning
  • Utilising execution tracing and profiling tools
  • Identifying common bottlenecks and applying effective fixes

Integrating MLUs into Applications

  • Leveraging Neuware APIs for seamless application integration
  • Supporting streaming and multi-model scenarios
  • Managing hybrid CPU-MLU inference workloads

End-to-End Project and Practical Use Case

  • Hands-on lab: Deploying a vision or NLP model
  • Implementing edge inference with BANGPy integration
  • Evaluating both accuracy and throughput

Recap and Path Forward

Requirements

  • A solid grasp of machine learning model architectures
  • Practical experience with Python and/or C++
  • Knowledge of model deployment and acceleration principles

Target Audience

  • Embedded AI developers
  • ML engineers focused on edge or datacentre deployment
  • Developers working with Chinese AI infrastructure

Number of participants


Price per participant

Testimonials (1)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories