Proceedings of the 2018 International Conference on Supercomputing 2018
DOI: 10.1145/3205289.3205298
|View full text |Cite
|
Sign up to set email alerts
|

Analysis-driven Engineering of Comparison-based Sorting Algorithms on GPUs

Abstract: We study the relationship between memory accesses, bank conflicts, thread multiplicity (also known as over-subscription) and instruction-level parallelism in comparison-based sorting algorithms for Graphics Processing Units (GPUs). We experimentally validate a proposed formula that relates these parameters with asymptotic analysis of the number of memory accesses by an algorithm. Using this formula we analyze and compare several GPU sorting algorithms, identifying key performance bottlenecks in each one of the… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2019
2019
2023
2023

Publication Types

Select...
4
1
1

Relationship

0
6

Authors

Journals

citations
Cited by 10 publications
(1 citation statement)
references
References 32 publications
0
1
0
Order By: Relevance
“…This work in the energy consumption model of data collations using the described algorithms assumes the frequency of the main processor and the number of cycles needed to complete the task. Research on the relationship between memory accesses, bank conflicts, thread multiplicity, and instruction-level parallelism in comparison-based sorting algorithms for Graphics Processing Units (GPUs) are described in [11]. In [6], the implementation of image transformation algorithm on mobile devices using the approximate computation methods is described.…”
Section: Methodsmentioning
confidence: 99%
“…This work in the energy consumption model of data collations using the described algorithms assumes the frequency of the main processor and the number of cycles needed to complete the task. Research on the relationship between memory accesses, bank conflicts, thread multiplicity, and instruction-level parallelism in comparison-based sorting algorithms for Graphics Processing Units (GPUs) are described in [11]. In [6], the implementation of image transformation algorithm on mobile devices using the approximate computation methods is described.…”
Section: Methodsmentioning
confidence: 99%