NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
Effects of Ordering Strategies and Programming Paradigms on Sparse Matrix ComputationsThe Conjugate Gradient (CG) algorithm is perhaps the best-known iterative technique to solve sparse linear systems that are symmetric and positive definite. For systems that are ill-conditioned, it is often necessary to use a preconditioning technique. In this paper, we investigate the effects of various ordering and partitioning strategies on the performance of parallel CG and ILU(O) preconditioned CG (PCG) using different programming paradigms and architectures. Results show that for this class of applications: ordering significantly improves overall performance on both distributed and distributed shared-memory systems, that cache reuse may be more important than reducing communication, that it is possible to achieve message-passing performance using shared-memory constructs through careful data ordering and distribution, and that a hybrid MPI+OpenMP paradigm increases programming complexity with little performance gains. A implementation of CG on the Cray MTA does not require special ordering or partitioning to obtain high efficiency and scalability, giving it a distinct advantage for adaptive applications; however, it shows limited scalability for PCG due to a lack of thread level parallelism.
Document ID
20020063559
Acquisition Source
Ames Research Center
Document Type
Preprint (Draft being sent to journal)
Authors
Oliker, Leonid
(NASA Ames Research Center Moffett Field, CA United States)
Li, Xiaoye
(NASA Ames Research Center Moffett Field, CA United States)
Husbands, Parry
(NASA Ames Research Center Moffett Field, CA United States)
Biswas, Rupak
(NASA Ames Research Center Moffett Field, CA United States)
Biegel, Bryan
Date Acquired
September 7, 2013
Publication Date
January 1, 2002
Subject Category
Computer Programming And Software
Funding Number(s)
CONTRACT_GRANT: DE-AC03-76SF-00098
PROJECT: RTOP 704-40-24
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available