Get in Touch
 Duration 21 hours

Course Outline

Introduction to Cambricon and MLU Architecture

  • An overview of Cambricon’s AI chip portfolio
  • Details on MLU architecture and its instruction pipeline
  • Supported model types and their primary use cases

Installing the Development Toolchain

  • Installation of BANGPy and the Neuware SDK
  • Setting up environments for both Python and C++
  • Ensuring model compatibility and handling preprocessing

Model Development with BANGPy

  • Managing tensor structures and shapes
  • Building computation graphs
  • Incorporating custom operations within BANGPy

Deploying with Neuware Runtime

  • Processes for converting and loading models
  • Controlling execution and inference
  • Best practices for edge and data center deployment

Performance Optimization

  • Tuning memory mapping and specific layers
  • Utilizing execution tracing and profiling tools
  • Identifying and resolving common performance bottlenecks

Integrating MLU into Applications

  • Leveraging Neuware APIs for seamless application integration
  • Implementing streaming and multi-model support
  • Designing hybrid CPU-MLU inference scenarios

End-to-End Project and Use Case

  • Practical lab: Deploying a vision or NLP model
  • Implementing edge inference with BANGPy integration
  • Evaluating accuracy and throughput performance

Summary and Next Steps

Requirements

  • A solid grasp of machine learning model architectures.
  • Practical experience with Python and/or C++.
  • Familiarity with the fundamentals of model deployment and hardware acceleration.

Target Audience

  • Developers specializing in embedded AI applications.
  • ML engineers responsible for deploying solutions to edge or data center infrastructure.
  • Developers working within the Chinese AI infrastructure ecosystem.

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories