2017
DOI: 10.48550/arxiv.1709.02520
|View full text |Cite
Preprint
|
Sign up to set email alerts
|

Sorting with GPUs: A Survey

Abstract: Sorting is a fundamental operation in computer science and is a bottleneck in many important fields. Sorting is critical to database applications, online search and indexing, biomedical computing, and many other applications. The explosive growth in computational power and availability of GPU coprocessors has allowed sort operations on GPUs to be done much faster than any equivalently priced CPU. Current trends in GPU computing shows that this explosive growth in GPU capabilities is likely to continue for some… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2018
2018
2018
2018

Publication Types

Select...
1

Relationship

0
1

Authors

Journals

citations
Cited by 1 publication
(2 citation statements)
references
References 43 publications
0
2
0
Order By: Relevance
“…The efficiency of this approach stems from the fact that sorting algorithms have been extensively optimized on modern computers, due to their ubiquitous appearance in all aspects of computation [35]. The minimization of cache misses on modern computers are likely among the main reasons that sorting approaches appear to be significantly more efficient than other algorithms [9,36,37], although many aspects of sorting algorithms have been designed for optimal usage on modern computers.…”
Section: The Fundamental Algorithmmentioning
confidence: 99%
See 1 more Smart Citation
“…The efficiency of this approach stems from the fact that sorting algorithms have been extensively optimized on modern computers, due to their ubiquitous appearance in all aspects of computation [35]. The minimization of cache misses on modern computers are likely among the main reasons that sorting approaches appear to be significantly more efficient than other algorithms [9,36,37], although many aspects of sorting algorithms have been designed for optimal usage on modern computers.…”
Section: The Fundamental Algorithmmentioning
confidence: 99%
“…We generally find that a single GPU is about 10 times faster than a single CPU for sorting [9]. There is still much ongoing development of GPU sorting [35]. Much of the current runtime is used to move data onto and off the GPU, so a fully GPU implementation could have even further speed improvements.…”
Section: Speed Improvements To the Naive Deterministic Algorithmmentioning
confidence: 99%