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
Insights into the Chinese AI GPU Landscape
- Contrasting Huawei Ascend, Biren, and Cambricon MLUs
- Differences between CUDA and CANN, Biren SDK, and BANGPy paradigms
- Market trends and vendor ecosystems
Migration Readiness
- Reviewing your existing CUDA codebase
- Selecting target platforms and corresponding SDK versions
- Setting up the toolchain and development environment
Code Conversion Strategies
- Translating CUDA memory access patterns and kernel logic
- Aligning compute grid and thread models
- Evaluating automated versus manual translation approaches
Implementation on Specific Platforms
- Leveraging Huawei CANN operators and developing custom kernels
- Utilizing the Biren SDK conversion workflow
- Reconstructing models using BANGPy (Cambricon)
Testing and Optimization Across Platforms
- Profiling execution on individual target systems
- Tuning memory usage and comparing parallel execution strategies
- Monitoring performance and iterating for improvements
Overseeing Hybrid GPU Setups
- Deploying solutions across multiple architectures
- Defining fallback mechanisms and device detection logic
- Implementing abstraction layers to enhance code maintainability
Real-World Scenarios and Industry Standards
- Migrating vision and NLP models to Ascend or Cambricon
- Adapting inference pipelines for Biren clusters
- Resolving version conflicts and API inconsistencies
Recap and Future Directions
Requirements
- Hands-on experience in CUDA programming or GPU-accelerated application development
- Proficiency with GPU memory architectures and compute kernel design
- Knowledge of AI model deployment or acceleration processes
Target Audience
- GPU Developers
- System Architects
- Porting Engineers