2019
DOI: 10.1007/s00778-019-00547-y
|View full text |Cite
|
Sign up to set email alerts
|

Make the most out of your SIMD investments: counter control flow divergence in compiled query pipelines

Abstract: Increasing single instruction multiple data (SIMD) capabilities in modern hardware allows for the compilation of dataparallel query pipelines. This means GPU-alike challenges arise: control flow divergence causes the underutilization of vector-processing units. In this paper, we present efficient algorithms for the AVX-512 architecture to address this issue. These algorithms allow for the fine-grained assignment of new tuples to idle SIMD lanes. Furthermore, we present strategies for their integration with com… 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

2020
2020
2022
2022

Publication Types

Select...
3
2

Relationship

0
5

Authors

Journals

citations
Cited by 7 publications
(2 citation statements)
references
References 19 publications
0
2
0
Order By: Relevance
“…It can also be used for noncompression algorithms like auto-correlation [23]. In the last years, people started to study again RLE-based algorithms [24][25] [26] to take advantage of the recent SIMD instruction sets.…”
Section: Run-length Encodingmentioning
confidence: 99%
“…It can also be used for noncompression algorithms like auto-correlation [23]. In the last years, people started to study again RLE-based algorithms [24][25] [26] to take advantage of the recent SIMD instruction sets.…”
Section: Run-length Encodingmentioning
confidence: 99%
“…Data processing and database algorithms fit particularly well into this pattern. Their behavior is often highly predictable; and there are many examples that show how the awareness of resources and their uses in database code can significantly improve performance [1,14,15,18,26,31,34]. Fig.…”
Section: Task Model: Mxtasksmentioning
confidence: 99%