MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  An Implementation of a General-Purpose Parallel Sorting Algorithm (1993) [19 citations — 5 self]

Download:
Download as a PDF
by Andrew Tridgell, Richard P. Brent Y
http://web.comlab.ox.ac.uk/oucl/work/richard.brent/pub/../pd/rpb140tr.pdf
Add To MetaCart

Abstract:

A parallel sorting algorithm is presented for general purpose internal sorting on MIMD machines. The algorithm initially sorts the elements within each node using a serial sorting algorithm, them proceeds with a two-phase parallel merge. The algorithm is comparison-based and requires additional storage of order the square root of the number of elements in each node. Performance of the algorithm is examined on two MIMD machines, the Fujitsu AP1000 and the Thinking Machines CM5. Keywords: Batcher's merge-exchange sort, distributed memory, Fujitsu AP1000, parallel sorting,

Citations

492 Art of Computer Programming, Volume 3: Sorting and Searching (2nd Edition – Knuth - 1998
380 Sorting networks and their applications – Batcher - 1968
174 A comparison of sorting algorithms for the connection machine CM-2 – Blelloch, Leiserson, et al. - 1991
129 A logarithmic time sort for linear size networks – Reif, Valiant - 1987
91 Parallel sorting by regular sampling – Shi, Schaeffer - 1992
77 Parallel Sorting Algorithms – Akl - 1985
30 EDI, Sorting in c log n parallel steps, Combinatorica,3 – AJTAI, 'OS, et al. - 1983
20 An Improved Supercomputing Sorting Benchmark", Proc Supercomputing 92 – Thearling, Smith - 1992
20 CAP-II Architecture – Ishihata, Horie, et al. - 1990
19 Practical in-place merging – Huang, Langston - 1988
18 An architecture for the AP1000 highly parallel computer”, Fujitsu Sci – Ishihata, Horie, et al. - 1993
11 Logarithmic Time Cost Optimal Parallel Sorting is Not Yet Fast – Natvig - 1990
8 Sorting in c log n parallel steps", Combinatorica 3 – Ajtai, Kolmos, et al. - 1983
6 An Optimal Ordering Algorithm without a Field Operation – Kronrod - 1969
5 Efficient Implementation of Sorting Algorithms on Asynchronous Distributed-Memory Machines – Zhou, Brent, et al. - 1993
4 personal communication – Rashid - 1993
3 solution to problem 5.3.4 – ibid
2 et al, Solving Problems on – Fox - 1988
1 Performance evaluation of the AP1000, Fujitsu Sci – Shimizu, Horie, et al. - 1993