Database Compression on Graphics Processors

被引:61
|
作者
Fang, Wenbing [1 ]
He, Bingsheng [2 ]
Luo, Qiong [1 ]
机构
[1] Hong Kong Univ Sci & Technol, Hong Kong, Hong Kong, Peoples R China
[2] Nanyang Technol Univ, Singapore, Singapore
来源
PROCEEDINGS OF THE VLDB ENDOWMENT | 2010年 / 3卷 / 01期
关键词
D O I
10.14778/1920841.1920927
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Query co-processing on graphics processors (GPUs) has become an effective means to improve the performance of main memory databases. However, this co-processing requires the data transfer between the main memory and the GPU memory via a low bandwidth PCI-E bus. The overhead of such data transfer becomes an important factor, even a bottleneck, for query co-processing performance on the GPU. In this paper, we propose to use compression to alleviate this performance problem. Specifically, we implement nine lightweight compression schemes on the GPU and further study the combinations of these schemes for a better compression ratio. We design a compression planner to find the optimal combination. Our experiments demonstrate that the GPU-based compression and decompression achieved a processing speed up to 45 and 56 GB/s respectively. Using partial decompression, we were able to significantly improve GPU-based query co-processing performance. As a side product, we have integrated our GPUbased compression into MonetDB, an open source column-oriented DBMS, and demonstrated the feasibility of offloading compression and decompression to the GPU.
引用
收藏
页码:670 / 680
页数:11
相关论文
共 50 条
  • [41] DEDICATED PROCESSORS UNRAVEL COMPLEXITIES OF PRODUCING GRAPHICS
    GOLD, M
    [J]. ELECTRONIC DESIGN, 1984, 32 (21) : 33 - 33
  • [42] Radio-astronomical imaging on graphics processors
    Veenboer, B.
    Romein, J. W.
    [J]. ASTRONOMY AND COMPUTING, 2020, 32
  • [43] Low-Frequency MLFMA on Graphics Processors
    Cwikla, M.
    Aronsson, J.
    Okhmatovski, V.
    [J]. IEEE ANTENNAS AND WIRELESS PROPAGATION LETTERS, 2010, 9 : 8 - 11
  • [44] GRAPHICS PROCESSORS EVOLVING TO SATISFY DEMANDS OF GUIS
    WILLIAMS, T
    [J]. COMPUTER DESIGN, 1991, 30 (09): : 42 - &
  • [45] DATABASE PARTITIONING IN A CLUSTER OF PROCESSORS
    SACCA, D
    WIEDERHOLD, G
    [J]. ACM TRANSACTIONS ON DATABASE SYSTEMS, 1985, 10 (01): : 29 - 56
  • [46] Code compression for VLIW processors
    Xie, Y
    Lekatsas, H
    Wolf, W
    [J]. DCC 2001: DATA COMPRESSION CONFERENCE, PROCEEDINGS, 2001, : 525 - 525
  • [47] A DATABASE WITH GRAPHICS - BUSINESS FILEVISION
    BELL, J
    [J]. PERSONAL COMPUTING, 1986, 10 (02): : 43 - 43
  • [48] GRAPHICS GEMS AND FRACTAL COMPRESSION
    VALDES, R
    [J]. DR DOBBS JOURNAL, 1993, 18 (07): : 133 - 134
  • [49] Using graphics processors to accelerate the computation of the matrix inverse
    Ezzatti, P.
    Quintana-Orti, E. S.
    Remon, A.
    [J]. JOURNAL OF SUPERCOMPUTING, 2011, 58 (03): : 429 - 437
  • [50] Understanding the Performance of Concurrent Data Structures on Graphics Processors
    Cederman, Daniel
    Chatterjee, Bapi
    Tsigas, Philippas
    [J]. EURO-PAR 2012 PARALLEL PROCESSING, 2012, 7484 : 883 - 894