SlideShare a Scribd company logo
Parallel algorithms for solving linear systems
with block-fivediagonal matrices on multi-core
CPU
Dmitry Belousov, Elena Akimova
Institute of Mathematics and Mechanics of Ural Branch of RAS,
Ural Federal University named the first President of Russia B.N.Yeltsin
1
Systems of linear algebraic equations (SLAE) with block-fivediagonal
matrices arise when solving some mathematical modelling problems, in
particular, geoelectrics and diffusion problems.
Introduction
After using a finite-difference approximation with improved accuracy, the
problem is reduced to solving a SLAE with block-fivediagonal matrix [1].
2
SLAE
0 0 0 1 0 2 0
1 0 1 1 1 2 1 3 1
,
,
С Y D Y E Y F
BY C Y DY E Y F
 − + =

− + − + =

We consider the system:
(1)
2 1 1 2
2 1 1
1 1 1 1 1 1
, 2,..., 1;
,
,
i i i i i i i i i i i
N N N N N N N N N
N N N N N N N
AY BY CY DY EY F i N
A Y B Y C Y D Y F
A Y B Y C Y F
− − + +
− − +
+ − + + + +

− + − + = = −
 − + − =
 − + =
3
After a finite-difference approximation
improved accuracy, the geoelectrics
problems and diffusion problems can be
reduced to solving SLAE with block-
fivediagonal matrices with following
DATA STRUCTURE
Fig. 1. Block-fivediagonal matrix
fivediagonal matrices with following
structure which presented in Fig. 1.
We are proposing the Parallel Conjugate
Gradient Method with regularization
(PCMR), conjugate gradient method with
preconditioner (PCGM), and parallel
square root method (PSRM) to solve such
SLAEs.
4
Parallel Conjugate Gradient Method
0 0 0 0
, ,r b Ax p r= − =
We have the systems of the following form:
The iterative process for the method has following form:
Ax b=
,Ax b A A Eα= = +We add parameters for regularization:
(2)
2
1 12
21
1 1 2
2
2
, ,
, , ,
( , )
, .
k
k k k k k k
k k kk k
k
k k k
k k
k
r b Ax p r
r
x x p r r Ap
Ap p
r
p r p
r
α α α
β β
+ +
+
+ +
= − =
= + = = −
= + =
The condition for stopping the CGM iterative process with preconditioner is
/k
Ar b b ε− <
(3)
5
Parallel Conjugate Gradient Method (PCGM) with preconditioner
1 1
,C Ax C b− −
=
max max
min min
( ) ( ), ( ) , ( ) ,cond A cond A cond A cond A
λ λ
λ λ
<< = =
ɶ
ɶ ɶ
ɶ
Ax b=
(4)
Initial System to be replaced by the system that can be converged
by interative method essentially faster.
We have the following condition to choose the preconditioner:
0 0 0 1 0 0 0
1 1
1 1
1 1 1 1 1
, , ,
( , )
, , ,
( , )
( , )
, , .
( , )
k k
k k k k k k
k k kk k
k k
k k k k k
k k k k
r b Ax p C r z p
r z
x x p r r Ap
Ap p
r z
z C r p z p
r z
α α α
β β
−
+ +
+ +
+ − + + +
= − = =
= + = = −
= = + =
The condition for stopping the CGM iterative process with preconditioner is
/ .k
Az b b ε− <
(5)
min minλ λɶ
6
Parallel Conjugate Gradient Method (PCGM) Parallelization
The parallelization of the CGM methods is based on splitting the
matrix A by horizontal lines into m blocks, and the solution vector z
and the vector of the right-hand part b of the SLAE are divided into
m parts so that n=m x L, where n is the dimension of the system of
equations, m is the number of processors, and L is the number of
lines
Fig. 2. Distribution of data among processors
lines
7
Parallel Square Root Method (PSRM)
= =
T
A S S= where S is an upper triangular matrix with positive elements on the main
diagonal, is the transposed matrixT
S
This method is based on decomposition of the symmetric positive definite
matrix A in the product:
, .T
S y b Sz y= =
1 1 11
1
1 1
,,
, 2,3,...., ; , 1, 2,...,1.
n n nn
i n
i ki k i ik k
k k i
i i
ii ii
z y sy b s
b s y y s z
y i n z i n n
s s
−
= = +
== 

 
− − 
 = = = = − −
  
∑ ∑
To solve systems, we use the recursion formulas:
(6)
8
Parallel Square Root Method parallelization
1 -
Processor
2 -
processor
…
m –
processor
Fig. 2. Distribution of the i-th line among processors
9
Parallel matrix sweep algorithm
10
(7)
(8)
(9)
11
(10)
(11)
(12)
12
Numerical experiments and results
The parallel algorithms: conjugate gradient method with
preconditioner (PCGM), conjugate gradient method with
regularization (PCGR) and parallel square root method
(PSRM), were implemented on:
• Multi-core Intel processor using the technology of
OpenMP,
• and the Windows API development tools.
The basic data and quasi-model solution of the problem
were provided by the Department of Borehole Geophysics
of the Institute of Petroleum Geology and Geophysics of
the Siberian Branch of RAS (Novosibirsk).
13
Numerical experiments and results
Fig 3. Quasy model solution
14
Method Computing system T,sec.(Windows
API)
T, sec.
(OpenMP)
PCGM
Intel Core I5 (1 core ) 165 145
Intel Core I5 (2 core ) 142 127
Intel Core I5 (4 core ) 118 101
mTmT
Computation times
Table 1. Computation times of solving SLAE
PCGR
Intel Core I5 (1 core ) 1805 1804
Intel Core I5 (2 core ) 1490 1450
Intel Core I5 (4 core ) 1288 1230
PSRM
Intel Core I5 (1 core ) 26 18
Intel Core I5 (2 core ) 18 13
Intel Core I5 (4 core ) 9 7
15
The numerical solution of the problem is compared with the quasi-model solution
by means of calculating the relative error
/ ,M N M
Y Y Yσ = − M
Y is the quasi-model solution of the problem
N
Y is the numerical solution of the problem
This problem was solved by the parallel conjugate gradient method with
preconditioner, parallel matrix sweep algorithm, and parallel square rootpreconditioner, parallel matrix sweep algorithm, and parallel square root
method. The numerical solution of the problem coincides with the quasi-model
solution with accuracy
7 7 7
10 , 2 10 , 6 10 .PCGM PCGR PSRMσ σ σ− − −
≈ ≈ ⋅ ≈ ⋅
11 6 5max
max min
min
( ) 1.3 10 , 1.4 10 , 1.1 10 0,cond A
λ
λ λ
λ
−
= ≈ ⋅ = ⋅ = ⋅ >
A priori we find the condition number of the original matrix A
16
Conclusion
We have proposed the methods of solving the SLAE with block-
fivediagonal matrices:
1. Parallel square root method with preconditioner are proposed.
2. Parallel square root method with regularization are proposed.
3. Parallel conjugate gradient method.3. Parallel conjugate gradient method.
4. Parallel matrix sweep algorithm.
Algorithms , instead 4 are implemented on the Intel multi-core processor.
Investigation of efficiency and optimization of parallel algorithms for
solving the problem with quasi-model data are performed.
17
References
1. Dashevsky, J.A, Surodina, I.V., Epov, M.I.: Quasi-three-dimensional mathematical
modelling of diagrams of axisymmetric direct current probes in anisotropic profiles.
Siberian J. of Industrial Mathematics. Vol. 5, № 3 (11), pp. 76–91 (2002).
2. Gorbachev, I.I., Popov, V.V. & Akimova, E.N. Computer simulation of the diffusion
interaction between carbonitride precipitates and austenitic matrix with allowance for the
possibility of variation of their composition, The Physics of Metals and
Metallography 2006, Volume 102, Issue 1, pp 18–28,
http://link.springer.com/article/10.1134/S0031918X06070039
3. Faddeev, V.K., Faddeeva, V.N.: Computational methods of linear algebra. M.: Gos. Isdat.3. Faddeev, V.K., Faddeeva, V.N.: Computational methods of linear algebra. M.: Gos. Isdat.
Fizmat. Lit. (1963).
4. Elena N. Akimova, Dmitry V. Belousov: Parallel algorithms for solving linear systems with
block-tridiagonal matrices on multi-core CPU with GPU, Journal of Computational Science
2012 Volume 3, Issue 6, Pages 445–449,
http://www.sciencedirect.com/science/article/pii/S1877750312000932
5. Akimova E.N. A parallel matrix sweep algorithm for solving linear system with block-
fivediagonal matrices // AIP Conf. Proc.1648, 850028. 2015. Rhodes, Greece, 22–28 Sept.
2014. 5 p., http://scitation.aip.org/content/aip/proceeding/aipcp/10.1063/1.4913083
6. Voevodin, Vl.V.: Parallel programming technologies. URL: http://parallel.ru.
7. Samarskii, A.A., Nikolaev E.S.: Methods for solving the grid equations. M. Nauka. (1978).
8. Process and Thread Functions. https://msdn.microsoft.com/en-
us/library/windows/desktop/ms684847(v=vs.85).aspx.
18
Thanks for Attention!
Contact
Dmitry Belousov Elena AkimovaDmitry Belousov Elena Akimova
rtfdeamon@mail.ru aen15@yandex.ru
T: +79068088664
Institute of Mathematics and Mechanics of UrB RAS
19

