Главная страница
russian   english
16+
<< back

Title of Article

EXPERIMENTAL STUDY ON SKIF MSU CHEBYSHEV OF THE COMBINED MPI+THREADS IMPLEMENTATION OF THE ALGORITHM FOR SOLVING SYSTEMS OF LINEAR EQUATIONS ARISING IN FLOWVISION WHEN SIMULATING COMPUTATIONAL FLUID DYNAMICS PROBLEMS


Issue
1
Date
2010

Article type
scientific article
UDC
519.612
Pages
202-209
Keywords
system of linear equations, iterative methods, incomplete triangular factorization, parallel computations, MPI, common memory, computational threads


Authors
Sushko G.B.
OOO «TESIS», Moskva

Kharchenko S.A.
OOO «TESIS», Moskva


Abstract
Simulation of CFD problems in FlowVision by implicit numerical methods requires the solution of systems of linear equations described by large unstructured sparse matrices. In FlowVision the solution algorithm for such systems of linear equations includes the computation of the high order incomplete triangular factors (ICH2/ILU2) of the coefficient matrix followed by calculations using the algorithm of the preconditioned Krylov subspace iterative method. In order to reduce the solution time, the algorithm is a priori parallelized over the distributed memory using the MPI standard, while over the common memory it is parallelized by using Intel® Threading Building Blocks (TBB) with automatic dynamic load balancing. For extracting explicit parallelism in dependent computations and for solving parallel systems of equations with triangular matrices, the nested dissection (ND) ordering algorithm is used. The numerical experiment results on scalability of the proposed algorithms performed on SKIF MSU Chebyshev demonstrate their efficiency in simulating CFD problems in FlowVision. The results of numerical experiments performed on SKIF MGU Chebyshev demonstrate the efficiency and parallel scalability of the proposed algorithms when simulating sample CFD problems in FlowVision.

File (in Russian)