课程培训
CPU/GPU 异构计算培训课程

CPU/GPU 异构计算培训课程

课程名称:CPU/GPU 异构计算系统设计与优化

 

培训对象

高性能计算系统架构师、异构计算应用开发人员、数据中心优化工程师。

 

培训目标

  • 理解异构计算系统的组成与任务划分原则。

  • 掌握 OpenCL、SYCL、OpenACC 等跨平台异构编程模型。

  • 能够设计 CPU 与 GPU 协同工作的计算流程并进行负载均衡优化。

 

培训内容介绍

  1. 异构计算概述:异构计算的定义与发展趋势;CPU 与 GPU 在异构系统中的角色分工;常见的异构计算架构(CPU+GPU、CPU+FPGA)

  2. 异构编程模型:异构编程的标准与选择;CUDA 与 OpenCL 的异同;SYCL 与 C++ 标准化的融合;OpenACC 指令式编程

  3. OpenCL 编程:OpenCL 平台模型与执行模型;OpenCL C 内核语言;内存对象与缓冲区的管理;命令队列与事件

  4. SYCL 编程:SYCL 的单源编程优势;SYCL 的队列与处理器;缓冲区与访问器;与 CUDA 的代码对比。

  5. OpenACC 编程:OpenACC 指令式编程的优势;计算构造与循环构造;数据管理(复制、创建、更新);性能调优指南

  6. 任务划分与负载均衡:异构系统中的任务划分策略(静态划分、动态调度);负载不均衡的原因与解决方案;异构任务调度器的设计。

  7. 异构内存管理:统一内存(Unified Memory)与显式管理的权衡;内存传输与计算的重叠;异构系统的数据一致性维护

  8. 多 GPU 与混合计算:多 GPU 任务的划分;CPU 与 GPU 协同计算的流水线设计;CPU 参与非计算密集型任务的优化。

  9. 应用案例分析:分子动力学模拟的异构实现;计算流体力学的 CPU/GPU 协同求解;深度学习训练的异构加速

  10. 性能分析工具:跨平台性能分析工具的使用;CPU 与 GPU 之间的同步开销分析;数据传输热点的识别。

  11. 功耗与能效优化:异构系统的功耗管理(DVFS);任务卸载策略对能效的影响;绿色计算中的异构优化。

  12. 综合实战项目:选取典型应用(如 N 体模拟、卷积计算),使用 OpenCL 或 SYCL 实现 CPU/GPU 异构版本,并进行任务划分与性能优化。





如果您想学习本课程,请预约报名
如果没找到合适的课程或有特殊培训需求,请订制培训
除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916
技术服务需求表下载请点击

服务优势:
丰富专家资源,精准匹配相关行业,相关项目技术精英,面向用户实际需求,针对性培训或咨询,互动式交流,案例教学,精品小班,实际工程项目经验分享,快捷高效,节省时间与金钱,少走弯路与错路。

专家力量:
中国科学院相关研究所高级研究人员
西门子,TI,vmware,MSC,Ansys,MDI,Mentor, candence,Altium,Atmel 、Freescale,达索,华为等
大型公司高级工程师,项目经理,技术支持专家
中科信软培训中心,资深专家或讲师
大多名牌大学,硕士以上学历,相关学历背景专业,理论素养高
多年实际项目实践,大型复杂项目实战案例分享,热情,乐于技术分享
针对客户实际需要,真实案例演示,互动式沟通,学有所值
报名表下载
联系我们 更多>>

咨询电话010-62883247

                4007991916

咨询邮箱:soft@info-soft.cn  

 

  微信咨询

随时听讲课

聚焦技术实践

订制培训 更多>>