Get in Touch

Course Outline

Analysis of the Chinese Artificial Intelligence Graphics Processing Unit Ecosystem

  • Evaluation of Huawei Ascend, Biren, and Cambricon MLU architectures
  • Contrast between NVIDIA CUDA and alternative software stacks, including CANN, the Biren SDK, and BANGPy frameworks
  • Assessment of industry developments and vendor-supported environments for government use

Preparation for System Migration

  • Evaluation of existing CUDA codebases
  • Determination of target platforms and required software development kit versions
  • Installation of necessary toolchains and configuration of operational environments

Techniques for Code Translation

  • Conversion of CUDA memory management and kernel execution logic
  • Translation of compute grid and thread modeling parameters
  • Comparison of automated versus manual translation methodologies

Implementation Across Specific Platforms

  • Leveraging Huawei CANN operators and custom kernels
  • Execution of the Biren SDK conversion workflow
  • Model reconstruction utilizing BANGPy (Cambricon)

Cross-Platform Verification and Optimization

  • Profiling of execution performance on each designated platform
    • Evaluation of memory utilization and parallel processing capabilities
  • Continuous performance monitoring and iterative refinement

Administration of Heterogeneous GPU Deployments

  • Integration of hybrid deployments utilizing diverse architectures
  • Implementation of fallback protocols and device detection mechanisms
  • Application of abstraction layers to ensure long-term code maintainability

Case Studies and Operational Best Practices

  • Migration of computer vision and natural language processing models to Ascend or Cambricon infrastructure
  • Integration of inference workflows within Biren computing clusters
  • Mitigation strategies for version incompatibilities and application programming interface limitations

Summary and Recommended Next Steps

Requirements

  • Demonstrated proficiency in software development utilizing CUDA or GPU-accelerated platforms
  • Comprehensive knowledge of GPU memory architectures and compute kernel implementation
  • Proficiency in workflows associated with the deployment and optimization of artificial intelligence models

Audience

  • Software engineers specializing in GPU programming
  • Systems architects
  • Engineering specialists focused on porting initiatives
 21 Hours

Number of participants


Price per participant

Upcoming Courses

Related Categories