Journal cover Journal topic
Geoscientific Model Development An interactive open-access journal of the European Geosciences Union
Journal topic

Journal metrics

Journal metrics

  • IF value: 4.252 IF 4.252
  • IF 5-year value: 4.890 IF 5-year 4.890
  • CiteScore value: 4.49 CiteScore 4.49
  • SNIP value: 1.539 SNIP 1.539
  • SJR value: 2.404 SJR 2.404
  • IPP value: 4.28 IPP 4.28
  • h5-index value: 40 h5-index 40
  • Scimago H index value: 51 Scimago H index 51
Volume 11, issue 11
Geosci. Model Dev., 11, 4621-4635, 2018
https://doi.org/10.5194/gmd-11-4621-2018
© Author(s) 2018. This work is distributed under
the Creative Commons Attribution 4.0 License.
Geosci. Model Dev., 11, 4621-4635, 2018
https://doi.org/10.5194/gmd-11-4621-2018
© Author(s) 2018. This work is distributed under
the Creative Commons Attribution 4.0 License.

Development and technical paper 19 Nov 2018

Development and technical paper | 19 Nov 2018

The VOLNA-OP2 tsunami code (version 1.5)

Istvan Z. Reguly1, Daniel Giles2, Devaraj Gopinathan3, Laure Quivy4, Joakim H. Beck5, Michael B. Giles6, Serge Guillas3, and Frederic Dias2 Istvan Z. Reguly et al.
  • 1Faculty of Information Technology and Bionics, Pázmány Péter Catholic University, Prater u 50/a, 1088 Budapest, Hungary
  • 2School of Mathematics and Statistics, University College Dublin, Dublin, Ireland
  • 3Department of Statistical Science, University College London, London, UK
  • 4Centre 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, France
  • 5Computer, Electrical and Mathematical Science and Engineering Division (CEMSE), King Abdullah University of Science and Technology (KAUST), Thuwal, 23955-6900, Saudi Arabia
  • 6Math Institute, University of Oxford, Oxford, UK

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.

Publications Copernicus
Download
Short summary
We present the VOLNA-OP2 tsunami simulation code, built on the OP2 library. It is unique among such solvers in its support for several high-performance computing platforms: CPUs, the Intel Xeon Phi, and GPUs. This is achieved in a way that the scientific code is kept separate from various parallel implementations, enabling easy maintainability. Scalability and efficiency are demonstrated on three supercomputers built with CPUs, Xeon Phi's, and GPUs.
We present the VOLNA-OP2 tsunami simulation code, built on the OP2 library. It is unique among...
Citation
Share