More Related Content

What's hot

Certain Algebraic Procedures for the Aperiodic Stability Analysis and Countin...
Certain Algebraic Procedures for the Aperiodic Stability Analysis and Countin...Certain Algebraic Procedures for the Aperiodic Stability Analysis and Countin...
Certain Algebraic Procedures for the Aperiodic Stability Analysis and Countin...
Waqas Tariq
 
Determination of exact shortest paths based on mechanical analogies doi 10.1...
Determination of exact shortest paths based on mechanical analogies  doi 10.1...Determination of exact shortest paths based on mechanical analogies  doi 10.1...
Determination of exact shortest paths based on mechanical analogies doi 10.1...
Gokhan ALTINTAS
 
Novel dependencies of currents and voltages in power system steady state mode...
Novel dependencies of currents and voltages in power system steady state mode...Novel dependencies of currents and voltages in power system steady state mode...
Novel dependencies of currents and voltages in power system steady state mode...
TELKOMNIKA JOURNAL
 
Radial basis function neural network control for parallel spatial robot
Radial basis function neural network control for parallel spatial robotRadial basis function neural network control for parallel spatial robot
Radial basis function neural network control for parallel spatial robot
TELKOMNIKA JOURNAL
 
Reduction of-linear-time-invariant-systems-using-routh-approximation-and-pso
Reduction of-linear-time-invariant-systems-using-routh-approximation-and-psoReduction of-linear-time-invariant-systems-using-routh-approximation-and-pso
Reduction of-linear-time-invariant-systems-using-routh-approximation-and-psoCemal Ardil
 
Numerical Solution for Two Dimensional Laplace Equation with Dirichlet Bounda...
Numerical Solution for Two Dimensional Laplace Equation with Dirichlet Bounda...Numerical Solution for Two Dimensional Laplace Equation with Dirichlet Bounda...
Numerical Solution for Two Dimensional Laplace Equation with Dirichlet Bounda...
IOSR Journals
 
Solution of System of Linear Equations
Solution of System of Linear EquationsSolution of System of Linear Equations
Solution of System of Linear Equationsmofassair
 
Grds international conference on pure and applied science (6)
Grds international conference on pure and applied science (6)Grds international conference on pure and applied science (6)
Grds international conference on pure and applied science (6)
Global R & D Services
 
Divyesh_14Me63r02(new)
Divyesh_14Me63r02(new)Divyesh_14Me63r02(new)
Divyesh_14Me63r02(new)Divyesh Mistry
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
IJERD Editor
 
A Computationally Efficient Algorithm to Solve Generalized Method of Moments ...
A Computationally Efficient Algorithm to Solve Generalized Method of Moments ...A Computationally Efficient Algorithm to Solve Generalized Method of Moments ...
A Computationally Efficient Algorithm to Solve Generalized Method of Moments ...
Waqas Tariq
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
ijceronline
 
FITTED OPERATOR FINITE DIFFERENCE METHOD FOR SINGULARLY PERTURBED PARABOLIC C...
FITTED OPERATOR FINITE DIFFERENCE METHOD FOR SINGULARLY PERTURBED PARABOLIC C...FITTED OPERATOR FINITE DIFFERENCE METHOD FOR SINGULARLY PERTURBED PARABOLIC C...
FITTED OPERATOR FINITE DIFFERENCE METHOD FOR SINGULARLY PERTURBED PARABOLIC C...
ieijjournal
 
Civil engineering mock test
Civil engineering mock testCivil engineering mock test
Civil engineering mock test
akshay015
 
exam1 112
exam1 112exam1 112
exam1 112
MuhannadSaleh
 
Adomian decomposition Method and Differential Transform Method to solve the H...
Adomian decomposition Method and Differential Transform Method to solve the H...Adomian decomposition Method and Differential Transform Method to solve the H...
Adomian decomposition Method and Differential Transform Method to solve the H...
IJERA Editor
 
Gauss Elimination & Gauss Jordan Methods in Numerical & Statistical Methods
Gauss Elimination & Gauss Jordan Methods in Numerical & Statistical MethodsGauss Elimination & Gauss Jordan Methods in Numerical & Statistical Methods
Gauss Elimination & Gauss Jordan Methods in Numerical & Statistical Methods
Janki Shah
 

What's hot (20)

Certain Algebraic Procedures for the Aperiodic Stability Analysis and Countin...
Certain Algebraic Procedures for the Aperiodic Stability Analysis and Countin...Certain Algebraic Procedures for the Aperiodic Stability Analysis and Countin...
Certain Algebraic Procedures for the Aperiodic Stability Analysis and Countin...
 
Determination of exact shortest paths based on mechanical analogies doi 10.1...
Determination of exact shortest paths based on mechanical analogies  doi 10.1...Determination of exact shortest paths based on mechanical analogies  doi 10.1...
Determination of exact shortest paths based on mechanical analogies doi 10.1...
 
Novel dependencies of currents and voltages in power system steady state mode...
Novel dependencies of currents and voltages in power system steady state mode...Novel dependencies of currents and voltages in power system steady state mode...
Novel dependencies of currents and voltages in power system steady state mode...
 
