Hybrid Fortran:应用于日本天气预报模型的高效GPU移植框架
分布式、并行与集群计算
2017-12-11 v2 大气与海洋物理
摘要
在这项工作中,我们以日本业务天气预报模型“ASUCA”的GPU移植任务为契机,考察了OpenACC在结构化网格问题中应用时的生产力问题。然后我们提出了“Hybrid Fortran”,一种结合了基于指令的方法(无需重写现有代码)和模板DSL(内存布局被抽象化)优点的方法。这使得在同一代码中能够定义具有不同粒度的多种并行化方案。在不牺牲性能的前提下,这种方法显著减少了实现混合GPU/CPU并行化所需的代码更改——正如我们使用Hybrid Fortran实现的ASUCA所展示的那样。
引用
@article{arxiv.1710.08616,
title = {Hybrid Fortran: High Productivity GPU Porting Framework Applied to Japanese Weather Prediction Model},
author = {Michel Müller and Takayuki Aoki},
journal= {arXiv preprint arXiv:1710.08616},
year = {2017}
}
备注
Preprint as accepted for WACCPD 2017, final version to appear in Springer LNCS