• 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