Radial basis function neural network control for parallel spatial robot
Radial basis function neural network control for parallel spatial robotRadial basis function neural network control for parallel spatial robot
Radial basis function neural network control for parallel spatial robot
 
Project2
Project2Project2
Project2
 
Reduction of-linear-time-invariant-systems-using-routh-approximation-and-pso
Reduction of-linear-time-invariant-systems-using-routh-approximation-and-psoReduction of-linear-time-invariant-systems-using-routh-approximation-and-pso
Reduction of-linear-time-invariant-systems-using-routh-approximation-and-pso
 
Numerical Solution for Two Dimensional Laplace Equation with Dirichlet Bounda...
Numerical Solution for Two Dimensional Laplace Equation with Dirichlet Bounda...Numerical Solution for Two Dimensional Laplace Equation with Dirichlet Bounda...
Numerical Solution for Two Dimensional Laplace Equation with Dirichlet Bounda...
 
Solution of System of Linear Equations
Solution of System of Linear EquationsSolution of System of Linear Equations
Solution of System of Linear Equations
 
Grds international conference on pure and applied science (6)
Grds international conference on pure and applied science (6)Grds international conference on pure and applied science (6)
Grds international conference on pure and applied science (6)
 
Divyesh_14Me63r02(new)
Divyesh_14Me63r02(new)Divyesh_14Me63r02(new)
Divyesh_14Me63r02(new)
 
Math 7.1
Math 7.1Math 7.1
Math 7.1
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
 
A Computationally Efficient Algorithm to Solve Generalized Method of Moments ...
A Computationally Efficient Algorithm to Solve Generalized Method of Moments ...A Computationally Efficient Algorithm to Solve Generalized Method of Moments ...
A Computationally Efficient Algorithm to Solve Generalized Method of Moments ...
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
 
FITTED OPERATOR FINITE DIFFERENCE METHOD FOR SINGULARLY PERTURBED PARABOLIC C...
FITTED OPERATOR FINITE DIFFERENCE METHOD FOR SINGULARLY PERTURBED PARABOLIC C...FITTED OPERATOR FINITE DIFFERENCE METHOD FOR SINGULARLY PERTURBED PARABOLIC C...
FITTED OPERATOR FINITE DIFFERENCE METHOD FOR SINGULARLY PERTURBED PARABOLIC C...
 
Solution of linear system of equations
Solution of linear system of equationsSolution of linear system of equations
Solution of linear system of equations
 
Civil engineering mock test
Civil engineering mock testCivil engineering mock test
Civil engineering mock test
 
exam1 112
exam1 112exam1 112
exam1 112
 
Adomian decomposition Method and Differential Transform Method to solve the H...
Adomian decomposition Method and Differential Transform Method to solve the H...Adomian decomposition Method and Differential Transform Method to solve the H...
Adomian decomposition Method and Differential Transform Method to solve the H...
 
Gauss Elimination & Gauss Jordan Methods in Numerical & Statistical Methods
Gauss Elimination & Gauss Jordan Methods in Numerical & Statistical MethodsGauss Elimination & Gauss Jordan Methods in Numerical & Statistical Methods
Gauss Elimination & Gauss Jordan Methods in Numerical & Statistical Methods
 

Viewers also liked

Learning Word Subsumption Projections for the Russian Language
Learning Word Subsumption Projections for the Russian LanguageLearning Word Subsumption Projections for the Russian Language
Learning Word Subsumption Projections for the Russian Language
Ural-PDC
 
Higher-Order Conjugate Gradient Method (HCGM) For Solving Continuous Optimal ...
Higher-Order Conjugate Gradient Method (HCGM) For Solving Continuous Optimal ...Higher-Order Conjugate Gradient Method (HCGM) For Solving Continuous Optimal ...
Higher-Order Conjugate Gradient Method (HCGM) For Solving Continuous Optimal ...
iosrjce
 
Grds international conference on pure and applied science (5)
Grds international conference on pure and applied science (5)Grds international conference on pure and applied science (5)
Grds international conference on pure and applied science (5)
Global R & D Services
 
Ural-PDC 2016
Ural-PDC 2016Ural-PDC 2016
Ural-PDC 2016
Ural-PDC
 
System of equations
System of equationsSystem of equations
System of equationsmariacadena
 
Cramer’s Rule OF Matrix
Cramer’s Rule OF MatrixCramer’s Rule OF Matrix
Cramer’s Rule OF MatrixAbi Malik
 
Solving systems of equations
Solving systems of equationsSolving systems of equations
Solving systems of equations
Hind Al Awadi
 
Matrices - Cramer's Rule
Matrices - Cramer's RuleMatrices - Cramer's Rule
Matrices - Cramer's Rule
Sarah Sue Calbio
 
Parallel algorithm in linear algebra
Parallel algorithm in linear algebraParallel algorithm in linear algebra
Parallel algorithm in linear algebra
Harshana Madusanka Jayamaha
 
Non-convex polygons clustering algorithm
Non-convex polygons clustering algorithmNon-convex polygons clustering algorithm
Non-convex polygons clustering algorithm
Ural-PDC
 
Optimization Methods in Finance
Optimization Methods in FinanceOptimization Methods in Finance
Optimization Methods in Finance
thilankm
 
Cramer's Rule System of Equations
Cramer's Rule System of EquationsCramer's Rule System of Equations
Cramer's Rule System of Equationskevinryanclark
 
勾配法
勾配法勾配法
勾配法
貴之 八木
 
Solving Poisson Equation using Conjugate Gradient Method and its implementation
Solving Poisson Equation using Conjugate Gradient Methodand its implementationSolving Poisson Equation using Conjugate Gradient Methodand its implementation
Solving Poisson Equation using Conjugate Gradient Method and its implementation
Jongsu "Liam" Kim
 
Cramers rule
Cramers ruleCramers rule
Cramers rulemstf mstf
 
REDES NEURONALES Performance Optimization
REDES NEURONALES Performance OptimizationREDES NEURONALES Performance Optimization
REDES NEURONALES Performance Optimization
ESCOM
 

Viewers also liked (20)

Learning Word Subsumption Projections for the Russian Language
Learning Word Subsumption Projections for the Russian LanguageLearning Word Subsumption Projections for the Russian Language
Learning Word Subsumption Projections for the Russian Language
 
Higher-Order Conjugate Gradient Method (HCGM) For Solving Continuous Optimal ...
Higher-Order Conjugate Gradient Method (HCGM) For Solving Continuous Optimal ...Higher-Order Conjugate Gradient Method (HCGM) For Solving Continuous Optimal ...
Higher-Order Conjugate Gradient Method (HCGM) For Solving Continuous Optimal ...
 
Grds international conference on pure and applied science (5)
Grds international conference on pure and applied science (5)Grds international conference on pure and applied science (5)
Grds international conference on pure and applied science (5)
 
Ural-PDC 2016
Ural-PDC 2016Ural-PDC 2016
Ural-PDC 2016
 
System of equations
System of equationsSystem of equations
System of equations
 
Equations Revision
Equations RevisionEquations Revision
Equations Revision
 
Cramer’s Rule OF Matrix
Cramer’s Rule OF MatrixCramer’s Rule OF Matrix
Cramer’s Rule OF Matrix
 
Solving systems of equations
Solving systems of equationsSolving systems of equations
Solving systems of equations
 
