doi: 10.7763/IJAPM.2014.V4.281
Porting Multiscale Fluid Model EULAG to Modern Heterogeneous Architectures
- 1 the Institute of Meteorology and Water
- 2 the European Centre for Medium-Range
- 3 the Poznan Supercomputing and Networking Center
- 4 the Czestochowa University of
Abstract
The goal of this study is to adapt the multiscale fluid solver EULAG [Prusa et al., Computers & Fluids, vol 37, 2008] to the future GPU-based high-performance computing platforms. The EULAG model has a proven record of successful applications in a range of environmental fluid dynamics, and excellent efficiency and scalability on conventional supercomputer architectures. Currently, the model is being implemented as a new dynamical core of COSMO (Consortium for Small-scale Modeling) weather prediction framework. The EULAG code combines features of a stencil and point wise computations. Its communication scheme consists of both halo exchange subroutines and global reduction functions. Within the project, two main modules of EULAG, namely the multidimensional positive definite advection transport algorithm, MPDATA, and the variational generalized conjugate residual, GCR, elliptic pressure solver are analyzed and optimized. Relevant techniques have been chosen and applied to accelerate code execution on modern GPU architectures: stencil decomposition, block decomposition (with weighting analysis between computation and communication), reduction of intercache communication by partitioning of cores into independent teams, cache reusing and vectorization.<br> Testing and validation of the new GPU implementation have been carried out based on modeling decaying turbulence of a homogeneous incompressible fluid in a triply-periodic cube. Simulations performed using the standard version of EULAG and its new GPU implementation give similar solutions. Preliminary results of the parallel performance of the new implementation show a promising increase in terms of computational efficiency.
Keywords
- Anelastic model
- EULAG
- hybrid architectures
- parallel computing
How to Cite
Bogdan Rosa, Miłosz Ciżnicki, Krzysztof A. Rojek, Damian K. Wójcik, Piotr K. Smolarkiewicz, and Roman Wyrzykowski, "Porting Multiscale Fluid Model EULAG to Modern Heterogeneous Architectures," International Journal of Applied Physics and Mathematics, vol. 4, no. 3, pp. 188-195, 2014. https://doi.org/ 10.7763/IJAPM.2014.V4.281
Copyright & License
Copyright © 2014 by the authors. This is an open access article distributed under the Creative Commons Attribution License which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited (CC BY 4.0).
