Data-flow algorithms for parallel matrix computation
- 1 August 1985
- journal article
- Published by Association for Computing Machinery (ACM) in Communications of the ACM
- Vol. 28 (8) , 840-853
- https://doi.org/10.1145/4021.4025
Abstract
In this article we develop some algorithms and tools for solving matrix problems on parallel processing computers. Operations are synchronized through data-flow alone, which makes global synchronization unnecessary and enables the algorithms to be implemented on machines with very simple operating systems and communication protocols. As examples, we present algorithms that form the main modules for solving Liapounov matrix equations. We compare this approach to wave front array processors and systolic arrays, and note its advantages in handling missized problems, in evaluating variations of algorithms or architectures, in moving algorithms from system to system, and in debugging parallel algorithms on sequential machines.Keywords
This publication has 6 references indexed in Scilit:
- Numerically Stable Solution of Dense Systems of Linear Equations Using Mesh-Connected ProcessorsSIAM Journal on Scientific and Statistical Computing, 1984
- Data-Driven and Demand-Driven Computer ArchitectureACM Computing Surveys, 1982
- Why systolic architectures?Computer, 1982
- Computing the Singular-Value Decomposition on the ILLIAC IVACM Transactions on Mathematical Software, 1980
- Data Flow SupercomputersComputer, 1980
- Algorithm 432 [C2]: Solution of the matrix equation AX + XB = C [F4]Communications of the ACM, 1972