Matrices - Cramer's Rule
Matrices - Cramer's RuleMatrices - Cramer's Rule
Matrices - Cramer's Rule
 
Parallel algorithm in linear algebra
Parallel algorithm in linear algebraParallel algorithm in linear algebra
Parallel algorithm in linear algebra
 
Non-convex polygons clustering algorithm
Non-convex polygons clustering algorithmNon-convex polygons clustering algorithm
Non-convex polygons clustering algorithm
 
Optimization Methods in Finance
Optimization Methods in FinanceOptimization Methods in Finance
Optimization Methods in Finance
 
Cramer's Rule System of Equations
Cramer's Rule System of EquationsCramer's Rule System of Equations
Cramer's Rule System of Equations
 
勾配法
勾配法勾配法
勾配法
 
Solving Poisson Equation using Conjugate Gradient Method and its implementation
Solving Poisson Equation using Conjugate Gradient Methodand its implementationSolving Poisson Equation using Conjugate Gradient Methodand its implementation
Solving Poisson Equation using Conjugate Gradient Method and its implementation
 
Gauss elimination
Gauss eliminationGauss elimination
Gauss elimination
 
Cramers rule
Cramers ruleCramers rule
Cramers rule
 
Energy minimization
Energy minimizationEnergy minimization
Energy minimization
 
Parallel Computing
Parallel Computing Parallel Computing
Parallel Computing
 
REDES NEURONALES Performance Optimization
REDES NEURONALES Performance OptimizationREDES NEURONALES Performance Optimization
REDES NEURONALES Performance Optimization
 

Similar to Parallel algorithms for solving linear systems with block-fivediagonal matrices on multi-core CPU

A Parallel Direct Method For Solving Initial Value Problems For Ordinary Diff...
A Parallel Direct Method For Solving Initial Value Problems For Ordinary Diff...A Parallel Direct Method For Solving Initial Value Problems For Ordinary Diff...
A Parallel Direct Method For Solving Initial Value Problems For Ordinary Diff...
Katie Naple
 
Plan economico del 2017
Plan economico del 2017Plan economico del 2017
Plan economico del 2017
Guillermo Gallardo
 
Plan economico
Plan economicoPlan economico
Plan economico
Crist Oviedo
 
F0333034038
F0333034038F0333034038
F0333034038
inventionjournals
 
Investigation of auto-oscilational regimes of the system by dynamic nonlinear...
Investigation of auto-oscilational regimes of the system by dynamic nonlinear...Investigation of auto-oscilational regimes of the system by dynamic nonlinear...
Investigation of auto-oscilational regimes of the system by dynamic nonlinear...
IJECEIAES
 
Dmitrii Tihonkih - The Iterative Closest Points Algorithm and Affine Transfo...
Dmitrii Tihonkih - The Iterative Closest Points Algorithm and  Affine Transfo...Dmitrii Tihonkih - The Iterative Closest Points Algorithm and  Affine Transfo...
Dmitrii Tihonkih - The Iterative Closest Points Algorithm and Affine Transfo...
AIST
 
Black-box modeling of nonlinear system using evolutionary neural NARX model
Black-box modeling of nonlinear system using evolutionary neural NARX modelBlack-box modeling of nonlinear system using evolutionary neural NARX model
Black-box modeling of nonlinear system using evolutionary neural NARX model
IJECEIAES
 
NONSTATIONARY RELAXED MULTISPLITTING METHODS FOR SOLVING LINEAR COMPLEMENTARI...
NONSTATIONARY RELAXED MULTISPLITTING METHODS FOR SOLVING LINEAR COMPLEMENTARI...NONSTATIONARY RELAXED MULTISPLITTING METHODS FOR SOLVING LINEAR COMPLEMENTARI...
NONSTATIONARY RELAXED MULTISPLITTING METHODS FOR SOLVING LINEAR COMPLEMENTARI...
ijcsa
 
Nonstationary Relaxed Multisplitting Methods for Solving Linear Complementari...
Nonstationary Relaxed Multisplitting Methods for Solving Linear Complementari...Nonstationary Relaxed Multisplitting Methods for Solving Linear Complementari...
Nonstationary Relaxed Multisplitting Methods for Solving Linear Complementari...
ijcsa
 
G04123844
G04123844G04123844
PCB_Lect02_Pairwise_allign (1).pdf
PCB_Lect02_Pairwise_allign (1).pdfPCB_Lect02_Pairwise_allign (1).pdf
PCB_Lect02_Pairwise_allign (1).pdf
ssusera1eccd
 
document(1).pdf
document(1).pdfdocument(1).pdf
document(1).pdf
MohamedBalbaa8
 
Implicit two step adam moulton hybrid block method with two off step points f...
Implicit two step adam moulton hybrid block method with two off step points f...Implicit two step adam moulton hybrid block method with two off step points f...
Implicit two step adam moulton hybrid block method with two off step points f...
Alexander Decker
 
A computational method for system of linear fredholm integral equations
A computational method for system of linear fredholm integral equationsA computational method for system of linear fredholm integral equations
A computational method for system of linear fredholm integral equationsAlexander Decker
 
Adaptive Projective Lag Synchronization of T and Lu Chaotic Systems
Adaptive Projective Lag Synchronization of T and Lu  Chaotic Systems Adaptive Projective Lag Synchronization of T and Lu  Chaotic Systems
Adaptive Projective Lag Synchronization of T and Lu Chaotic Systems
IJECEIAES
 
ADAPTIVE FUZZY KERNEL CLUSTERING ALGORITHM
ADAPTIVE FUZZY KERNEL CLUSTERING ALGORITHMADAPTIVE FUZZY KERNEL CLUSTERING ALGORITHM
ADAPTIVE FUZZY KERNEL CLUSTERING ALGORITHM
Wireilla
 
ADAPTIVE FUZZY KERNEL CLUSTERING ALGORITHM
ADAPTIVE FUZZY KERNEL CLUSTERING ALGORITHMADAPTIVE FUZZY KERNEL CLUSTERING ALGORITHM
ADAPTIVE FUZZY KERNEL CLUSTERING ALGORITHM
ijfls
 
Cone Crusher Model Identification Using Block-Oriented Systems with Orthonorm...
Cone Crusher Model Identification Using Block-Oriented Systems with Orthonorm...Cone Crusher Model Identification Using Block-Oriented Systems with Orthonorm...
Cone Crusher Model Identification Using Block-Oriented Systems with Orthonorm...
ijctcm
 

Similar to Parallel algorithms for solving linear systems with block-fivediagonal matrices on multi-core CPU (20)

A Parallel Direct Method For Solving Initial Value Problems For Ordinary Diff...
A Parallel Direct Method For Solving Initial Value Problems For Ordinary Diff...A Parallel Direct Method For Solving Initial Value Problems For Ordinary Diff...
A Parallel Direct Method For Solving Initial Value Problems For Ordinary Diff...
 
Plan economico del 2017
Plan economico del 2017Plan economico del 2017
Plan economico del 2017
 
Plan economico
Plan economicoPlan economico
Plan economico
 
Plan economico
Plan economicoPlan economico
Plan economico
 
F0333034038
F0333034038F0333034038
F0333034038
 
Investigation of auto-oscilational regimes of the system by dynamic nonlinear...
Investigation of auto-oscilational regimes of the system by dynamic nonlinear...Investigation of auto-oscilational regimes of the system by dynamic nonlinear...
Investigation of auto-oscilational regimes of the system by dynamic nonlinear...
 
