The VOLNA-OP2 tsunami code (version 1.5)
<p>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 seve...
Main Authors: | , , , , , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
Copernicus Publications
2018-11-01
|
Series: | Geoscientific Model Development |
Online Access: | https://www.geosci-model-dev.net/11/4621/2018/gmd-11-4621-2018.pdf |
_version_ | 1819069514981048320 |
---|---|
author | I. Z. Reguly D. Giles D. Gopinathan L. Quivy J. H. Beck M. B. Giles S. Guillas F. Dias |
author_facet | I. Z. Reguly D. Giles D. Gopinathan L. Quivy J. H. Beck M. B. Giles S. Guillas F. Dias |
author_sort | I. Z. Reguly |
collection | DOAJ |
description | <p>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.</p> |
first_indexed | 2024-12-21T16:51:16Z |
format | Article |
id | doaj.art-1441e11ea6544c2a8ea80386032c1ba8 |
institution | Directory Open Access Journal |
issn | 1991-959X 1991-9603 |
language | English |
last_indexed | 2024-12-21T16:51:16Z |
publishDate | 2018-11-01 |
publisher | Copernicus Publications |
record_format | Article |
series | Geoscientific Model Development |
spelling | doaj.art-1441e11ea6544c2a8ea80386032c1ba82022-12-21T18:56:51ZengCopernicus PublicationsGeoscientific Model Development1991-959X1991-96032018-11-01114621463510.5194/gmd-11-4621-2018The VOLNA-OP2 tsunami code (version 1.5)I. Z. Reguly0D. Giles1D. Gopinathan2L. Quivy3J. H. Beck4M. B. Giles5S. Guillas6F. Dias7Faculty of Information Technology and Bionics, Pázmány Péter Catholic University, Prater u 50/a, 1088 Budapest, HungarySchool of Mathematics and Statistics, University College Dublin, Dublin, IrelandDepartment of Statistical Science, University College London, London, UKCentre de Mathématiques et de Leurs Applications (CMLA), Ecole Normale Supérieure, Paris-Saclay, Centre National de la Recherche Scientifique, Université Paris-Saclay, 94235 Cachan, FranceComputer, Electrical and Mathematical Science and Engineering Division (CEMSE), King Abdullah University of Science and Technology (KAUST), Thuwal, 23955-6900, Saudi ArabiaMath Institute, University of Oxford, Oxford, UKDepartment of Statistical Science, University College London, London, UKSchool of Mathematics and Statistics, University College Dublin, Dublin, Ireland<p>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.</p>https://www.geosci-model-dev.net/11/4621/2018/gmd-11-4621-2018.pdf |
spellingShingle | I. Z. Reguly D. Giles D. Gopinathan L. Quivy J. H. Beck M. B. Giles S. Guillas F. Dias The VOLNA-OP2 tsunami code (version 1.5) Geoscientific Model Development |
title | The VOLNA-OP2 tsunami code (version 1.5) |
title_full | The VOLNA-OP2 tsunami code (version 1.5) |
title_fullStr | The VOLNA-OP2 tsunami code (version 1.5) |
title_full_unstemmed | The VOLNA-OP2 tsunami code (version 1.5) |
title_short | The VOLNA-OP2 tsunami code (version 1.5) |
title_sort | volna op2 tsunami code version 1 5 |
url | https://www.geosci-model-dev.net/11/4621/2018/gmd-11-4621-2018.pdf |
work_keys_str_mv | AT izreguly thevolnaop2tsunamicodeversion15 AT dgiles thevolnaop2tsunamicodeversion15 AT dgopinathan thevolnaop2tsunamicodeversion15 AT lquivy thevolnaop2tsunamicodeversion15 AT jhbeck thevolnaop2tsunamicodeversion15 AT mbgiles thevolnaop2tsunamicodeversion15 AT sguillas thevolnaop2tsunamicodeversion15 AT fdias thevolnaop2tsunamicodeversion15 AT izreguly volnaop2tsunamicodeversion15 AT dgiles volnaop2tsunamicodeversion15 AT dgopinathan volnaop2tsunamicodeversion15 AT lquivy volnaop2tsunamicodeversion15 AT jhbeck volnaop2tsunamicodeversion15 AT mbgiles volnaop2tsunamicodeversion15 AT sguillas volnaop2tsunamicodeversion15 AT fdias volnaop2tsunamicodeversion15 |