Optimal Parallel Scheduling of Gaussian Elimination DAG's
- 1 December 1983
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Computers
- Vol. C-32 (12), 1109-1117
- https://doi.org/10.1109/tc.1983.1676171
Abstract
A parallel algorithm for Gaussian elimination (GE) is described, which solves a linear system of size n using m ≤ n parallel processors and a shared random access memory. Converting the serial GE algorithm to parallel form involves scheduling its computation DAG (directed acyclic graph) on m processors. A lower bound for schedule length is established for dense GE DAG's and it is proved that the proposed algorithm produces schedules which achieve these bounds. Finally, both the construction and execution of the schedule are incorporated into a single concurrent program which is shown to run in optimal time.Keywords
This publication has 13 references indexed in Scilit:
- Parallel Algorithms in Graph Theory: Planarity TestingSIAM Journal on Computing, 1982
- A Data Structure for Parallel L/U DecompositionIEEE Transactions on Computers, 1982
- Fast, Efficient Parallel Algorithms for Some Graph ProblemsSIAM Journal on Computing, 1981
- A Survey of Parallel Algorithms in Numerical Linear AlgebraSIAM Review, 1978
- A Survey of Parallel Machine Organization and ProgrammingACM Computing Surveys, 1977
- Fast Parallel Matrix Inversion AlgorithmsSIAM Journal on Computing, 1976
- Time Bounds on the Parallel Evaluation of Arithmetic ExpressionsSIAM Journal on Computing, 1975
- The Parallel Evaluation of General Arithmetic ExpressionsJournal of the ACM, 1974
- Very high-speed computing systemsProceedings of the IEEE, 1966
- Parallel Sequencing and Assembly Line ProblemsOperations Research, 1961