Dmitrii Tihonkih - The Iterative Closest Points Algorithm and Affine Transfo...
Dmitrii Tihonkih - The Iterative Closest Points Algorithm and  Affine Transfo...Dmitrii Tihonkih - The Iterative Closest Points Algorithm and  Affine Transfo...
Dmitrii Tihonkih - The Iterative Closest Points Algorithm and Affine Transfo...
 
Black-box modeling of nonlinear system using evolutionary neural NARX model
Black-box modeling of nonlinear system using evolutionary neural NARX modelBlack-box modeling of nonlinear system using evolutionary neural NARX model
Black-box modeling of nonlinear system using evolutionary neural NARX model
 
23
2323
23
 
NONSTATIONARY RELAXED MULTISPLITTING METHODS FOR SOLVING LINEAR COMPLEMENTARI...
NONSTATIONARY RELAXED MULTISPLITTING METHODS FOR SOLVING LINEAR COMPLEMENTARI...NONSTATIONARY RELAXED MULTISPLITTING METHODS FOR SOLVING LINEAR COMPLEMENTARI...
NONSTATIONARY RELAXED MULTISPLITTING METHODS FOR SOLVING LINEAR COMPLEMENTARI...
 
Nonstationary Relaxed Multisplitting Methods for Solving Linear Complementari...
Nonstationary Relaxed Multisplitting Methods for Solving Linear Complementari...Nonstationary Relaxed Multisplitting Methods for Solving Linear Complementari...
Nonstationary Relaxed Multisplitting Methods for Solving Linear Complementari...
 
G04123844
G04123844G04123844
G04123844
 
PCB_Lect02_Pairwise_allign (1).pdf
PCB_Lect02_Pairwise_allign (1).pdfPCB_Lect02_Pairwise_allign (1).pdf
PCB_Lect02_Pairwise_allign (1).pdf
 
document(1).pdf
document(1).pdfdocument(1).pdf
document(1).pdf
 
Implicit two step adam moulton hybrid block method with two off step points f...
Implicit two step adam moulton hybrid block method with two off step points f...Implicit two step adam moulton hybrid block method with two off step points f...
Implicit two step adam moulton hybrid block method with two off step points f...
 
A computational method for system of linear fredholm integral equations
A computational method for system of linear fredholm integral equationsA computational method for system of linear fredholm integral equations
A computational method for system of linear fredholm integral equations
 
Adaptive Projective Lag Synchronization of T and Lu Chaotic Systems
Adaptive Projective Lag Synchronization of T and Lu  Chaotic Systems Adaptive Projective Lag Synchronization of T and Lu  Chaotic Systems
Adaptive Projective Lag Synchronization of T and Lu Chaotic Systems
 
ADAPTIVE FUZZY KERNEL CLUSTERING ALGORITHM
ADAPTIVE FUZZY KERNEL CLUSTERING ALGORITHMADAPTIVE FUZZY KERNEL CLUSTERING ALGORITHM
ADAPTIVE FUZZY KERNEL CLUSTERING ALGORITHM
 
ADAPTIVE FUZZY KERNEL CLUSTERING ALGORITHM
ADAPTIVE FUZZY KERNEL CLUSTERING ALGORITHMADAPTIVE FUZZY KERNEL CLUSTERING ALGORITHM
ADAPTIVE FUZZY KERNEL CLUSTERING ALGORITHM
 
Cone Crusher Model Identification Using Block-Oriented Systems with Orthonorm...
Cone Crusher Model Identification Using Block-Oriented Systems with Orthonorm...Cone Crusher Model Identification Using Block-Oriented Systems with Orthonorm...
Cone Crusher Model Identification Using Block-Oriented Systems with Orthonorm...
 

More from Ural-PDC

Applying of the NVIDIA CUDA to the video processing in the task of the roundw...
Applying of the NVIDIA CUDA to the video processing in the task of the roundw...Applying of the NVIDIA CUDA to the video processing in the task of the roundw...
Applying of the NVIDIA CUDA to the video processing in the task of the roundw...
Ural-PDC
 
CPU and GPU parallel Kramers-Klein calculations
CPU and GPU parallel Kramers-Klein calculationsCPU and GPU parallel Kramers-Klein calculations
CPU and GPU parallel Kramers-Klein calculations
Ural-PDC
 
Post-Processing the Results of Metastable States Molecular Dynamics Simulation
Post-Processing the Results of Metastable States Molecular Dynamics SimulationPost-Processing the Results of Metastable States Molecular Dynamics Simulation
Post-Processing the Results of Metastable States Molecular Dynamics Simulation
Ural-PDC
 
Parallel Algorithm for Natural Neighbour Interpolation
Parallel Algorithm for Natural Neighbour InterpolationParallel Algorithm for Natural Neighbour Interpolation
Parallel Algorithm for Natural Neighbour Interpolation
Ural-PDC
 
Principles of Computing Resources Planning in Cloud-Based Problem Solving Env...
Principles of Computing Resources Planning in Cloud-Based Problem Solving Env...Principles of Computing Resources Planning in Cloud-Based Problem Solving Env...
Principles of Computing Resources Planning in Cloud-Based Problem Solving Env...
Ural-PDC
 
Parallel Numerical Methods for Ordinary Differential Equations: a Survey
Parallel Numerical Methods for Ordinary Differential Equations: a SurveyParallel Numerical Methods for Ordinary Differential Equations: a Survey
Parallel Numerical Methods for Ordinary Differential Equations: a Survey
Ural-PDC
 
Performance Evaluation of Space Fractional FitzHugh-Nagumo Model: an Implemen...
Performance Evaluation of Space Fractional FitzHugh-Nagumo Model: an Implemen...Performance Evaluation of Space Fractional FitzHugh-Nagumo Model: an Implemen...
Performance Evaluation of Space Fractional FitzHugh-Nagumo Model: an Implemen...
Ural-PDC
 
Automatic Launch and Tracking the Computational Simulations with LiFlow and S...
Automatic Launch and Tracking the Computational Simulations with LiFlow and S...Automatic Launch and Tracking the Computational Simulations with LiFlow and S...
Automatic Launch and Tracking the Computational Simulations with LiFlow and S...
Ural-PDC
 
Parallel Left Ventricle Simulation Using the FEniCS Framework
Parallel Left Ventricle Simulation Using the FEniCS FrameworkParallel Left Ventricle Simulation Using the FEniCS Framework
Parallel Left Ventricle Simulation Using the FEniCS Framework
Ural-PDC
 
Research of Student Prospects on Developing International PhD Programs in Sof...
Research of Student Prospects on Developing International PhD Programs in Sof...Research of Student Prospects on Developing International PhD Programs in Sof...
Research of Student Prospects on Developing International PhD Programs in Sof...
Ural-PDC
 
Planning of Autonomous Multi-agent Intersection
Planning of Autonomous Multi-agent IntersectionPlanning of Autonomous Multi-agent Intersection
Planning of Autonomous Multi-agent Intersection
Ural-PDC
 

More from Ural-PDC (11)

