• Feb 07, 2023 News!IJMO will adopt Article-by-Article Work Flow   [Click]
  • Aug 25, 2023 News!Vol. 13, No. 3 has been published with online version.   [Click]
  • Dec 21, 2023 News!Vol. 13, No. 4 has been published with online version.   [Click]
General Information
Editor-in-chief
Prof. Adrian Olaru
University Politehnica of Bucharest, Romania
I'm happy to take on the position of editor in chief of IJMO. It's a journal that shows promise of becoming a recognized journal in the area of modelling and optimization. I'll work together with the editors to help it progress.
IJMO 2015 Vol.5(3): 171-176 ISSN: 2010-3697
DOI: 10.7763/IJMO.2015.V5.456

Adaptation of Multidimensional Positive Definite Advection Transport Algorithm to Modern High-Performance Computing Platforms

Bogdan Rosa, Lukasz Szustak, Andrzej A. Wyszogrodzki, Krzysztof Rojek, Damian K. Wójcik, and Roman Wyrzykowski

Abstract—In this study, we report development of two innovatory parallel implementations of the Multidimensional Positive Definite Advection Transport Algorithm (MPDATA). MPDATA is the main module of the multiscale fluid model EULAG [Prusa et al., Computers & Fluids, vol. 37, 2008]. Recently, the dynamical core of EULAG has been implemented into COSMO (Consortium for Small-scale Modeling) weather prediction framework and is expected to be in operational use. The original code of MPDATA is written in FORTRAN77 and has excellent efficiency and scalability on conventional supercomputer architectures. The new C++ implementations are designed and optimized under modern CPU and GPU based high-performance computing platforms. A number of innovatory solutions have been employed in these codes, including 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. The new techniques allow to take the full advantage of the new architectures and accelerate the code execution. The correctness and accuracy of the new implementations are examined based on a standard three-dimensional solid body rotation test case. Additionally, we focus on testing computational efficiency and scalability. In most runs and especially in simulations with larger computational grids the new codes performed better than the traditional implementation.

Index Terms—MPDATA, advection solver, parallel computing.

B. Rosa, A. A. Wyszogrodzki, and D. K. Wójcik are with the Institute of Meteorology and Water Management - National Research Institute, Podleśna 61 Street, 01-673 Warsaw, Poland (e-mail: bogdan.rosa@imgw.pl).
L. Szustak, K. Rojek, and R. Wyrzykowski are with the Czestochowa University of Technology, Dabrowskiego 69 Street, 42-201 Czestochowa, Poland.

[PDF]

Cite: Bogdan Rosa, Lukasz Szustak, Andrzej A. Wyszogrodzki, Krzysztof Rojek, Damian K. Wójcik, and Roman Wyrzykowski, "Adaptation of Multidimensional Positive Definite Advection Transport Algorithm to Modern High-Performance Computing Platforms," International Journal of Modeling and Optimization vol. 5, no. 3, pp. 171-176, 2015.

Copyright © 2008-2024. International Journal of Modeling and Optimization. All rights reserved.
E-mail: ijmo@iacsitp.com