联系我们

课程大纲

碧然GPU架构简介

  • 碧然概述及用例
  • 硬件布局:核心、内存、计算集群
  • 与NVIDIA和AMD GPU的比较

设置碧然编程环境

  • 安装碧然SDK和运行时
  • 理解工具链和编译器模型
  • 基本项目结构和构建过程

使用碧然栈进行GPU编程

  • 线程和块模型
  • 内存管理和数据传输
  • 内核开发和启动模式

从CUDA移植到碧然

  • CUDA代码的翻译技术
  • 常见API映射和适配
  • 代码转换实验和练习

调试和性能分析

  • 使用碧然的调试器和性能分析器
  • 识别性能瓶颈
  • 内存访问模式和优化

优化技术

  • 线程调度和指令流水线
  • 循环展开和共享内存使用
  • 面向吞吐量的高级内核调优

案例研究和应用示例

  • 使用碧然加速器训练模型
  • 移植并分析视觉或NLP模型
  • 与CUDA/NVIDIA的性能比较

总结和后续步骤

要求

  • 了解GPU架构和并行处理
  • 有CUDA、OpenCL或类似GPU编程环境的经验
  • 熟悉深度学习框架,如PyTorch或TensorFlow

目标受众

  • HPC开发者
  • AI基础设施工程师
  • 性能优化专家
 21 小时

客户评论 (2)

即将举行的公开课程

课程分类