Proceedings SUPERCOMPUTING '90
DOI: 10.1109/superc.1990.130059
|View full text |Cite
|
Sign up to set email alerts
|

Logarithmic time cost optimal parallel sorting is not yet fast in practice

Abstract: When looking for new and faster parallel sorting algorithms for use in massively parallel systems it is tempting to investigate promising alternatives from the large body of research d o n e o n parallel sorting in the eld of theoretical computer science. Such \theoretical" algorithms are mainly described for the PRAM (Parallel Random Access Machine) model of computation 13,26]. This paper shows how this kind of investigation can be done on a simple but versatile environment f o r programming and measuring of … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
4
0

Publication Types

Select...
4
3

Relationship

0
7

Authors

Journals

citations
Cited by 7 publications
(4 citation statements)
references
References 11 publications
0
4
0
Order By: Relevance
“…Several optimal sequential algorithms are known, such as Quicksort [4] and Heapsort [4] . A vast number of parallel sorting algorithms have been described in the literatures, some of them are cost-optimal PRAM parallel sorting algorithms [16] . The most fundamental one is called Cole's Merge Sort [5,14] , it sorts n numbers using n processors in time O (logn).…”
Section: Introductionmentioning
confidence: 99%
“…Several optimal sequential algorithms are known, such as Quicksort [4] and Heapsort [4] . A vast number of parallel sorting algorithms have been described in the literatures, some of them are cost-optimal PRAM parallel sorting algorithms [16] . The most fundamental one is called Cole's Merge Sort [5,14] , it sorts n numbers using n processors in time O (logn).…”
Section: Introductionmentioning
confidence: 99%
“…See, for example, 1,2,12]. Most of these papers have dealt with the problem from a theoretical point of view, neglecting many issues that are important in a practical implementation of a parallel sorting algorithm 4, 10,14]. This paper describes a practical parallel sorting algorithm which is suitable for e cient general-purpose internal sorting.…”
mentioning
confidence: 99%
“…Moreover, few implementations have delivered reasonable performance. This is primarily due to the use of unrealistic computational models and high constant factors hidden by asymptotic analysis [Nat90].…”
Section: Practical Parallel Algorithms For Delaunay Triangulationsmentioning
confidence: 99%
“…One canonical example of this is Cole's pipelined, parallel mergesort [ACG89]. While it is a tour-de-force of elegant algorithm design and analysis, and contains many beautiful ideas, the algorithm is so complicated and uses so much global data movement that it simply can't compete against simpler algorithms such as radix sort [Ble89,Nat90].…”
mentioning
confidence: 99%