当前位置: X-MOL 学术Comput. Fluids › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Performance analysis of Volna-OP2 – massively parallel code for tsunami modelling
Computers & Fluids ( IF 2.8 ) Pub Date : 2020-09-01 , DOI: 10.1016/j.compfluid.2020.104649
Daniel Giles , Eugene Kashdan , Dimitra M. Salmanidou , Serge Guillas , Frédéric Dias

The software package Volna-OP2 is a robust and efficient code capable of simulating the complete life cycle of a tsunami whilst harnessing the latest High Performance Computing (HPC) architectures. In this paper, a comprehensive error analysis and scalability study of the GPU version of the code is presented. A novel decomposition of the numerical errors into the dispersion and dissipation components is explored. Most tsunami codes exhibit amplitude smearing and/or phase lagging/leading, so the decomposition shown here is a new approach and novel tool for explaining these occurrences. It is the first time that the errors of a tsunami code have been assessed in this manner. To date, Volna-OP2 has been widely used by the tsunami modelling community. In particular its computational efficiency has allowed various sensitivity analyses and uncertainty quantification studies. Due to the number of simulations required, there is always a trade-off between accuracy and runtime when carrying out these statistical studies. The analysis presented in this paper will guide the user towards an acceptable level of accuracy within a given runtime.

中文翻译:

Volna-OP2 的性能分析——海啸建模的大规模并行代码

软件包 Volna-OP2 是一个强大而高效的代码,能够模拟海啸的完整生命周期,同时利用最新的高性能计算 (HPC) 架构。在本文中,对 GPU 版本的代码进行了全面的错误分析和可扩展性研究。探索了将数值误差分解为色散和耗散分量的新方法。大多数海啸代码表现出幅度拖尾和/或相位滞后/超前,因此这里显示的分解是解释这些事件的新方法和新工具。这是第一次以这种方式评估海啸代码的错误。迄今为止,Volna-OP2 已被海啸建模社区广泛使用。特别是它的计算效率允许进行各种灵敏度分析和不确定性量化研究。由于需要进行大量模拟,因此在进行这些统计研究时,始终需要在准确性和运行时间之间进行权衡。本文中提出的分析将指导用户在给定的运行时间内达到可接受的准确度水平。
更新日期:2020-09-01
down
wechat
bug