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 条
  • [1] PARALLEL HYPERSPECTRAL IMAGE COMPRESSION USING ITERATIVE ERROR ANALYSIS ON GRAPHICS PROCESSING UNITS
    Sanchez, Sergio
    Plaza, Antonio
    2012 IEEE INTERNATIONAL GEOSCIENCE AND REMOTE SENSING SYMPOSIUM (IGARSS), 2012, : 3474 - 3477
  • [2] Parallel genetic algorithms on the graphics processing units using island model and simulated annealing
    Li, Cheng-Chieh
    Lin, Chu-Hsing
    Liu, Jung-Chun
    ADVANCES IN MECHANICAL ENGINEERING, 2017, 9 (07):
  • [3] PARALLEL EFFICIENT METHOD OF MOMENTS EXPLOITING GRAPHICS PROCESSING UNITS
    De Donno, D.
    Esposito, A.
    Monti, G.
    Tarricone, L.
    MICROWAVE AND OPTICAL TECHNOLOGY LETTERS, 2010, 52 (11) : 2568 - 2572
  • [4] Massively Parallel Expectation Maximization Using Graphics Processing Units
    Altinigneli, Muzaffer Can
    Plant, Claudia
    Boehm, Christian
    19TH ACM SIGKDD INTERNATIONAL CONFERENCE ON KNOWLEDGE DISCOVERY AND DATA MINING (KDD'13), 2013, : 838 - 846
  • [5] Parallel UPGMA Algorithm on Graphics Processing Units Using CUDA
    Chen, Yu-Rong
    Hung, Che Lun
    Lin, Yu-Shiang
    Lin, Chun-Yuan
    Lee, Tien-Lin
    Lee, Kual-Zheng
    2012 IEEE 14TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS & 2012 IEEE 9TH INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS (HPCC-ICESS), 2012, : 849 - 854
  • [6] An Optimized Parallel IDCT on Graphics Processing Units
    Wang, Biao
    Alvarez-Mesa, Mauricio
    Chi, Chi Ching
    Juurlink, Ben
    EURO-PAR 2012: PARALLEL PROCESSING WORKSHOPS, 2013, 7640 : 155 - 164
  • [7] Parallel pattern mining on Graphics Processing Units
    Hryniow, Krzysztof
    PROCEEDINGS OF THE 2013 14TH INTERNATIONAL CARPATHIAN CONTROL CONFERENCE (ICCC), 2013, : 134 - 139
  • [8] Acceleration of a parallel BDDC solver by using graphics processing units on subdomains
    Sistek, Jakub
    Oberhuber, Tomas
    INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2023, 37 (02): : 151 - 164
  • [9] Parallel construction of large circular cartograms using graphics processing units
    Tang, Wenwu
    INTERNATIONAL JOURNAL OF GEOGRAPHICAL INFORMATION SCIENCE, 2013, 27 (11) : 2182 - 2206
  • [10] Parallel Execution of SVM Training using Graphics Processing Units (SVMTrGPUs)
    Salleh, Nur Shakirah Md
    Baharim, Muhammad Fahim
    PROCEEDINGS 5TH IEEE INTERNATIONAL CONFERENCE ON CONTROL SYSTEM, COMPUTING AND ENGINEERING (ICCSCE 2015), 2015, : 260 - 263