|
Numerical methods and programming, 2016, Volume 17, Issue 3, Pages 234–244
(Mi vmp831)
|
|
|
|
A method of two-level parallelization of the Thomas algorithm for solving tridiagonal linear systems on hybrid computers with multicore coprocessors
A. A. Fedorov, A. N. Bykov Federal State Unitary Enterprise "Russian Federal Nuclear Center — All-Russian Research Institute of Experimental Physics", Sarov, Nizhny Novgorod region
Abstract:
A method of two-level parallelization of the Thomas algorithm for solving tridiagonal
linear systems (the thread-level parallelism using OpenMP and the process-level
parallelism using MPI) arising when modeling two-dimensional and three-dimensional
physical processes is described. The features of its implementation for parallel
multiprocessor systems and for hybrid multiprocessor systems with multicore coprocessors
Intel Xeon Phi are analyzed. The arithmetic complexity of this method is estimated.
Some numerical results obtained when studying its scalability are discussed.
Keywords:
systems of linear algebraic equations, tridiagonal matrices, Thomas algorithm, parallelization of Thomas algorithm, parallel-pipeline method, Yanenko's method, parallel computers, Intel Xeon Phi.
Received: 05.06.2016
Citation:
A. A. Fedorov, A. N. Bykov, “A method of two-level parallelization of the Thomas algorithm for solving tridiagonal linear systems on hybrid computers with multicore coprocessors”, Num. Meth. Prog., 17:3 (2016), 234–244
Linking options:
https://www.mathnet.ru/eng/vmp831 https://www.mathnet.ru/eng/vmp/v17/i3/p234
|
Statistics & downloads: |
Abstract page: | 233 | Full-text PDF : | 242 |
|