OpenACC系列培训课程






OpenACC是一种加速科学计算代码的方式,它具有简单和可移植性的特点,极大地简化了GPU等现代处理器的并行编程,目前已在HPC行业中得到广泛支持。利用 OpenACC,只要在自己的 Fortran 或 C 语言代码中插入编译器提示,编译器即可将代码中计算量繁重的部分自动交由 GPU 处理,以实现更高的性能。

近期举办的NVIDIA OpenACC 免费在线课程将为刚刚步入GPU加速之路的学员带来全新内容。培训将分为两次在线直播课程(12月29日和1月12日),全部参加两次课程的学员可参加在线课程结业考试,通过考试可得到由NVIDIA和OpenACC颁发的电子结业证书。

第一讲主要内容

  • OpenACC与CUDA编程的区别
  • OpenACC编程案例讲解
  • 引导关键字Kernerls和Parallel Loop并行化编码
  • 引导关键字Data显式管理数据的拷贝

第二讲主要内容

  • 掌握OpenACC的一般优化方法
  • 实战练习(一):矢量点乘
  • 实战练习(二):LBM 实现及优化
  • OpenACC高级技巧

讲师介绍:周国峰 博士

毕业于中国科学院过程工程研究所。博士期间专注于GPU加速颗粒流体系统的模拟和研究,期间开发了基于GPU加速的全分辨率气体颗粒数据模拟系统。毕业后直接加入英伟达NVIDA,主要职责为帮助国内科研用户开发和优化GPU应用。周老师精通CUDA编程和优化,对OpenACC编程模型有深入理解,熟悉CFD、RTM等应用在GPU的优化。

主要研究项目:

  • 为国内某油气勘探研究所完成RTM(Reverse Time Migration)程序代码到GPU的移植和深度优化,达到100倍加速。
  • 为国内某大气研究所移植和优化空气质量预报软件,两个关键模块在K80上达到40倍性能提升。

立即注册