NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
Parallel, iterative solution of sparse linear systems - Models and architecturesSolving large, sparse, linear systems of equations is a fundamental problem in large scale scientific and engineering computation. A model of a general class of asynchronous, iterative solution methods for linear systems is developed. In the model, the system is solved by creating several cooperating tasks that each compute a portion of the solution vector. A data transfer model predicting both the probability that data must be transferred between two tasks and the amount of data to be transferred is presented. This model is used to derive an execution time model for predicting parallel execution time and an optimal number of tasks given the dimension and sparsity of the coefficient matrix and the costs of computation, synchronization, and communication. The suitability of different parallel architectures for solving randomly sparse linear systems is discussed. Based on the complexity of task scheduling, one parallel architecture, based on a broadcast bus, is presented and analyzed.
Document ID
19860037421
Acquisition Source
Legacy CDMS
Document Type
Reprint (Version printed in journal)
Authors
Reed, D. A.
(Illinois, University Urbana, United States)
Patrick, M. L.
(Duke University Durham, NC, United States)
Date Acquired
August 12, 2013
Publication Date
March 1, 1985
Publication Information
Publication: Parallel Computing
Volume: 2
ISSN: 0167-8191
Subject Category
Computer Programming And Software
Report/Patent Number
ISSN: 0167-8191
Accession Number
86A22159
Funding Number(s)
CONTRACT_GRANT: NAS1-17070
CONTRACT_GRANT: NAS1-17130
Distribution Limits
Public
Copyright
Other

Available Downloads

There are no available downloads for this record.
No Preview Available