Journal of the ACM · 1983 · 633 citations · 24 references
ComputingComputer ScienceAlgorithmsParallel AlgorithmsParallel ComputingData ParallelismParallel Algorithm DesignParallel ArchitecturesParallel ComputationParallel SortingMatrix MultiplicationParallel Algorithm AnalysisParallel Matrix MultiplicationParallel Selection AlgorithmsParallelizationShortest Paths
The goal of this paper is to point out that analyses of parallelism m computational problems have practical implications even when mult~processor machines are not available. This is true because, in many cases, a good parallel algorithm for one problem may turn out to be useful for designing an efficsent serial algorithm for another problem A unified framework for cases like this is presented. Particular cases, which axe discussed in this paper, provide motivation for examining parallelism in sorting, selecuon, minimum-spanning-tree, shortest route, max-flow, and matrix multiplication problems, as well as in scheduling and locational problems.
24
A characterization of the minimum cycle mean in a digraph
Richard M. Karp · Discrete Mathematics · 1978 · 747 citations
An O(logn) parallel connectivity algorithm
Yossi Shiloach, Uzi Vishkin · Journal of Algorithms · 1982 · 598 citations
Finding Minimum Spanning Trees
David R. Cheriton, Robert E. Tarjan · SIAM Journal on Computing · 1976 · 429 citations
Parallelism in Comparison Problems
Leslie G. Valiant · SIAM Journal on Computing · 1975 · 401 citations