Journal "Software Engineering"
a journal on theoretical and applied science and technology
ISSN 2220-3397

Issue N6 2021 year

DOI: 10.17587/prin.12.302-310
Software Platform for Supercomputer Modeling of Aerothermodynamics Problems
O. A. Bessonov, bess@ipmnet.ru, Ishlinsky Institute for Problems in Mechanics RAS, Moscow, 119526, Russian Federation, N. A. Kharchenko, kharchenko.na@phystech.edu, Tactical Missiles Corporation, Moscow district, Korolev, 141080, Russian Federation
Corresponding author: Bessonov Oleg A., Senior Research Scientist, Ishlinsky Institute for Problems in Mechanics RAS, Moscow, 119526, Russian Federation, E-mail: bess@ipmnet.ru
Received on April 15, 2021
Accepted on June 21, 2021

Numerical solution of aerothermodynamics problems requires a lot of processor time, and for this reason, the numerical codes for such simulations must be efficiently parallelized. This paper presents a software platform based on a technological approach that greatly simplifies the parallelization of problems with unstructured grids. The paper formulates the principle of a unified mathematical address space of the problem for all used cluster nodes. The formalization of the presented technological approach and the implementation of its software basis in the form of data structures, exchange routines and work rules form a software platform on the basis of which parallel computational programs can be built. This approach is implemented and tested for the problem of modeling the characteristics of aircrafts, but it can be applied to other problems using unstructured grids with one-dimensional cell numbering. In this case, the physical and mathematical specifics of the problem are not important. Parallelization of the code with the new approach is carried out with minimal effort, without changing the main parts of the program. As a result, a single computational code can be created for all regimes — sequential, multi-threaded, and cluster. The performance results obtained with the new code confirm the good scalability of the parallelization method.

Keywords: computational aerothermodynamics, Navier—Stokes equation, unstructured grids, Cuthill—McKee algorithm, unified mathematical address space, grid partitioning, parallelization, OpenMP, MPI, performance evaluation
pp. 302–310
For citation:
Bessonov O. A., Kharchenko N. A. Software Platform for Supercomputer Modeling of Aerothermodynamics Problems, Programmnaya Ingeneria, 2021, vol. 12, no. 6, pp. 302—310.
This work was partially supported by the Russian State Assignment under Contract No. AAAA-A20-120011690131-7.