|
DRUM >
College of Computer, Mathematical & Natural Sciences >
Computer Science >
Technical Reports from UMIACS >
Please use this identifier to cite or link to this item:
http://hdl.handle.net/1903/836
|
| Title: | A New Deterministic Parallel Sorting Algorithm With an Experimental
Evaluation |
| Authors: | Helman, David R. JaJa, Joseph Bader, David A. |
| Type: | Technical Report |
| Issue Date: | 15-Oct-1998 |
| Series/Report no.: | UM Computer Science Department; CS-TR-3670 UMIACS; UMIACS-TR-96-54 |
| Abstract: | We introduce a new deterministic parallel sorting algorithm based on the
regular sampling approach. The algorithm uses only two rounds of regular
all-to-all personalized communication in a scheme that yields very good
load balancing with virtually no overhead. Moreover, unlike previous
variations, our algorithm efficiently handles the presence of duplicate
values without the overhead of tagging each element with a unique
identifier. This algorithm was implemented in Split C, the IBM SP-2-WN,
and the Cray Research T3D. We ran our code using 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, the
performance compares closely to that of our random sample sort algorithm,
which seems to outperform all similar algorithms known to the authors on
these platforms. Together, their performance is nearly invariant over
the set of input distributions, unlike previous efficient algorithms.
However, unlike our randomized sorting algorithm, the performance and
memory requirements of our regular sorting algorithm can be
deterministically guaranteed.
(Also cross-referenced as UMIACS-TR-96-54) |
| URI: | http://hdl.handle.net/1903/836 |
| Appears in Collections: | Technical Reports of the Computer Science Department Technical Reports from UMIACS
|
All items in DRUM are protected by copyright, with all rights reserved.
|