IEEE Transactions on Computers · 1983 · 75 citations · 32 references
ComputingComputer EngineeringComputer ScienceAlgorithmsParallel AlgorithmsParallel ComputingParallel Algorithm DesignParallel ArchitecturesParallel ComputationParallel Computer ArchitectureParallel Computing SystemsShared-memory ParallelismBinary TreesParallel SchedulingParallel Scheduling AlgorithmsShared MemoryShared Memory SystemsShared-memory Algorithms
This paper examines the use of binary trees in the design of efficient parallel algorithms. Using binary trees, we develop efficient algorithms for several scheduling problems. The shared memory model for parallel computation is used. Our success in using binary trees for parallel computations, indicates that the binary tree is an important and useful design tool for parallel algorithms.
32
Sorting networks and their applications
Kenneth E. Batcher · 1968 · 2.4K citations
Parallel Processing with the Perfect Shuffle
Harold S. Stone · IEEE Transactions on Computers · 1971 · 1.3K citations
The Parallel Evaluation of General Arithmetic Expressions
Richard P. Brent · Journal of the ACM · 1974 · 818 citations · Full text