GPU Acceleration of an Established Solar MHD Code using OpenACC

GPU Acceleration of an Established Solar MHD Code using OpenACC
复制标题

DOI:
10.1088/1742-6596/1225/1/012012
复制
发表时间:
2018-11
期刊:
Journal of Physics: Conference Series
影响因子:
--
通讯作者:
R. Caplan;J. Linker;Z. Mikić;C. Downs;T. Török;V. Titov
R. Caplan;J. Linker;Z. Mikić;C. Downs;T. Török;V. Titov
中科院分区:
其他
文献类型:
--
作者:
R. Caplan;J. Linker;Z. Mikić;C. Downs;T. Török;V. Titov

文献摘要

被引文献

相似文献

GPU加速器对许多学科的高性能计算产生了显着的影响。它们以低成本/低功耗提供高性能,因此已成为许多大型超级计算机的主要计算资源。在这里,我们使用OpenACC以完全可移植的单源方式在Solar MHD代码(MAS)中实现多GPU加速。我们的初步实施是集中在MAS运行在一个减少物理“零测试”模式。虽然它本身很有价值,但我们的主要目标是为一个完整的物理学,热力学MHD实现铺平道路。我们描述了OpenACC的实施方法和挑战。在多CPU和多GPU系统上显示了生产级磁通绳喷发模拟的“时间解决方案”性能结果。我们发现,GPU加速的MAS代码有能力在一个单一的多GPU服务器上运行“零测试”模拟的速度,以前需要多个CPU服务器节点的超级计算机。
GPU accelerators have had a notable impact on high-performance computing across many disciplines. They provide high performance with low cost/power, and therefore have become a primary compute resource on many of the largest supercomputers. Here, we implement multi-GPU acceleration into our Solar MHD code (MAS) using OpenACC in a fully portable, single-source manner. Our preliminary implementation is focused on MAS running in a reduced physics “zero-beta” mode. While valuable on its own, our main goal is to pave the way for a full physics, thermodynamic MHD implementation. We describe the OpenACC implementation methodology and challenges. “Time-to-solution” performance results of a production-level flux rope eruption simulation on multi-CPU and multi-GPU systems are shown. We find that the GPU-accelerated MAS code has the ability to run “zero-beta” simulations on a single multi-GPU server at speeds previously requiring multiple CPU server-nodes of a supercomputer.