Loading...
Please wait, while we are loading the content...
Similar Documents
Effects of ordering strategies and programming paradigms on sparse matrix computations
| Content Provider | NASA Technical Reports Server (NTRS) |
|---|---|
| Author | Li, Xiaoye Husbands, Parry Biswas, Rupak Oliker, Leonid |
| Copyright Year | 2002 |
| Description | The 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. |
| File Size | 1528778 |
| Page Count | 20 |
| File Format | |
| Alternate Webpage(s) | http://archive.org/details/NASA_NTRS_Archive_20020063559 |
| Archival Resource Key | ark:/13960/t46q6x14t |
| Language | English |
| Publisher Date | 2002-01-01 |
| Access Restriction | Open |
| Subject Keyword | Computer Programming And Software Linear Systems Threads Conjugate Gradient Method Distributed Memory Algorithms Cray Computers Memory Computers Matrices Mathematics Ntrs Nasa Technical Reports ServerĀ (ntrs) Nasa Technical Reports Server Aerodynamics Aircraft Aerospace Engineering Aerospace Aeronautic Space Science |
| Content Type | Text |
| Resource Type | Article |