2015
DOI: 10.14778/2777598.2777605
|View full text |Cite
|
Sign up to set email alerts
|

Work-efficient parallel skyline computation for the GPU

Abstract: The skyline operator returns records in a dataset that provide optimal trade-offs of multiple dimensions. State-of-theart skyline computation involves complex tree traversals, data-ordering, and conditional branching to minimize the number of point-to-point comparisons. Meanwhile, GPGPU computing offers the potential for parallelizing skyline computation across thousands of cores. However, attempts to port skyline algorithms to the GPU have prioritized throughput and failed to outperform sequential algorithms.… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
38
0

Year Published

2015
2015
2018
2018

Publication Types

Select...
3
3
2

Relationship

1
7

Authors

Journals

citations
Cited by 19 publications
(38 citation statements)
references
References 18 publications
0
38
0
Order By: Relevance
“…Although the submissions to this year's contest focused solely on CPU-based implementation, a number of recent works have explored computing the skyline on GPU and FPGA. For example, [14] shows how the dominance operator can be computed in a branch-free manner to make it suitable for GPU and [15] details a partitioning scheme providing further improvements. Meanwhile, [16] presents a highly scalable parallel FPGA technique for computing the skyline; the authors later generalized this idea into a new computational structure called a shifter list [17].…”
Section: Discussionmentioning
confidence: 99%
“…Although the submissions to this year's contest focused solely on CPU-based implementation, a number of recent works have explored computing the skyline on GPU and FPGA. For example, [14] shows how the dominance operator can be computed in a branch-free manner to make it suitable for GPU and [15] details a partitioning scheme providing further improvements. Meanwhile, [16] presents a highly scalable parallel FPGA technique for computing the skyline; the authors later generalized this idea into a new computational structure called a shifter list [17].…”
Section: Discussionmentioning
confidence: 99%
“…Parallelizing Reverse Skyline Queries. Though there exist many works on parallelizing the standard skyline queries ( [9], [18], [1], [22], [3], [27] for survey), there are only few works devoted to parallelizing the reverse skyline queries. Park et al [21] propose an approach for parallelizing both dynamic and reverse skyline queries in MapReduce by inventing a novel quad-tree based data indexing.…”
Section: Related Workmentioning
confidence: 99%
“…Following [2,8,21,23,42,43] and for the sake of point-based partitioning (described in Section 2.2), we also denote with a bitmask the per-dimension relationship between two points. Bit i of Bp⊕q is set iff p[i]⊕q [i].…”
Section: Notation: Point Sets and Bitmasksmentioning
confidence: 99%
“…Point-based partitioning Recent shared-memory skyline algorithms [2,8,21,23,42,43] avoid explicit point-topoint comparisons using transitivity with respect to a common "pivot" point. Appendix B.2 reviews this.…”
Section: Skycube Representationsmentioning
confidence: 99%