SlideShare a Scribd company logo
1 of 19
Download to read offline
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 robotTELKOMNIKA 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 testakshay015
 
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 MethodsJanki 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 LanguageUral-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 2016Ural-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 equationsHind Al Awadi
 
Non-convex polygons clustering algorithm
Non-convex polygons clustering algorithmNon-convex polygons clustering algorithm
Non-convex polygons clustering algorithmUral-PDC
 
Optimization Methods in Finance
Optimization Methods in FinanceOptimization Methods in Finance
Optimization Methods in Financethilankm
 
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 implementationJongsu "Liam" Kim
 
Cramers rule
Cramers ruleCramers rule
Cramers rulemstf mstf
 
REDES NEURONALES Performance Optimization
REDES NEURONALES Performance OptimizationREDES NEURONALES Performance Optimization
REDES NEURONALES Performance OptimizationESCOM
 

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
 
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 modelIJECEIAES
 
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
 
PCB_Lect02_Pairwise_allign (1).pdf
PCB_Lect02_Pairwise_allign (1).pdfPCB_Lect02_Pairwise_allign (1).pdf
PCB_Lect02_Pairwise_allign (1).pdfssusera1eccd
 
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 ALGORITHMWireilla
 
ADAPTIVE FUZZY KERNEL CLUSTERING ALGORITHM
ADAPTIVE FUZZY KERNEL CLUSTERING ALGORITHMADAPTIVE FUZZY KERNEL CLUSTERING ALGORITHM
ADAPTIVE FUZZY KERNEL CLUSTERING ALGORITHMijfls
 
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
Plan economicoPlan economico
Plan economico
 
Plan economico
Plan economicoPlan economico
Plan economico
 
Plan economico del 2017
Plan economico del 2017Plan economico del 2017
Plan economico del 2017
 
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 calculationsUral-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 SimulationUral-PDC
 
Parallel Algorithm for Natural Neighbour Interpolation
Parallel Algorithm for Natural Neighbour InterpolationParallel Algorithm for Natural Neighbour Interpolation
Parallel Algorithm for Natural Neighbour InterpolationUral-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 SurveyUral-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 FrameworkUral-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 IntersectionUral-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

Chemical Tests; flame test, positive and negative ions test Edexcel Internati...
Chemical Tests; flame test, positive and negative ions test Edexcel Internati...Chemical Tests; flame test, positive and negative ions test Edexcel Internati...
Chemical Tests; flame test, positive and negative ions test Edexcel Internati...ssuser79fe74
 
IDENTIFICATION OF THE LIVING- forensic medicine
IDENTIFICATION OF THE LIVING- forensic medicineIDENTIFICATION OF THE LIVING- forensic medicine
IDENTIFICATION OF THE LIVING- forensic medicinesherlingomez2
 
Pests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdfPests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdfPirithiRaju
 
PSYCHOSOCIAL NEEDS. in nursing II sem pptx
PSYCHOSOCIAL NEEDS. in nursing II sem pptxPSYCHOSOCIAL NEEDS. in nursing II sem pptx
PSYCHOSOCIAL NEEDS. in nursing II sem pptxSuji236384
 
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdfPests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdfPirithiRaju
 
GBSN - Microbiology (Unit 3)
GBSN - Microbiology (Unit 3)GBSN - Microbiology (Unit 3)
GBSN - Microbiology (Unit 3)Areesha Ahmad
 
pumpkin fruit fly, water melon fruit fly, cucumber fruit fly
pumpkin fruit fly, water melon fruit fly, cucumber fruit flypumpkin fruit fly, water melon fruit fly, cucumber fruit fly
pumpkin fruit fly, water melon fruit fly, cucumber fruit flyPRADYUMMAURYA1
 
Forensic Biology & Its biological significance.pdf
Forensic Biology & Its biological significance.pdfForensic Biology & Its biological significance.pdf
Forensic Biology & Its biological significance.pdfrohankumarsinghrore1
 
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 bAsymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 bSérgio Sacani
 
