DocumentCode :
2678758
Title :
Analyzing multithreaded preconditioned conjugate gradient (mtPCG) algorithm on multicore architecture
Author :
Lee, I.
Author_Institution :
Sorrell Coll. of Bus., Troy Univ., Troy, AL, USA
fYear :
2009
fDate :
5-8 March 2009
Firstpage :
317
Lastpage :
322
Abstract :
Modeling and simulation has been used in science and engineering with theoretical analysis and practical experiments. Generally, these models are represented as partial differential equations(PDEs) which can be solved numerically using meshes and sparse matrices. The solution cost of sparse linear systems, typically, dominates the solution cost of these PDEs. Consequently, an efficient sparse linear solver is essential in scientific and engineering simulations. Researches have been focused on solving large scale problems using clustered systems using MPI programming. With the advent of multicore architecture, exploring parallelism on a single computer is getting popular. However, we do not have proper scientific algorithms to take advantages of this new architecture paradigm. In this paper, we introduce a multithreaded Preconditioned Conjugate Gradient (PCG) algorithm, namely mtPCG, which explores parallelism on multicore architectures. We also analyzed the performance and scalability of mtPCG on multicore architecture.
Keywords :
multiprocessing systems; parallel architectures; mtPCG; multicore architecture; multithreaded sparse iterative solver; parallelism; preconditioned conjugate gradient algorithm; Algorithm design and analysis; Analytical models; Clustering algorithms; Computer architecture; Costs; Differential equations; Multicore processing; Parallel processing; Partial differential equations; Sparse matrices;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Southeastcon, 2009. SOUTHEASTCON '09. IEEE
Conference_Location :
Atlanta, GA
Print_ISBN :
978-1-4244-3976-8
Electronic_ISBN :
978-1-4244-3978-2
Type :
conf
DOI :
10.1109/SECON.2009.5174098
Filename :
5174098
Link To Document :
بازگشت