The VOLNA-OP2 tsunami code (version 1.5)
Autor: | Daniel Giles, Joakim Beck, Frédéric Dias, Devaraj Gopinathan, Istvan Z. Reguly, Laure Quivy, Serge Guillas, Michael B. Giles |
---|---|
Jazyk: | angličtina |
Rok vydání: | 2018 |
Předmět: |
010504 meteorology & atmospheric sciences
Xeon Computer science lcsh:QE1-996.5 Maintainability General Medicine Parallel computing Solver 01 natural sciences 010305 fluids & plasmas lcsh:Geology Software portability 0103 physical sciences Scalability Code (cryptography) Graphics Xeon Phi 0105 earth and related environmental sciences |
Zdroj: | Geoscientific Model Development, Vol 11, Pp 4621-4635 (2018) |
ISSN: | 1991-9603 |
Popis: | 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. |
Databáze: | OpenAIRE |
Externí odkaz: |