Bacterial Identification and Classifications
Bacterial Identification and ClassificationsBacterial Identification and Classifications
Bacterial Identification and ClassificationsAreesha Ahmad
 
biology HL practice questions IB BIOLOGY
biology HL practice questions IB BIOLOGYbiology HL practice questions IB BIOLOGY
biology HL practice questions IB BIOLOGY1301aanya
 
High Profile 🔝 8250077686 📞 Call Girls Service in GTB Nagar🍑
High Profile 🔝 8250077686 📞 Call Girls Service in GTB Nagar🍑High Profile 🔝 8250077686 📞 Call Girls Service in GTB Nagar🍑
High Profile 🔝 8250077686 📞 Call Girls Service in GTB Nagar🍑Damini Dixit
 
Introduction,importance and scope of horticulture.pptx
Introduction,importance and scope of horticulture.pptxIntroduction,importance and scope of horticulture.pptx
Introduction,importance and scope of horticulture.pptxBhagirath Gogikar
 
SAMASTIPUR CALL GIRL 7857803690 LOW PRICE ESCORT SERVICE
SAMASTIPUR CALL GIRL 7857803690  LOW PRICE  ESCORT SERVICESAMASTIPUR CALL GIRL 7857803690  LOW PRICE  ESCORT SERVICE
SAMASTIPUR CALL GIRL 7857803690 LOW PRICE ESCORT SERVICEayushi9330
 
9999266834 Call Girls In Noida Sector 22 (Delhi) Call Girl Service
9999266834 Call Girls In Noida Sector 22 (Delhi) Call Girl Service9999266834 Call Girls In Noida Sector 22 (Delhi) Call Girl Service
9999266834 Call Girls In Noida Sector 22 (Delhi) Call Girl Servicenishacall1
 
Proteomics: types, protein profiling steps etc.
Proteomics: types, protein profiling steps etc.Proteomics: types, protein profiling steps etc.
Proteomics: types, protein profiling steps etc.Silpa
 
Justdial Call Girls In Indirapuram, Ghaziabad, 8800357707 Escorts Service
Justdial Call Girls In Indirapuram, Ghaziabad, 8800357707 Escorts ServiceJustdial Call Girls In Indirapuram, Ghaziabad, 8800357707 Escorts Service
Justdial Call Girls In Indirapuram, Ghaziabad, 8800357707 Escorts Servicemonikaservice1
 
STS-UNIT 4 CLIMATE CHANGE POWERPOINT PRESENTATION
STS-UNIT 4 CLIMATE CHANGE POWERPOINT PRESENTATIONSTS-UNIT 4 CLIMATE CHANGE POWERPOINT PRESENTATION
STS-UNIT 4 CLIMATE CHANGE POWERPOINT PRESENTATIONrouseeyyy
 
Zoology 5th semester notes( Sumit_yadav).pdf
Zoology 5th semester notes( Sumit_yadav).pdfZoology 5th semester notes( Sumit_yadav).pdf
Zoology 5th semester notes( Sumit_yadav).pdfSumit Kumar yadav
 

Recently uploaded (20)

Chemical Tests; flame test, positive and negative ions test Edexcel Internati...
Chemical Tests; flame test, positive and negative ions test Edexcel Internati...Chemical Tests; flame test, positive and negative ions test Edexcel Internati...
Chemical Tests; flame test, positive and negative ions test Edexcel Internati...
 
IDENTIFICATION OF THE LIVING- forensic medicine
IDENTIFICATION OF THE LIVING- forensic medicineIDENTIFICATION OF THE LIVING- forensic medicine
IDENTIFICATION OF THE LIVING- forensic medicine
 
Pests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdfPests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdf
 
