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 条
  • [41] Parallel execution of Java']Java loops on Graphics Processing Units
    Leung, Alan
    Lhotak, Ondrej
    Lashari, Ghulam
    SCIENCE OF COMPUTER PROGRAMMING, 2013, 78 (05) : 458 - 480
  • [42] Parallel Implementation of the Discrete Wavelet Transform on Graphics Processing Units
    Khemiri, Randa
    Sayadi, Fatma
    Saidani, Taoufik
    Chouchene, Marwa
    Bahri, Haythem
    Tourki, Rached
    2014 1ST INTERNATIONAL CONFERENCE ON ADVANCED TECHNOLOGIES FOR SIGNAL AND IMAGE PROCESSING (ATSIP 2014), 2014, : 111 - 114
  • [43] Parallel Mining of Neuronal Spike Streams on Graphics Processing Units
    Yong Cao
    Debprakash Patnaik
    Sean Ponce
    Jeremy Archuleta
    Patrick Butler
    Wu-chun Feng
    Naren Ramakrishnan
    International Journal of Parallel Programming, 2012, 40 : 605 - 632
  • [44] An efficient parallel block coordinate descent algorithm for large-scale precision matrix estimation using graphics processing units
    Choi, Young-Geun
    Lee, Seunghwan
    Yu, Donghyeon
    COMPUTATIONAL STATISTICS, 2022, 37 (01) : 419 - 443
  • [45] An efficient parallel block coordinate descent algorithm for large-scale precision matrix estimation using graphics processing units
    Young-Geun Choi
    Seunghwan Lee
    Donghyeon Yu
    Computational Statistics, 2022, 37 : 419 - 443
  • [46] An efficient implementation of Bailey and Borwein's algorithm for parallel random number generation on graphics processing units
    Beliakov, Gleb
    Johnstone, Michael
    Creighton, Doug
    Wilkin, Tim
    COMPUTING, 2013, 95 (04) : 309 - 326
  • [47] Efficient Parallel Implementations of LWE-Based Post-Quantum Cryptosystems on Graphics Processing Units
    An, SangWoo
    Seo, Seog Chung
    MATHEMATICS, 2020, 8 (10) : 1 - 21
  • [48] An efficient implementation of Bailey and Borwein’s algorithm for parallel random number generation on graphics processing units
    Gleb Beliakov
    Michael Johnstone
    Doug Creighton
    Tim Wilkin
    Computing, 2013, 95 : 309 - 326
  • [49] Data Mining Using Graphics Processing Units
    Boehm, Christian
    Noll, Robert
    Plant, Claudia
    Wackersreuther, Bianca
    Zherdin, Andrew
    TRANSACTIONS ON LARGE-SCALE DATA- AND KNOWLEDGE-CENTERED SYSTEMS I, 2009, 5740 : 63 - +
  • [50] A Review of Genetic Algorithms and Parallel Genetic Algorithms on Graphics Processing Unit (GPU)
    Johar, Fauzi Mohd
    Azmin, Farah Ayuni
    Suaidi, Mohamad Kadim
    Shibghatullah, Abdul Samad
    Ahmad, Badrul Hisham
    Salleh, Siti Nadzirah
    Abd Aziz, Mohamad Zoinol Abidin
    Shukor, Mahfuzah Md
    2013 IEEE INTERNATIONAL CONFERENCE ON CONTROL SYSTEM, COMPUTING AND ENGINEERING (ICCSCE 2013), 2013, : 264 - +