Applying of the NVIDIA CUDA to the video processing in the task of the roundw...
Applying of the NVIDIA CUDA to the video processing in the task of the roundw...Applying of the NVIDIA CUDA to the video processing in the task of the roundw...
Applying of the NVIDIA CUDA to the video processing in the task of the roundw...
 
CPU and GPU parallel Kramers-Klein calculations
CPU and GPU parallel Kramers-Klein calculationsCPU and GPU parallel Kramers-Klein calculations
CPU and GPU parallel Kramers-Klein calculations
 
Post-Processing the Results of Metastable States Molecular Dynamics Simulation
Post-Processing the Results of Metastable States Molecular Dynamics SimulationPost-Processing the Results of Metastable States Molecular Dynamics Simulation
Post-Processing the Results of Metastable States Molecular Dynamics Simulation
 
Parallel Algorithm for Natural Neighbour Interpolation
Parallel Algorithm for Natural Neighbour InterpolationParallel Algorithm for Natural Neighbour Interpolation
Parallel Algorithm for Natural Neighbour Interpolation
 
Principles of Computing Resources Planning in Cloud-Based Problem Solving Env...
Principles of Computing Resources Planning in Cloud-Based Problem Solving Env...Principles of Computing Resources Planning in Cloud-Based Problem Solving Env...
Principles of Computing Resources Planning in Cloud-Based Problem Solving Env...
 
Parallel Numerical Methods for Ordinary Differential Equations: a Survey
Parallel Numerical Methods for Ordinary Differential Equations: a SurveyParallel Numerical Methods for Ordinary Differential Equations: a Survey
Parallel Numerical Methods for Ordinary Differential Equations: a Survey
 
Performance Evaluation of Space Fractional FitzHugh-Nagumo Model: an Implemen...
Performance Evaluation of Space Fractional FitzHugh-Nagumo Model: an Implemen...Performance Evaluation of Space Fractional FitzHugh-Nagumo Model: an Implemen...
Performance Evaluation of Space Fractional FitzHugh-Nagumo Model: an Implemen...
 
Automatic Launch and Tracking the Computational Simulations with LiFlow and S...
Automatic Launch and Tracking the Computational Simulations with LiFlow and S...Automatic Launch and Tracking the Computational Simulations with LiFlow and S...
Automatic Launch and Tracking the Computational Simulations with LiFlow and S...
 
Parallel Left Ventricle Simulation Using the FEniCS Framework
Parallel Left Ventricle Simulation Using the FEniCS FrameworkParallel Left Ventricle Simulation Using the FEniCS Framework
Parallel Left Ventricle Simulation Using the FEniCS Framework
 
Research of Student Prospects on Developing International PhD Programs in Sof...
Research of Student Prospects on Developing International PhD Programs in Sof...Research of Student Prospects on Developing International PhD Programs in Sof...
Research of Student Prospects on Developing International PhD Programs in Sof...
 
Planning of Autonomous Multi-agent Intersection
Planning of Autonomous Multi-agent IntersectionPlanning of Autonomous Multi-agent Intersection
Planning of Autonomous Multi-agent Intersection
 

Recently uploaded

GBSN - Microbiology (Lab 4) Culture Media
GBSN - Microbiology (Lab 4) Culture MediaGBSN - Microbiology (Lab 4) Culture Media
GBSN - Microbiology (Lab 4) Culture Media
Areesha Ahmad
 
Body fluids_tonicity_dehydration_hypovolemia_hypervolemia.pptx
Body fluids_tonicity_dehydration_hypovolemia_hypervolemia.pptxBody fluids_tonicity_dehydration_hypovolemia_hypervolemia.pptx
Body fluids_tonicity_dehydration_hypovolemia_hypervolemia.pptx
muralinath2
 
Mammalian Pineal Body Structure and Also Functions
Mammalian Pineal Body Structure and Also FunctionsMammalian Pineal Body Structure and Also Functions
Mammalian Pineal Body Structure and Also Functions
YOGESH DOGRA
 
in vitro propagation of plants lecture note.pptx
in vitro propagation of plants lecture note.pptxin vitro propagation of plants lecture note.pptx
in vitro propagation of plants lecture note.pptx
yusufzako14
 
Deep Behavioral Phenotyping in Systems Neuroscience for Functional Atlasing a...
Deep Behavioral Phenotyping in Systems Neuroscience for Functional Atlasing a...Deep Behavioral Phenotyping in Systems Neuroscience for Functional Atlasing a...
Deep Behavioral Phenotyping in Systems Neuroscience for Functional Atlasing a...
Ana Luísa Pinho
 
bordetella pertussis.................................ppt
bordetella pertussis.................................pptbordetella pertussis.................................ppt
bordetella pertussis.................................ppt
kejapriya1
 
Nutraceutical market, scope and growth: Herbal drug technology
Nutraceutical market, scope and growth: Herbal drug technologyNutraceutical market, scope and growth: Herbal drug technology
Nutraceutical market, scope and growth: Herbal drug technology
Lokesh Patil
 
NuGOweek 2024 Ghent - programme - final version
NuGOweek 2024 Ghent - programme - final versionNuGOweek 2024 Ghent - programme - final version
NuGOweek 2024 Ghent - programme - final version
pablovgd
 
PRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATION
PRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATIONPRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATION
PRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATION
ChetanK57
 
nodule formation by alisha dewangan.pptx
nodule formation by alisha dewangan.pptxnodule formation by alisha dewangan.pptx
nodule formation by alisha dewangan.pptx
alishadewangan1
 
原版制作(carleton毕业证书)卡尔顿大学毕业证硕士文凭原版一模一样
原版制作(carleton毕业证书)卡尔顿大学毕业证硕士文凭原版一模一样原版制作(carleton毕业证书)卡尔顿大学毕业证硕士文凭原版一模一样
原版制作(carleton毕业证书)卡尔顿大学毕业证硕士文凭原版一模一样
yqqaatn0
 
Richard's aventures in two entangled wonderlands
Richard's aventures in two entangled wonderlandsRichard's aventures in two entangled wonderlands
Richard's aventures in two entangled wonderlands
Richard Gill
 
general properties of oerganologametal.ppt
general properties of oerganologametal.pptgeneral properties of oerganologametal.ppt
general properties of oerganologametal.ppt
IqrimaNabilatulhusni
 
platelets_clotting_biogenesis.clot retractionpptx
platelets_clotting_biogenesis.clot retractionpptxplatelets_clotting_biogenesis.clot retractionpptx
platelets_clotting_biogenesis.clot retractionpptx
muralinath2
 
Salas, V. (2024) "John of St. Thomas (Poinsot) on the Science of Sacred Theol...
Salas, V. (2024) "John of St. Thomas (Poinsot) on the Science of Sacred Theol...Salas, V. (2024) "John of St. Thomas (Poinsot) on the Science of Sacred Theol...
Salas, V. (2024) "John of St. Thomas (Poinsot) on the Science of Sacred Theol...
Studia Poinsotiana
 
Hemostasis_importance& clinical significance.pptx
Hemostasis_importance& clinical significance.pptxHemostasis_importance& clinical significance.pptx
Hemostasis_importance& clinical significance.pptx
muralinath2
 
What is greenhouse gasses and how many gasses are there to affect the Earth.
What is greenhouse gasses and how many gasses are there to affect the Earth.What is greenhouse gasses and how many gasses are there to affect the Earth.
What is greenhouse gasses and how many gasses are there to affect the Earth.
moosaasad1975
 