PSYCHOSOCIAL NEEDS. in nursing II sem pptx
PSYCHOSOCIAL NEEDS. in nursing II sem pptxPSYCHOSOCIAL NEEDS. in nursing II sem pptx
PSYCHOSOCIAL NEEDS. in nursing II sem pptx
 
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdfPests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
 
GBSN - Microbiology (Unit 3)
GBSN - Microbiology (Unit 3)GBSN - Microbiology (Unit 3)
GBSN - Microbiology (Unit 3)
 
pumpkin fruit fly, water melon fruit fly, cucumber fruit fly
pumpkin fruit fly, water melon fruit fly, cucumber fruit flypumpkin fruit fly, water melon fruit fly, cucumber fruit fly
pumpkin fruit fly, water melon fruit fly, cucumber fruit fly
 
Forensic Biology & Its biological significance.pdf
Forensic Biology & Its biological significance.pdfForensic Biology & Its biological significance.pdf
Forensic Biology & Its biological significance.pdf
 
Clean In Place(CIP).pptx .
Clean In Place(CIP).pptx                 .Clean In Place(CIP).pptx                 .
Clean In Place(CIP).pptx .
 
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 bAsymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
 
Bacterial Identification and Classifications
Bacterial Identification and ClassificationsBacterial Identification and Classifications
Bacterial Identification and Classifications
 
biology HL practice questions IB BIOLOGY
biology HL practice questions IB BIOLOGYbiology HL practice questions IB BIOLOGY
biology HL practice questions IB BIOLOGY
 
High Profile 🔝 8250077686 📞 Call Girls Service in GTB Nagar🍑
High Profile 🔝 8250077686 📞 Call Girls Service in GTB Nagar🍑High Profile 🔝 8250077686 📞 Call Girls Service in GTB Nagar🍑
High Profile 🔝 8250077686 📞 Call Girls Service in GTB Nagar🍑
 
Introduction,importance and scope of horticulture.pptx
Introduction,importance and scope of horticulture.pptxIntroduction,importance and scope of horticulture.pptx
Introduction,importance and scope of horticulture.pptx
 
SAMASTIPUR CALL GIRL 7857803690 LOW PRICE ESCORT SERVICE
SAMASTIPUR CALL GIRL 7857803690  LOW PRICE  ESCORT SERVICESAMASTIPUR CALL GIRL 7857803690  LOW PRICE  ESCORT SERVICE
SAMASTIPUR CALL GIRL 7857803690 LOW PRICE ESCORT SERVICE
 
9999266834 Call Girls In Noida Sector 22 (Delhi) Call Girl Service
9999266834 Call Girls In Noida Sector 22 (Delhi) Call Girl Service9999266834 Call Girls In Noida Sector 22 (Delhi) Call Girl Service
9999266834 Call Girls In Noida Sector 22 (Delhi) Call Girl Service
 
Proteomics: types, protein profiling steps etc.
Proteomics: types, protein profiling steps etc.Proteomics: types, protein profiling steps etc.
Proteomics: types, protein profiling steps etc.
 
Justdial Call Girls In Indirapuram, Ghaziabad, 8800357707 Escorts Service
Justdial Call Girls In Indirapuram, Ghaziabad, 8800357707 Escorts ServiceJustdial Call Girls In Indirapuram, Ghaziabad, 8800357707 Escorts Service
Justdial Call Girls In Indirapuram, Ghaziabad, 8800357707 Escorts Service
 
STS-UNIT 4 CLIMATE CHANGE POWERPOINT PRESENTATION
STS-UNIT 4 CLIMATE CHANGE POWERPOINT PRESENTATIONSTS-UNIT 4 CLIMATE CHANGE POWERPOINT PRESENTATION
STS-UNIT 4 CLIMATE CHANGE POWERPOINT PRESENTATION
 
Zoology 5th semester notes( Sumit_yadav).pdf
Zoology 5th semester notes( Sumit_yadav).pdfZoology 5th semester notes( Sumit_yadav).pdf
Zoology 5th semester notes( Sumit_yadav).pdf
 

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