IEEE Transactions on Computers · 1983 · 81 citations · 13 references
ComputingComputer EngineeringComputer ScienceAlgorithmsParallel AlgorithmsParallel ComputingData ParallelismParallel ArchitecturesParallel Computer ArchitectureParallel Data StructuresParallel SortingSorting AlgorithmsMerge OperationsMerge SortOdd-even Merge SortParallel MergingParallel Sort AlgorithmsParallel Sorting AlgorithmsProcessor Architecture
An algorithm is presented to merge two subfiles of size n/2 each, stored in the left and the right halves of a linearly connected processor array, in 3n/2 route steps and log n compare-exchange steps. This algorithm is extended to merge two horizontally adjacent subfiles of size m × n/2 each, stored in an m × n mesh-connected processor array in row-major order, in m + 2n route steps and log mn compare-exchange steps. These algorithms are faster than their counterparts proposed so far.
13
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
Very high-speed computing systems
Michael Flynn · Proceedings of the IEEE · 1966 · 951 citations
Greg Barnes, Rebecca M. Brown, M. Kato et al. · IEEE Transactions on Computers · 1968 · 526 citations