Get in Touch
 Duration 21 hours

Course Outline

Introduction to the Chinese AI GPU Ecosystem

  • Benchmarking Huawei Ascend, Biren, and Cambricon MLUs
  • Contrasting CUDA with CANN, Biren SDK, and BANGPy architectures
  • Market trends and vendor ecosystem dynamics

Preparation for Migration

  • Evaluating the current CUDA codebase
  • Selecting target platforms and specific SDK versions
  • Setting up toolchains and development environments

Techniques for Code Translation

  • Migrating CUDA memory access patterns and kernel logic
  • Aligning compute grid and thread models
  • Exploring automated versus manual translation methods

Platform-Specific Execution

  • Leveraging Huawei CANN operators and custom kernels
  • Utilizing the Biren SDK conversion pipeline
  • Reconstructing models using BANGPy (Cambricon)

Testing and Optimization Across Platforms

  • Profiling execution efficiency on each target architecture
  • Comparing memory tuning and parallel execution strategies
  • Monitoring performance and iterative improvements

Administering Mixed GPU Environments

  • Managing hybrid deployments across multiple architectures
  • Implementing fallback strategies and device detection
  • Creating abstraction layers for long-term code maintainability

Case Studies and Industry Best Practices

  • Migrating vision and NLP models to Ascend or Cambricon
  • Adapting inference pipelines on Biren clusters
  • Resolving version discrepancies and API gaps

Conclusion and Future Directions

Requirements

  • Proficiency in programming with CUDA or GPU-based applications
  • Knowledge of GPU memory models and compute kernels
  • Experience with AI model deployment or acceleration workflows

Target Audience

  • GPU developers
  • System architects
  • Software porting specialists

Number of participants


Price per participant

Upcoming Courses

Related Categories