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 条
  • [21] Parallel Computation of Trajectories Using Graphics Processing Units and Interpolated Gravity Models
    Arora, Nitin
    Vittaldev, Vivek
    Russell, Ryan P.
    JOURNAL OF GUIDANCE CONTROL AND DYNAMICS, 2015, 38 (08) : 1345 - 1355
  • [22] Parallel Electronic Structure Calculations Using Multiple Graphics Processing Units (GPUs)
    Hakala, Samuli
    Havu, Ville
    Enkovaara, Jussi
    Nieminen, Risto
    APPLIED PARALLEL AND SCIENTIFIC COMPUTING (PARA 2012), 2013, 7782 : 63 - 76
  • [23] Passive Radar Parallel Processing Using General-Purpose Computing on Graphics Processing Units
    Szczepankiewicz, Karolina
    Malanowski, Mateusz
    Szczepankiewicz, Michal
    INTERNATIONAL JOURNAL OF ELECTRONICS AND TELECOMMUNICATIONS, 2015, 61 (04) : 357 - 363
  • [24] Parallel Implementation of Segmentation Algorithms on Graphics Processing Unit
    Yenialp, Erdal
    Kalkan, Habil
    2013 21ST SIGNAL PROCESSING AND COMMUNICATIONS APPLICATIONS CONFERENCE (SIU), 2013,
  • [25] Efficient parallel algorithm for multiple sequence alignments with regular expression constraints on graphics processing units
    Lin, Chun Yuan
    Lin, Yu Shiang
    INTERNATIONAL JOURNAL OF COMPUTATIONAL SCIENCE AND ENGINEERING, 2014, 9 (1-2) : 11 - 20
  • [26] Implementation of Efficient Operations over GF(232) Using Graphics Processing Units
    Tanaka, Satoshi
    Yasuda, Takanori
    Sakurai, Kouichi
    INFORMATION AND COMMUNICATION TECHNOLOGY, 2014, 8407 : 602 - 611
  • [27] Efficient Simulation of Reaction Systems on Graphics Processing Units
    Nobile, Marco S.
    Porreca, Antonio E.
    Spolaor, Simone
    Manzoni, Luca
    Cazzaniga, Paolo
    Mauri, Giancarlo
    Besozzi, Daniela
    FUNDAMENTA INFORMATICAE, 2017, 154 (1-4) : 307 - 321
  • [28] Tool Support for Efficient Programming of Graphics Processing Units
    Damevski, Kostadin
    BRIDGING MATHEMATICS, STATISTICS, ENGINEERING AND TECHNOLOGY, 2012, 24 : 97 - 103
  • [29] GHEVC: An Efficient HEVC Decoder for Graphics Processing Units
    de Souza, Diego F.
    Ilic, Aleksandar
    Roma, Nuno
    Sousa, Leonel
    IEEE TRANSACTIONS ON MULTIMEDIA, 2017, 19 (03) : 459 - 474
  • [30] Efficient magnetohydrodynamic simulations on graphics processing units with CUDA
    Wong, Hon-Cheng
    Wong, Un-Hong
    Feng, Xueshang
    Tang, Zesheng
    COMPUTER PHYSICS COMMUNICATIONS, 2011, 182 (10) : 2132 - 2160