dc.contributor.author | Helman, David R. | en_US |
dc.contributor.author | Bader, David A. | en_US |
dc.contributor.author | JaJa, Joseph | en_US |
dc.date.accessioned | 2004-05-31T22:40:33Z | |
dc.date.available | 2004-05-31T22:40:33Z | |
dc.date.created | 1996-08 | en_US |
dc.date.issued | 1998-10-15 | en_US |
dc.identifier.uri | http://hdl.handle.net/1903/835 | |
dc.description.abstract | Previous achemes for sorting on general-purpose parallel machines have
had to choose betwen poor load balancing and irregular communication or
multiple rounds of all-to-all personalized communication. In this
paper, we introduce a novel variation on sample sort which uses only two
rounds of regular all-to-all personalized communication in a scheme that
yields very good load balancing with virtually no overhard. Moeover,
unlike precious variations, our algorithm efficiently handles the
presence of duplicate values without the overhead of tagging each element
with a unique identifier. The algorithm was implemented in SPLIT-C and
run on a variety of platforms, including the Thinking Machines CM-5, the
IBM SP-2, and the Cray Research T3D. We ran our code useing widely
different benchmarks to examine the dependence of our algorithm on the
input distribution. Our experimental results illustrate the efficiency
and scalability of our algorithm across different platforms. In fact, it
seems to outperform all similar algorithms known to the authors on these
platforms, and its performance is invariant over the set of input
distributions unlike previous efficient algorithms. Our results also
compare facorably with those reported for the simpler ranking problem
posed by the NAS Integer Sorting (IS) Benchmark.
(Also cross-referenced as UMIACS-TR-96-53) | en_US |
dc.format.extent | 4393428 bytes | |
dc.format.mimetype | application/postscript | |
dc.language.iso | en_US | |
dc.relation.ispartofseries | UM Computer Science Department; CS-TR-3669 | en_US |
dc.relation.ispartofseries | UMIACS; UMIACS-TR-96-53 | en_US |
dc.title | A Randomized Parallel Sorting Algorithm with an Experimental Study | en_US |
dc.type | Technical Report | en_US |
dc.relation.isAvailableAt | Digital Repository at the University of Maryland | en_US |
dc.relation.isAvailableAt | University of Maryland (College Park, Md.) | en_US |
dc.relation.isAvailableAt | Tech Reports in Computer Science and Engineering | en_US |
dc.relation.isAvailableAt | UMIACS Technical Reports | en_US |