TY - GEN
T1 - Communication issues in parallel Conjugate Gradient method using a star-based network
AU - Ismail, Leila
PY - 2010
Y1 - 2010
N2 - Conjugate Gradient (CG) method is an iterative linear solver which is used by many scientific and engineering applications to solve a linear system of algebraic equations. CG generates a heavy load of computation and therefore it slows the performance of the applications using it. Parallelizing CG is considered as a way to increase its performance. However, CG suffers from communication dependencies among its divisible loads. Most of the studies to parallelize CG concentrate on parallelizing its matrix-vector multiplication. In this paper, we answer the following questions: 1) what are the divisible loads in the CG, and 2) where is communication involved in the parallel CG. To answer 1), we highlight the different divisible data blocks in CG. To answer 2), we introduce a dependency graph among the different data blocks. We conduct experiments on a parallel CG implementation and evaluate communication cost.
AB - Conjugate Gradient (CG) method is an iterative linear solver which is used by many scientific and engineering applications to solve a linear system of algebraic equations. CG generates a heavy load of computation and therefore it slows the performance of the applications using it. Parallelizing CG is considered as a way to increase its performance. However, CG suffers from communication dependencies among its divisible loads. Most of the studies to parallelize CG concentrate on parallelizing its matrix-vector multiplication. In this paper, we answer the following questions: 1) what are the divisible loads in the CG, and 2) where is communication involved in the parallel CG. To answer 1), we highlight the different divisible data blocks in CG. To answer 2), we introduce a dependency graph among the different data blocks. We conduct experiments on a parallel CG implementation and evaluate communication cost.
KW - Conjugate gradient
KW - Linear solvers
KW - Parallel computing
KW - Star network
UR - http://www.scopus.com/inward/record.url?scp=79953866954&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=79953866954&partnerID=8YFLogxK
U2 - 10.1109/ICCAIE.2010.5735102
DO - 10.1109/ICCAIE.2010.5735102
M3 - Conference contribution
AN - SCOPUS:79953866954
SN - 9781424490554
T3 - ICCAIE 2010 - 2010 International Conference on Computer Applications and Industrial Electronics
SP - 350
EP - 355
BT - ICCAIE 2010 - 2010 International Conference on Computer Applications and Industrial Electronics
T2 - 2010 International Conference on Computer Applications and Industrial Electronics, ICCAIE 2010
Y2 - 5 December 2010 through 7 December 2010
ER -