Parallel skyline computation on multicore architectures

被引:22
作者
Im, Hyeonseung [1 ]
Park, Jonghyun [1 ]
Park, Sungwoo [1 ]
机构
[1] Pohang Univ Sci & Technol POSTECH, Pohang, South Korea
关键词
Skyline computation; Multicore architecture; Parallel computation; CORE;
D O I
10.1016/j.is.2010.10.005
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
With the advent of multicore processors, it has become imperative to write parallel programs if one wishes to exploit the next generation of processors. This paper deals with skyline computation as a case study of parallelizing database operations on multicore architectures. First we parallelize three sequential skyline algorithms, BBS, SFS, and SSkyline, to see if the design principles of sequential skyline computation also extend to parallel skyline computation. Then we develop a new parallel skyline algorithm PSkyline based on the divide-and-conquer strategy. Experimental results show that all the algorithms successfully utilize multiple cores to achieve a reasonable speedup. In particular. PSkyline achieves a speedup approximately proportional to the number of cores when it needs a parallel computation the most. (C) 2011 Elsevier B.V. All rights reserved.
引用
收藏
页码:808 / 823
页数:16
相关论文
共 35 条
  • [1] [Anonymous], DOBBS J
  • [2] [Anonymous], 2009, PVLDB
  • [3] [Anonymous], 2007, P INT C VER LARG DAT
  • [4] Efficient Sort-Based Skyline Evaluation
    Bartolini, Ilaria
    Ciaccia, Paolo
    Patella, Marco
    [J]. ACM TRANSACTIONS ON DATABASE SYSTEMS, 2008, 33 (04):
  • [5] The Skyline operator
    Börzsönyi, S
    Kossmann, D
    Stocker, K
    [J]. 17TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING, PROCEEDINGS, 2001, : 421 - 430
  • [6] Skyline with presorting
    Chomicki, J
    Godfrey, P
    Gryz, J
    Liang, DM
    [J]. 19TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING, PROCEEDINGS, 2003, : 717 - 719
  • [7] Cosgaya-Lozano Adan., 2007, 21st Annual International Symposium on High Performance Computing Systems and Applications (HPCS 2007), 13-16 May 2007, Saskatoon, Saskatchewan, Canada, page, P12
  • [8] OpenMP: An industry standard API for shared-memory programming
    Dagum, L
    Menon, R
    [J]. IEEE COMPUTATIONAL SCIENCE & ENGINEERING, 1998, 5 (01): : 46 - 55
  • [9] Dean J, 2004, USENIX ASSOCIATION PROCEEDINGS OF THE SIXTH SYMPOSIUM ON OPERATING SYSTEMS DESIGN AND IMPLEMENTATION (OSDE '04), P137
  • [10] DEHNE FRANK., 1993, SCG '93, P298