Efficient Parallel Lists Intersection and Index Compression Algorithms using Graphics Processing Units

被引:0
|
作者
Ao, Naiyong [1 ]
Zhang, Fan [1 ]
Wu, Di [1 ]
Stones, Douglas S. [2 ,3 ]
Wang, Gang [1 ]
Liu, Xiaoguang [1 ]
Liu, Jing [1 ]
Lin, Sheng [1 ]
机构
[1] Nankai Univ, Nankai Baidu Joint Lab, Tianjin, Peoples R China
[2] Monash Univ, Sch Math Sci, Clayton, Vic, Australia
[3] Monash Univ, Clayton Sch Informat Technol, Clayton, Vic, Australia
来源
PROCEEDINGS OF THE VLDB ENDOWMENT | 2011年 / 4卷 / 08期
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Major web search engines answer thousands of queries per second requesting information about billions of web pages. The data sizes and query loads are growing at an exponential rate. To manage the heavy workload, we consider techniques for utilizing a Graphics Processing Unit (GPU). We investigate new approaches to improve two important operations of search engines lists intersection and index compression. For lists intersection, we develop techniques for efficient implementation of the binary search algorithm for parallel computation. We inspect some representative real-world datasets and find that a sufficiently long inverted list has an overall linear rate of increase. Based on this observation, we propose Linear Regression and Hash Segmentation techniques for contracting the search range. For index compression, the traditional d-gap based compression schemata are not well-suited for parallel computation, so we propose a Linear Regression Compression schema which has an inherent parallel structure. We further discuss how to efficiently intersect the compressed lists on a GPU. Our experimental results show significant improvements in the query processing throughput on several datasets.
引用
收藏
页码:470 / 481
页数:12
相关论文
共 50 条
  • [31] Grex: An efficient MapReduce framework for graphics processing units
    Basaran, Can
    Kang, Kyoung-Don
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2013, 73 (04) : 522 - 533
  • [32] Energy Efficient Iris Recognition With Graphics Processing Units
    Rakvic, Ryan
    Broussard, Randy
    Ngo, Hau
    IEEE ACCESS, 2016, 4 : 2831 - 2839
  • [33] Audio signal processing using graphics processing units
    Savioja, Lauri
    Välimäki, Vesa
    Smith, Julius O.
    AES: Journal of the Audio Engineering Society, 2011, 59 (1-2): : 3 - 19
  • [34] Audio Signal Processing Using Graphics Processing Units
    Savioja, Lauri
    Valimaki, Vesa
    Smith, Julius O.
    JOURNAL OF THE AUDIO ENGINEERING SOCIETY, 2011, 59 (1-2): : 3 - 19
  • [35] Parallel Mining of Neuronal Spike Streams on Graphics Processing Units
    Cao, Yong
    Patnaik, Debprakash
    Ponce, Sean
    Archuleta, Jeremy
    Butler, Patrick
    Feng, Wu-chun
    Ramakrishnan, Naren
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2012, 40 (06) : 605 - 632
  • [36] Boosted algorithms for visual object detection on graphics processing units
    Ghorayeb, H
    Steux, B
    Laurgeau, C
    COMPUTER VISION - ACCV 2006, PT II, 2006, 3852 : 254 - 263
  • [37] Accelerating Parallel Magnetic Resonance Image Reconstruction on Graphics Processing Units Using CUDA
    Inam, Omair
    Qureshi, Mahmood
    Akram, Hamza
    Omer, Hammad
    Laraib, Zoia
    2019 IEEE 2ND INTERNATIONAL CONFERENCE ON INFORMATION AND COMPUTER TECHNOLOGIES (ICICT), 2019, : 109 - 113
  • [38] Graphics Processing Units and Open Computing Language for parallel computing
    Perelygin, Kyrylo
    Lam, Shui
    Wu, Xiaolong
    COMPUTERS & ELECTRICAL ENGINEERING, 2014, 40 (01) : 241 - 251
  • [39] Parallel Computation of Bivariate Polynomial Resultants on Graphics Processing Units
    Stussak, Christian
    Schenzel, Peter
    APPLIED PARALLEL AND SCIENTIFIC COMPUTING, PT II, 2012, 7134 : 78 - 87
  • [40] Massively parallel chemical potential calculation on graphics processing units
    Daly, Kevin B.
    Benziger, Jay B.
    Debenedetti, Pablo G.
    Panagiotopoulos, Athanassios Z.
    COMPUTER PHYSICS COMMUNICATIONS, 2012, 183 (10) : 2054 - 2062