Proceedings of the 2016 International Conference on Management of Data 2016
DOI: 10.1145/2882903.2915205
|View full text |Cite
|
Sign up to set email alerts
|

Fast Multi-Column Sorting in Main-Memory Column-Stores

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2

Citation Types

0
4
0

Year Published

2017
2017
2022
2022

Publication Types

Select...
5
2
1

Relationship

1
7

Authors

Journals

citations
Cited by 11 publications
(4 citation statements)
references
References 30 publications
0
4
0
Order By: Relevance
“…The results suggest distinct layouts benefit different operations (e.g., scan for column and aggregation for row). On the other hand, many database operators can be accelerated by applying SIMD, GPU's or FPGA's [35,48,50,57]. However, many accelerated operators require a special data layouts, and thus could benefit from ACCORDA's fast data transformation, enabling more general exploitation of customized formats.…”
Section: Discussion and Related Workmentioning
confidence: 99%
“…The results suggest distinct layouts benefit different operations (e.g., scan for column and aggregation for row). On the other hand, many database operators can be accelerated by applying SIMD, GPU's or FPGA's [35,48,50,57]. However, many accelerated operators require a special data layouts, and thus could benefit from ACCORDA's fast data transformation, enabling more general exploitation of customized formats.…”
Section: Discussion and Related Workmentioning
confidence: 99%
“…Cao et al [9] present query optimization techniques for queries with multiple window functions (e.g., reusing existing partitioning and ordering properties), which are also applicable and indeed are directly enabled by our approach. Except for Xu et al [37], much work on optimizing sort algorithms for modern hardware [10,14] has focused on small tuple sizes. Grouping sets have been proposed by Gray et al [19] in 1997, and consequently there have been many proposals for optimizing the grouping order: Phan and Michiardi's [30] fairly recent paper offers a good overview.…”
Section: Related Workmentioning
confidence: 99%
“…Lastly, we try to understand the quality of our estimation function. Since our primary goal is not the estimation accuracy as discussed, we evaluate the rank [49] of our estimation function instead. Specifically, there is a perfect ranking of 100 system settings obtained in the baseline experiments, where the one with the best completion time, i.e., Best, is rank 1st, and Worst, has rank 100-th.…”
Section: Estimation Qualitymentioning
confidence: 99%
“…In contrast, if X 2 turns out to rank 100-th in the oracle, that means the estimated "optimal" setting turns out is the worst one among the 100 settings. The notion of rank based on an actual oracle has been used in [49] and it was shown that it is way more informative than using the notion of error when evaluating the quality of an estimation function. So now, for each segment (iterations 1 to 60 is segment 1, iterations 61 to 120 is segment 2, etc.…”
Section: Estimation Qualitymentioning
confidence: 99%