中文

基于OpenACC的成熟太阳MHD代码的GPU加速

计算物理 2019-10-02 v1 太阳与恒星天体物理 分布式、并行与集群计算 编程语言

摘要

GPU加速器在许多学科的高性能计算中产生了显著影响。它们以低成本/低功耗提供高性能,因此已成为许多最大超级计算机上的主要计算资源。在此,我们使用OpenACC以完全可移植的单源方式将多GPU加速集成到我们的太阳MHD代码(MAS)中。我们的初步实现聚焦于以简化物理“零beta”模式运行的MAS。尽管其本身具有价值,我们的主要目标是为完整的物理、热力学MHD实现铺平道路。我们描述了OpenACC实现的方法学与挑战。给出了在生产级磁通量绳爆发模拟于多CPU与多GPU系统上的“求解时间”性能结果。我们发现,GPU加速的MAS代码能够在单台多GPU服务器上以先前需要超级计算机多个CPU服务器节点的速度运行“零beta”模拟。

关键词

引用

@article{arxiv.1811.02605,
  title  = {GPU Acceleration of an Established Solar MHD Code using OpenACC},
  author = {R. M. Caplan and J. A. Linker and Z. Mikić and C. Downs and T. Török and V. S. Titov},
  journal= {arXiv preprint arXiv:1811.02605},
  year   = {2019}
}

备注

13 pages, 9 figures