Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Duration 21 hours
Course Outline
Introduction to the Chinese AI GPU Landscape
- Analytical comparison of Huawei Ascend, Biren, and Cambricon MLU
- Differences between CUDA and frameworks like CANN, Biren SDK, and BANGPy
- Current industry trends and vendor ecosystem dynamics
Pre-Migration Preparation
- Evaluating the structure of your existing CUDA codebase
- Defining target platforms and specific SDK versions
- Setting up toolchains and configuring development environments
Code Adaptation Strategies
- Translating CUDA memory access patterns and kernel logic
- Aligning compute grid and thread modeling approaches
- Exploring automated versus manual translation methodologies
Implementation for Specific Platforms
- Leveraging Huawei CANN operators and developing custom kernels
- Utilizing the Biren SDK conversion workflow
- Reconstructing models using Cambricon’s BANGPy
Validation and Performance Optimization Across Platforms
- Profiling execution efficiency on each target hardware platform
- Adjusting memory usage and comparing parallel execution outcomes
- Monitoring performance metrics and iterating on solutions
Administration of Heterogeneous GPU Setups
- Deploying hybrid configurations with mixed architectures
- Implementing fallback mechanisms and robust device detection
- Employing abstraction layers to ensure long-term code maintainability
Real-World Examples and Recommended Practices
- Migrating vision and NLP models to Ascend or Cambricon hardware
- Updating inference pipelines on Biren cluster environments
- Resolving version inconsistencies and API discrepancies
Conclusions and Future Directions
Requirements
- Proficiency in CUDA programming or developing GPU-based applications
- Sound knowledge of GPU memory architectures and compute kernels
- Exposure to AI model deployment processes or acceleration frameworks
Target Audience
- GPU programmers
- System architects
- Software porting specialists