1998
DOI: 10.1006/jpdc.1998.1462
|View full text |Cite
|
Sign up to set email alerts
|

A Randomized Parallel Sorting Algorithm with an Experimental Study

Abstract: Previous schemes for sorting on general-purpose parallel machines have had to choose between 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 overhead. Moreover, unlike previous variations, our algorithm efficiently handles the presence of duplicate v… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

1
56
0

Year Published

2002
2002
2022
2022

Publication Types

Select...
4
3
2

Relationship

0
9

Authors

Journals

citations
Cited by 46 publications
(57 citation statements)
references
References 19 publications
1
56
0
Order By: Relevance
“…For benchmarking we used the following distributions which are defined and motivated in [22]. These are commonly used yardsticks to compare the performance of different sorting algorithms.…”
Section: Experimental Evaluationmentioning
confidence: 99%
“…For benchmarking we used the following distributions which are defined and motivated in [22]. These are commonly used yardsticks to compare the performance of different sorting algorithms.…”
Section: Experimental Evaluationmentioning
confidence: 99%
“…Whereas the quicksort is traditional choice for singlethread applications, a number of its variations as well as that of bucket sort, radix sort, sample sort, and many others have been proposed, as they all differ in scalability, computational time, communication complexity, and memory bandwidth. The implementations on a CPU, a multi-core cluster [26], a GPU [46], and even FPGA have been reported. a) Proof of Proposition 7: For our purpose a modification of bucket sort, also called a sample sort, suffices.…”
Section: Parallelismmentioning
confidence: 99%
“…Different parallel sorting algorithm such as bi-tonic sort [15,16], column sort [20], parallel merge sort [12], parallel radix sort [21] and randomized parallel sor ting [18] has been developed. In [9] a parallel sorting algorithm using Graphics Processing Units (GPU's) has been devised.…”
Section: Related Workmentioning
confidence: 99%