NASA NTRS · 19860037421
Parallel, iterative solution of sparse linear systems - Models and architectures
Abstract
Solving 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.
Keep this discovery
Explore connections, maps & timelines
Reed, D. A., Patrick, M. L.. 1985-03-01. Parallel, iterative solution of sparse linear systems - Models and architectures. https://ntrs.nasa.gov/citations/19860037421
Cite the original work for its findings. Save a collection to share your selection of sources.