Get in Touch
 Duration 21 hours

Course Outline

Cambricon and MLU Architecture Overview

  • Exploring Cambricon’s AI chip portfolio
  • Understanding MLU architecture and instruction pipelines
  • Identifying supported model types and relevant use cases

Setting Up the Development Toolchain

  • Installing BANGPy and the Neuware SDK
  • Configuring the environment for Python and C++
  • Managing model compatibility and preprocessing steps

Model Development with BANGPy

  • Handling tensor structures and shape management
  • Constructing computation graphs
  • Implementing custom operation support within BANGPy

Deployment via Neuware Runtime

  • Converting and loading models effectively
  • Controlling execution and inference processes
  • Best practices for edge and data center deployment

Optimizing Performance

  • Applying memory mapping and layer tuning techniques
  • Utilizing execution tracing and profiling tools
  • Identifying and resolving common performance bottlenecks

Application Integration with MLUs

  • 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

  • Lab session: Deploying a vision or NLP model
  • Implementing edge inference with BANGPy integration
  • Validating accuracy and throughput metrics

Course Summary and Future Steps

Requirements

  • A solid grasp of machine learning model architectures
  • Proficiency in Python and/or C++
  • Working knowledge of model deployment and acceleration principles

Target Audience

  • Embedded AI developers
  • ML engineers focused on edge or data center deployments
  • Developers utilizing Chinese AI infrastructure

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories