Cristin-resultat-ID: 1393038
Sist endret: 14. desember 2016, 09:24
NVI-rapporteringsår: 2016
Resultat
Vitenskapelig artikkel
2016

SkyAlign: a portable, work-efficient skyline algorithm for multicore and GPU architectures

Bidragsytere:
  • Kenneth S Bøgh
  • Sean Chester og
  • Ira Assent

Tidsskrift

The VLDB journal
ISSN 1066-8888
e-ISSN 0949-877X
NVI-nivå 2

Om resultatet

Vitenskapelig artikkel
Publiseringsår: 2016
Volum: 25
Hefte: 6
Sider: 817 - 841

Importkilder

Scopus-ID: 2-s2.0-84982298776

Beskrivelse Beskrivelse

Tittel

SkyAlign: a portable, work-efficient skyline algorithm for multicore and GPU architectures

Sammendrag

The skyline operator determines points in a multidimensional dataset that offer some optimal trade-off. State-of-the-art CPU skyline algorithms exploit quad-tree partitioning with complex branching to minimise the number of point-to-point comparisons. Branch-phobic GPU skyline algorithms rely on compute throughput rather than partitioning, but fail to match the performance of sequential algorithms. In this paper, we introduce a new skyline algorithm, SkyAlign, that is designed for the GPU, and a GPU-friendly, grid-based tree structure upon which the algorithm relies. The search tree allows us to dramatically reduce the amount of work done by the GPU algorithm by avoiding most point-to-point comparisons at the cost of some compute throughput. This trade-off allows SkyAlign to achieve orders of magnitude faster performance than its predecessors. Moreover, a NUMA-oblivious port of SkyAlign outperforms native multicore state of the art on challenging workloads by an increasing margin as more cores and sockets are utilised.

Bidragsytere

Kenneth S Bøgh

  • Tilknyttet:
    Forfatter
    ved Aarhus Universitet
Aktiv cristin-person

Sean Chester

  • Tilknyttet:
    Forfatter
    ved Institutt for datateknologi og informatikk ved Norges teknisk-naturvitenskapelige universitet

Ira Assent

  • Tilknyttet:
    Forfatter
    ved Aarhus Universitet
1 - 3 av 3