Course Code: cudatocngpu
Duration: 21 hours
Prerequisites:
  • 具备使用CUDA或基于GPU的应用程序编程经验
  • 理解GPU内存模型和计算内核
  • 熟悉AI模型部署或加速工作流

受众

  • GPU程序员
  • 系统架构师
  • 移植专家
Overview:

中国的GPU架构,如Huawei Ascend、Biren和Cambricon MLU,提供了专为本地AI和HPC市场量身定制的CUDA替代方案。

这项由讲师指导的培训(线上或线下)旨在为高级GPU程式设计师和基础设施专家提供迁移和优化现有CUDA应用程序,以便在中国硬件平台上部署的能力。

培训结束后,参与者将能够:

  • 评估现有CUDA工作负载与中国芯片替代方案的兼容性。
  • 将CUDA代码库移植到华为CANN、Biren SDK和Cambricon BANGPy环境中。
  • 比较性能并识别跨平台的优化点。
  • 解决跨架构支持和部署中的实际挑战。

课程形式

  • 互动式讲座和讨论。
  • 实践代码翻译和性能比较实验。
  • 专注于多GPU适应策略的指导练习。

课程定制选项

  • 如需根据您的平台或CUDA项目定制培训,请联系我们安排。
Course Outline:

中国AI GPU 生态系统概览

  • Huawei Ascend、Biren、Cambricon MLU的比较
  • CUDA vs CANN、Biren SDK 和 BANGPy 模型
  • 行业趋势与厂商生态系统

迁移准备

  • 评估您的CUDA代码库
  • 确定目标平台和SDK版本
  • 工具链安装与环境设置

代码转译技术

  • 移植CUDA内存访问与核心逻辑
  • 映射计算网格/线程模型
  • 自动化与手动转译选项

平台特定实现

  • 使用华为CANN运算符与自定义核心
  • Biren SDK转换流程
  • 使用BANGPy(Cambricon)重建模型

跨平台测试与优化

  • 在每个目标平台上进行性能分析
  • 内存调优与并行执行比较
  • 性能跟踪与迭代

管理混合GPU环境

  • 多架构混合部署
  • 备用策略与设备检测
  • 代码可维护性的抽象层

案例研究与最佳实践

  • 将视觉/NLP模型移植到Ascend或Cambricon
  • 在Biren集群上改造推理流程
  • 处理版本不匹配与API差距

总结与下一步

Sites Published:

United Arab Emirates - Migrating CUDA Applications to Chinese GPU Architectures

Qatar - Migrating CUDA Applications to Chinese GPU Architectures

Egypt - Migrating CUDA Applications to Chinese GPU Architectures

Saudi Arabia - Migrating CUDA Applications to Chinese GPU Architectures

South Africa - Migrating CUDA Applications to Chinese GPU Architectures

Brasil - Migrating CUDA Applications to Chinese GPU Architectures

Canada - Migrating CUDA Applications to Chinese GPU Architectures

中国 - Migrating CUDA Applications to Chinese GPU Architectures

香港 - Migrating CUDA Applications to Chinese GPU Architectures

澳門 - Migrating CUDA Applications to Chinese GPU Architectures

台灣 - Migrating CUDA Applications to Chinese GPU Architectures

USA - Migrating CUDA Applications to Chinese GPU Architectures

Österreich - Migrating CUDA Applications to Chinese GPU Architectures

Schweiz - Migrating CUDA Applications to Chinese GPU Architectures

Deutschland - Migrating CUDA Applications to Chinese GPU Architectures

Czech Republic - Migrating CUDA Applications to Chinese GPU Architectures

Denmark - Migrating CUDA Applications to Chinese GPU Architectures

Estonia - Migrating CUDA Applications to Chinese GPU Architectures

Finland - Migrating CUDA Applications to Chinese GPU Architectures

Greece - Migrating CUDA Applications to Chinese GPU Architectures

Magyarország - Migrating CUDA Applications to Chinese GPU Architectures

Ireland - Migrating CUDA Applications to Chinese GPU Architectures

Luxembourg - Migrating CUDA Applications to Chinese GPU Architectures

Latvia - Migrating CUDA Applications to Chinese GPU Architectures

