从MPI到MPI+OpenACC:将传统的FORTRAN PCG求解器转换为球面拉普拉斯方程
摘要:将OpenACC添加至遗留的MPI FORTRAN预条件共轭梯度代码的真实世界示例,并显示多节点多GPU运行的计时结果。该代码用于获得拉普拉斯方程的三维球面解。其应用是找到太阳冕的电位场解,这是空间天气建模中的有用工具。我们重点介绍了在添加OpenACC时遇到的主要技巧、策略和挑战。展示了在多个CPU上仅使用MPI运行代码和在多个GPU和CPU上使用MPI+OpenACC运行代码的性能结果。
作者:Ronald M. Caplan, Zoran Mikic and Jon A. Linker
论文ID:1709.01126
分类:Mathematical Software
分类简称:cs.MS
提交时间:2018-01-03