The VOLNA-OP2 tsunami code (version 1.5)

The VOLNA-OP2 tsunami code (version 1.5)
复制标题

DOI:
10.5194/gmd-11-4621-2018
复制
发表时间:
2018-11
影响因子:
5.1
通讯作者:
I. Reguly;Daniel Giles;Devaraj Gopinathan;L. Quivy;Joakim Beck;M. Giles;S. Guillas;F. Dias
I. Reguly;Daniel Giles;Devaraj Gopinathan;L. Quivy;Joakim Beck;M. Giles;S. Guillas;F. Dias
中科院分区:
地球科学2区
文献类型:
--
作者:
I. Reguly;Daniel Giles;Devaraj Gopinathan;L. Quivy;Joakim Beck;M. Giles;S. Guillas;F. Dias

文献摘要

被引文献

相似文献

抽象。在本文中,我们提出了VOLNA-OP 2海啸模型和实现;一个有限体积非线性浅水方程(NSWE)求解器建立在OP 2域特定语言(DSL)的非结构化网格计算。VOLNA-OP 2在海啸解决方案中是独一无二的,它支持多种高性能计算平台:中央处理器(CPU),英特尔至强融核(Xeon Phi)和图形处理器(GPU)。这是通过将科学代码与各种并行实现分开来实现的,从而实现了易于维护性。它已经在生产中使用了好几年;在这里,我们讨论如何将它集成到各种工作流中,例如统计模拟器。代码的可扩展性在三台超级计算机上得到了展示,这三台超级计算机分别采用了经典的Xeon CPU、Intel Xeon Phi和NVIDIA P100 GPU。VOLNA-OP 2显示了在多个平台上为用户提供生产力、性能和便携性的能力。
Abstract. In this paper, we present the VOLNA-OP2 tsunami model and implementation; a finite-volume non-linear shallow-water equation (NSWE) solver built on the OP2 domain-specific language (DSL) for unstructured mesh computations. VOLNA-OP2 is unique among tsunami solvers in its support for several high-performance computing platforms: central processing units (CPUs), the Intel Xeon Phi, and graphics processing units (GPUs). This is achieved in a way that the scientific code is kept separate from various parallel implementations, enabling easy maintainability. It has already been used in production for several years; here we discuss how it can be integrated into various workflows, such as a statistical emulator. The scalability of the code is demonstrated on three supercomputers, built with classical Xeon CPUs, the Intel Xeon Phi, and NVIDIA P100 GPUs. VOLNA-OP2 shows an ability to deliver productivity as well as performance and portability to its users across a number of platforms.