In silico drugs analogue design: novobiocin analogues.pptx
In silico drugs analogue design: novobiocin analogues.pptxIn silico drugs analogue design: novobiocin analogues.pptx
In silico drugs analogue design: novobiocin analogues.pptx
AlaminAfendy1
 
Orion Air Quality Monitoring Systems - CWS
Orion Air Quality Monitoring Systems - CWSOrion Air Quality Monitoring Systems - CWS
Orion Air Quality Monitoring Systems - CWS
Columbia Weather Systems
 
Comparative structure of adrenal gland in vertebrates
Comparative structure of adrenal gland in vertebratesComparative structure of adrenal gland in vertebrates
Comparative structure of adrenal gland in vertebrates
sachin783648
 

Recently uploaded (20)

GBSN - Microbiology (Lab 4) Culture Media
GBSN - Microbiology (Lab 4) Culture MediaGBSN - Microbiology (Lab 4) Culture Media
GBSN - Microbiology (Lab 4) Culture Media
 
Body fluids_tonicity_dehydration_hypovolemia_hypervolemia.pptx
Body fluids_tonicity_dehydration_hypovolemia_hypervolemia.pptxBody fluids_tonicity_dehydration_hypovolemia_hypervolemia.pptx
Body fluids_tonicity_dehydration_hypovolemia_hypervolemia.pptx
 
Mammalian Pineal Body Structure and Also Functions
Mammalian Pineal Body Structure and Also FunctionsMammalian Pineal Body Structure and Also Functions
Mammalian Pineal Body Structure and Also Functions
 
in vitro propagation of plants lecture note.pptx
in vitro propagation of plants lecture note.pptxin vitro propagation of plants lecture note.pptx
in vitro propagation of plants lecture note.pptx
 
Deep Behavioral Phenotyping in Systems Neuroscience for Functional Atlasing a...
Deep Behavioral Phenotyping in Systems Neuroscience for Functional Atlasing a...Deep Behavioral Phenotyping in Systems Neuroscience for Functional Atlasing a...
Deep Behavioral Phenotyping in Systems Neuroscience for Functional Atlasing a...
 
bordetella pertussis.................................ppt
bordetella pertussis.................................pptbordetella pertussis.................................ppt
bordetella pertussis.................................ppt
 
Nutraceutical market, scope and growth: Herbal drug technology
Nutraceutical market, scope and growth: Herbal drug technologyNutraceutical market, scope and growth: Herbal drug technology
Nutraceutical market, scope and growth: Herbal drug technology
 
NuGOweek 2024 Ghent - programme - final version
NuGOweek 2024 Ghent - programme - final versionNuGOweek 2024 Ghent - programme - final version
NuGOweek 2024 Ghent - programme - final version
 
PRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATION
PRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATIONPRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATION
PRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATION
 
nodule formation by alisha dewangan.pptx
nodule formation by alisha dewangan.pptxnodule formation by alisha dewangan.pptx
nodule formation by alisha dewangan.pptx
 
原版制作(carleton毕业证书)卡尔顿大学毕业证硕士文凭原版一模一样
原版制作(carleton毕业证书)卡尔顿大学毕业证硕士文凭原版一模一样原版制作(carleton毕业证书)卡尔顿大学毕业证硕士文凭原版一模一样
原版制作(carleton毕业证书)卡尔顿大学毕业证硕士文凭原版一模一样
 
Richard's aventures in two entangled wonderlands
Richard's aventures in two entangled wonderlandsRichard's aventures in two entangled wonderlands
Richard's aventures in two entangled wonderlands
 
general properties of oerganologametal.ppt
general properties of oerganologametal.pptgeneral properties of oerganologametal.ppt
general properties of oerganologametal.ppt
 
platelets_clotting_biogenesis.clot retractionpptx
platelets_clotting_biogenesis.clot retractionpptxplatelets_clotting_biogenesis.clot retractionpptx
platelets_clotting_biogenesis.clot retractionpptx
 
Salas, V. (2024) "John of St. Thomas (Poinsot) on the Science of Sacred Theol...
Salas, V. (2024) "John of St. Thomas (Poinsot) on the Science of Sacred Theol...Salas, V. (2024) "John of St. Thomas (Poinsot) on the Science of Sacred Theol...
Salas, V. (2024) "John of St. Thomas (Poinsot) on the Science of Sacred Theol...
 
Hemostasis_importance& clinical significance.pptx
Hemostasis_importance& clinical significance.pptxHemostasis_importance& clinical significance.pptx
Hemostasis_importance& clinical significance.pptx
 
What is greenhouse gasses and how many gasses are there to affect the Earth.
What is greenhouse gasses and how many gasses are there to affect the Earth.What is greenhouse gasses and how many gasses are there to affect the Earth.
What is greenhouse gasses and how many gasses are there to affect the Earth.
 
In silico drugs analogue design: novobiocin analogues.pptx
In silico drugs analogue design: novobiocin analogues.pptxIn silico drugs analogue design: novobiocin analogues.pptx
In silico drugs analogue design: novobiocin analogues.pptx
 
Orion Air Quality Monitoring Systems - CWS
Orion Air Quality Monitoring Systems - CWSOrion Air Quality Monitoring Systems - CWS
Orion Air Quality Monitoring Systems - CWS
 
Comparative structure of adrenal gland in vertebrates
Comparative structure of adrenal gland in vertebratesComparative structure of adrenal gland in vertebrates
Comparative structure of adrenal gland in vertebrates
 

