2020
DOI: 10.1109/tpds.2019.2929768
|View full text |Cite
|
Sign up to set email alerts
|

Data-Parallel Hashing Techniques for GPU Architectures

Abstract: Hash tables are one of the most fundamental data structures for effectively storing and accessing sparse data, with widespread usage in domains ranging from computer graphics to machine learning. This study surveys the stateof-the-art research on data-parallel hashing techniques for emerging massively-parallel, many-core GPU architectures. Key factors affecting the performance of different hashing schemes are discovered and used to suggest best practices and pinpoint areas for further research.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
8
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
4
4
2

Relationship

0
10

Authors

Journals

citations
Cited by 28 publications
(8 citation statements)
references
References 90 publications
(215 reference statements)
0
8
0
Order By: Relevance
“…However, since this method fundamentally uses a queue data structure, if the size of the queue that each thread processes cannot be adjusted, load imbalance may occur when using it in a GPU. The method proposed in Algorithm 1 utilizes storing the minimum value in a hash table to enable efficient searching in a GPU environment without causing a load [46]. Init grid G 3:…”
Section: Fragment Detection Algorithmmentioning
confidence: 99%
“…However, since this method fundamentally uses a queue data structure, if the size of the queue that each thread processes cannot be adjusted, load imbalance may occur when using it in a GPU. The method proposed in Algorithm 1 utilizes storing the minimum value in a hash table to enable efficient searching in a GPU environment without causing a load [46]. Init grid G 3:…”
Section: Fragment Detection Algorithmmentioning
confidence: 99%
“…To alleviate this bottleneck, we leverage the fast memory interface of modern CUDA accelerators. High-throughput GPU hash tables have been studied extensively [21]. However, most existing implementation show limitations which make them unsuitable for our use case.…”
Section: Related Workmentioning
confidence: 99%
“…Several data-parallel GPU hash table implementations have been proposed which aim to leverage the fast memory bandwidth provided by modern GPUs. Lessley et al [13] provide a comprehensive survey of these approaches and highlight the respective concepts and techniques used.…”
Section: Related Workmentioning
confidence: 99%