España - Migrating CUDA Applications to Chinese GPU Architectures

Italia - Migrating CUDA Applications to Chinese GPU Architectures

Lithuania - Migrating CUDA Applications to Chinese GPU Architectures

Nederland - Migrating CUDA Applications to Chinese GPU Architectures

Norway - Migrating CUDA Applications to Chinese GPU Architectures

Portugal - Migrating CUDA Applications to Chinese GPU Architectures

România - Migrating CUDA Applications to Chinese GPU Architectures

Sverige - Migrating CUDA Applications to Chinese GPU Architectures

Türkiye - Migrating CUDA Applications to Chinese GPU Architectures

Malta - Migrating CUDA Applications to Chinese GPU Architectures

Belgique - Migrating CUDA Applications to Chinese GPU Architectures

France - Migrating CUDA Applications to Chinese GPU Architectures

日本 - Migrating CUDA Applications to Chinese GPU Architectures

Australia - Migrating CUDA Applications to Chinese GPU Architectures

Malaysia - Migrating CUDA Applications to Chinese GPU Architectures

New Zealand - Migrating CUDA Applications to Chinese GPU Architectures

Philippines - Migrating CUDA Applications to Chinese GPU Architectures

Singapore - Migrating CUDA Applications to Chinese GPU Architectures

Thailand - Migrating CUDA Applications to Chinese GPU Architectures

Vietnam - Migrating CUDA Applications to Chinese GPU Architectures

India - Migrating CUDA Applications to Chinese GPU Architectures

Argentina - Migrating CUDA Applications to Chinese GPU Architectures

Chile - Migrating CUDA Applications to Chinese GPU Architectures

Costa Rica - Migrating CUDA Applications to Chinese GPU Architectures

Ecuador - Migrating CUDA Applications to Chinese GPU Architectures

Guatemala - Migrating CUDA Applications to Chinese GPU Architectures

Colombia - Migrating CUDA Applications to Chinese GPU Architectures

México - Migrating CUDA Applications to Chinese GPU Architectures

Panama - Migrating CUDA Applications to Chinese GPU Architectures

Peru - Migrating CUDA Applications to Chinese GPU Architectures

Uruguay - Migrating CUDA Applications to Chinese GPU Architectures

Venezuela - Migrating CUDA Applications to Chinese GPU Architectures

Polska - Migrating CUDA Applications to Chinese GPU Architectures

United Kingdom - Migrating CUDA Applications to Chinese GPU Architectures

South Korea - Migrating CUDA Applications to Chinese GPU Architectures

Pakistan - Migrating CUDA Applications to Chinese GPU Architectures

Sri Lanka - Migrating CUDA Applications to Chinese GPU Architectures

Bulgaria - Migrating CUDA Applications to Chinese GPU Architectures

Bolivia - Migrating CUDA Applications to Chinese GPU Architectures

Indonesia - Migrating CUDA Applications to Chinese GPU Architectures

Kazakhstan - Migrating CUDA Applications to Chinese GPU Architectures

Moldova - Migrating CUDA Applications to Chinese GPU Architectures

Morocco - Migrating CUDA Applications to Chinese GPU Architectures

Tunisia - Migrating CUDA Applications to Chinese GPU Architectures

Kuwait - Migrating CUDA Applications to Chinese GPU Architectures

Oman - Migrating CUDA Applications to Chinese GPU Architectures

Slovakia - Migrating CUDA Applications to Chinese GPU Architectures

Kenya - Migrating CUDA Applications to Chinese GPU Architectures

Nigeria - Migrating CUDA Applications to Chinese GPU Architectures

Botswana - Migrating CUDA Applications to Chinese GPU Architectures

Slovenia - Migrating CUDA Applications to Chinese GPU Architectures

Croatia - Migrating CUDA Applications to Chinese GPU Architectures

Serbia - Migrating CUDA Applications to Chinese GPU Architectures

Bhutan - Migrating CUDA Applications to Chinese GPU Architectures

Nepal - Migrating CUDA Applications to Chinese GPU Architectures

Uzbekistan - Migrating CUDA Applications to Chinese GPU Architectures