Efficiency Analysis of the Parallel Implementation of the SIMPLE Algorithm on Multiprocessor Computers
- Авторы: Lashkin S.V.1,2, Kozelkov A.S.1,2, Yalozo A.V.1,2, Gerasimov V.Y.1,2, Zelensky D.K.1,2
-
Учреждения:
- State Atomic Energy Corporation Rosatom
- Alekseev State Technical University
- Выпуск: Том 58, № 7 (2017)
- Страницы: 1242-1259
- Раздел: Article
- URL: https://journals.rcsi.science/0021-8944/article/view/160586
- DOI: https://doi.org/10.1134/S0021894417070069
- ID: 160586
Цитировать
Аннотация
This paper describes the details of the parallel implementation of the SIMPLE algorithm for numerical solution of the Navier–Stokes system of equations on arbitrary unstructured grids. The iteration schemes for the serial and parallel versions of the SIMPLE algorithm are implemented. In the description of the parallel implementation, special attention is paid to computational data exchange among processors under the condition of the grid model decomposition using fictitious cells. We discuss the specific features for the storage of distributed matrices and implementation of vector-matrix operations in parallel mode. It is shown that the proposed way of matrix storage reduces the number of interprocessor exchanges. A series of numerical experiments illustrates the effect of the multigrid SLAE solver tuning on the general efficiency of the algorithm; the tuning involves the types of the cycles used (V, W, and F), the number of iterations of a smoothing operator, and the number of cells for coarsening. Two ways (direct and indirect) of efficiency evaluation for parallelization of the numerical algorithm are demonstrated. The paper presents the results of solving some internal and external flow problems with the evaluation of parallelization efficiency by two algorithms. It is shown that the proposed parallel implementation enables efficient computations for the problems on a thousand processors. Based on the results obtained, some general recommendations are made for the optimal tuning of the multigrid solver, as well as for selecting the optimal number of cells per processor.
Ключевые слова
Об авторах
S. Lashkin
State Atomic Energy Corporation Rosatom; Alekseev State Technical University
Автор, ответственный за переписку.
Email: lashkinsv@gmail.com
Россия, Sarov, Nizhny Novgorod oblast; Nizhny Novgorod
A. Kozelkov
State Atomic Energy Corporation Rosatom; Alekseev State Technical University
Email: lashkinsv@gmail.com
Россия, Sarov, Nizhny Novgorod oblast; Nizhny Novgorod
A. Yalozo
State Atomic Energy Corporation Rosatom; Alekseev State Technical University
Email: lashkinsv@gmail.com
Россия, Sarov, Nizhny Novgorod oblast; Nizhny Novgorod
V. Gerasimov
State Atomic Energy Corporation Rosatom; Alekseev State Technical University
Email: lashkinsv@gmail.com
Россия, Sarov, Nizhny Novgorod oblast; Nizhny Novgorod
D. Zelensky
State Atomic Energy Corporation Rosatom; Alekseev State Technical University
Email: lashkinsv@gmail.com
Россия, Sarov, Nizhny Novgorod oblast; Nizhny Novgorod
Дополнительные файлы