Parallel algorithms for solving linear systems with block-fivediagonal matrices on multi-core CPU

  • 1. Parallel algorithms for solving linear systems with block-fivediagonal matrices on multi-core CPU Dmitry Belousov, Elena Akimova Institute of Mathematics and Mechanics of Ural Branch of RAS, Ural Federal University named the first President of Russia B.N.Yeltsin 1
  • 2. Systems of linear algebraic equations (SLAE) with block-fivediagonal matrices arise when solving some mathematical modelling problems, in particular, geoelectrics and diffusion problems. Introduction After using a finite-difference approximation with improved accuracy, the problem is reduced to solving a SLAE with block-fivediagonal matrix [1]. 2
  • 3. SLAE 0 0 0 1 0 2 0 1 0 1 1 1 2 1 3 1 , , С Y D Y E Y F BY C Y DY E Y F  − + =  − + − + =  We consider the system: (1) 2 1 1 2 2 1 1 1 1 1 1 1 1 , 2,..., 1; , , i i i i i i i i i i i N N N N N N N N N N N N N N N N AY BY CY DY EY F i N A Y B Y C Y D Y F A Y B Y C Y F − − + + − − + + − + + + +  − + − + = = −  − + − =  − + = 3
  • 4. After a finite-difference approximation improved accuracy, the geoelectrics problems and diffusion problems can be reduced to solving SLAE with block- fivediagonal matrices with following DATA STRUCTURE Fig. 1. Block-fivediagonal matrix fivediagonal matrices with following structure which presented in Fig. 1. We are proposing the Parallel Conjugate Gradient Method with regularization (PCMR), conjugate gradient method with preconditioner (PCGM), and parallel square root method (PSRM) to solve such SLAEs. 4
  • 5. Parallel Conjugate Gradient Method 0 0 0 0 , ,r b Ax p r= − = We have the systems of the following form: The iterative process for the method has following form: Ax b= ,Ax b A A Eα= = +We add parameters for regularization: (2) 2 1 12 21 1 1 2 2 2 , , , , , ( , ) , . k k k k k k k k k kk k k k k k k k k r b Ax p r r x x p r r Ap Ap p r p r p r α α α β β + + + + + = − = = + = = − = + = The condition for stopping the CGM iterative process with preconditioner is /k Ar b b ε− < (3) 5
  • 6. Parallel Conjugate Gradient Method (PCGM) with preconditioner 1 1 ,C Ax C b− − = max max min min ( ) ( ), ( ) , ( ) ,cond A cond A cond A cond A λ λ λ λ << = = ɶ ɶ ɶ ɶ Ax b= (4) Initial System to be replaced by the system that can be converged by interative method essentially faster. We have the following condition to choose the preconditioner: 0 0 0 1 0 0 0 1 1 1 1 1 1 1 1 1 , , , ( , ) , , , ( , ) ( , ) , , . ( , ) k k k k k k k k k k kk k k k k k k k k k k k k r b Ax p C r z p r z x x p r r Ap Ap p r z z C r p z p r z α α α β β − + + + + + − + + + = − = = = + = = − = = + = The condition for stopping the CGM iterative process with preconditioner is / .k Az b b ε− < (5) min minλ λɶ 6
  • 7. Parallel Conjugate Gradient Method (PCGM) Parallelization The parallelization of the CGM methods is based on splitting the matrix A by horizontal lines into m blocks, and the solution vector z and the vector of the right-hand part b of the SLAE are divided into m parts so that n=m x L, where n is the dimension of the system of equations, m is the number of processors, and L is the number of lines Fig. 2. Distribution of data among processors lines 7
  • 8. Parallel Square Root Method (PSRM) = = T A S S= where S is an upper triangular matrix with positive elements on the main diagonal, is the transposed matrixT S This method is based on decomposition of the symmetric positive definite matrix A in the product: , .T S y b Sz y= = 1 1 11 1 1 1 ,, , 2,3,...., ; , 1, 2,...,1. n n nn i n i ki k i ik k k k i i i ii ii z y sy b s b s y y s z y i n z i n n s s − = = + ==     − −   = = = = − −    ∑ ∑ To solve systems, we use the recursion formulas: (6) 8
  • 9. Parallel Square Root Method parallelization 1 - Processor 2 - processor … m – processor Fig. 2. Distribution of the i-th line among processors 9
  • 10. Parallel matrix sweep algorithm 10 (7)
  • 12. 12
  • 13. Numerical experiments and results The parallel algorithms: conjugate gradient method with preconditioner (PCGM), conjugate gradient method with regularization (PCGR) and parallel square root method (PSRM), were implemented on: • Multi-core Intel processor using the technology of OpenMP, • and the Windows API development tools. The basic data and quasi-model solution of the problem were provided by the Department of Borehole Geophysics of the Institute of Petroleum Geology and Geophysics of the Siberian Branch of RAS (Novosibirsk). 13
  • 14. Numerical experiments and results Fig 3. Quasy model solution 14
  • 15. Method Computing system T,sec.(Windows API) T, sec. (OpenMP) PCGM Intel Core I5 (1 core ) 165 145 Intel Core I5 (2 core ) 142 127 Intel Core I5 (4 core ) 118 101 mTmT Computation times Table 1. Computation times of solving SLAE PCGR Intel Core I5 (1 core ) 1805 1804 Intel Core I5 (2 core ) 1490 1450 Intel Core I5 (4 core ) 1288 1230 PSRM Intel Core I5 (1 core ) 26 18 Intel Core I5 (2 core ) 18 13 Intel Core I5 (4 core ) 9 7 15
  • 16. The numerical solution of the problem is compared with the quasi-model solution by means of calculating the relative error / ,M N M Y Y Yσ = − M Y is the quasi-model solution of the problem N Y is the numerical solution of the problem This problem was solved by the parallel conjugate gradient method with preconditioner, parallel matrix sweep algorithm, and parallel square rootpreconditioner, parallel matrix sweep algorithm, and parallel square root method. The numerical solution of the problem coincides with the quasi-model solution with accuracy 7 7 7 10 , 2 10 , 6 10 .PCGM PCGR PSRMσ σ σ− − − ≈ ≈ ⋅ ≈ ⋅ 11 6 5max max min min ( ) 1.3 10 , 1.4 10 , 1.1 10 0,cond A λ λ λ λ − = ≈ ⋅ = ⋅ = ⋅ > A priori we find the condition number of the original matrix A 16
  • 17. Conclusion We have proposed the methods of solving the SLAE with block- fivediagonal matrices: 1. Parallel square root method with preconditioner are proposed. 2. Parallel square root method with regularization are proposed. 3. Parallel conjugate gradient method.3. Parallel conjugate gradient method. 4. Parallel matrix sweep algorithm. Algorithms , instead 4 are implemented on the Intel multi-core processor. Investigation of efficiency and optimization of parallel algorithms for solving the problem with quasi-model data are performed. 17
  • 18. References 1. Dashevsky, J.A, Surodina, I.V., Epov, M.I.: Quasi-three-dimensional mathematical modelling of diagrams of axisymmetric direct current probes in anisotropic profiles. Siberian J. of Industrial Mathematics. Vol. 5, № 3 (11), pp. 76–91 (2002). 2. Gorbachev, I.I., Popov, V.V. & Akimova, E.N. Computer simulation of the diffusion interaction between carbonitride precipitates and austenitic matrix with allowance for the possibility of variation of their composition, The Physics of Metals and Metallography 2006, Volume 102, Issue 1, pp 18–28, http://link.springer.com/article/10.1134/S0031918X06070039 3. Faddeev, V.K., Faddeeva, V.N.: Computational methods of linear algebra. M.: Gos. Isdat.3. Faddeev, V.K., Faddeeva, V.N.: Computational methods of linear algebra. M.: Gos. Isdat. Fizmat. Lit. (1963). 4. Elena N. Akimova, Dmitry V. Belousov: Parallel algorithms for solving linear systems with block-tridiagonal matrices on multi-core CPU with GPU, Journal of Computational Science 2012 Volume 3, Issue 6, Pages 445–449, http://www.sciencedirect.com/science/article/pii/S1877750312000932 5. Akimova E.N. A parallel matrix sweep algorithm for solving linear system with block- fivediagonal matrices // AIP Conf. Proc.1648, 850028. 2015. Rhodes, Greece, 22–28 Sept. 2014. 5 p., http://scitation.aip.org/content/aip/proceeding/aipcp/10.1063/1.4913083 6. Voevodin, Vl.V.: Parallel programming technologies. URL: http://parallel.ru. 7. Samarskii, A.A., Nikolaev E.S.: Methods for solving the grid equations. M. Nauka. (1978). 8. Process and Thread Functions. https://msdn.microsoft.com/en- us/library/windows/desktop/ms684847(v=vs.85).aspx. 18
  • 19. Thanks for Attention! Contact Dmitry Belousov Elena AkimovaDmitry Belousov Elena Akimova rtfdeamon@mail.ru aen15@yandex.ru T: +79068088664 Institute of Mathematics and Mechanics of UrB RAS 19