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 条
  • [21] Systemic Computation Using Graphics Processors
    Rouhipour, Marjan
    Bentley, Peter J.
    Shayani, Hooman
    [J]. EVOLVABLE SYSTEMS: FROM BIOLOGY TO HARDWARE, 2010, 6274 : 121 - +
  • [22] Compression and load balancing for efficient sparse matrix-vector product on multicore processors and graphics processing units
    Aliaga, Jose I.
    Anzt, Hartwig
    Gruetzmacher, Thomas
    Quintana-Orti, Enrique S.
    Tomas, Andres E.
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2022, 34 (14):
  • [23] An overview of dynamic resource scheduling on graphics processors
    Steinberger, Markus
    [J]. IT-INFORMATION TECHNOLOGY, 2015, 57 (02): : 138 - 143
  • [24] PICTURE PROCESSORS - A LOOK AT BUSINESS GRAPHICS SOFTWARE
    JONES, GE
    [J]. INTERFACE AGE, 1983, 8 (11): : 52 - &
  • [25] Solving dense linear systems on graphics processors
    Barrachina, Sergio
    Castillo, Maribel
    Igual, Francisco D.
    Mayo, Rafael
    Quintana-Orti, Enrique S.
    [J]. EURO-PAR 2008 PARALLEL PROCESSING, PROCEEDINGS, 2008, 5168 : 739 - 748
  • [26] MATLAB MEDICAL IMAGES CLASSIFICATION ON GRAPHICS PROCESSORS
    Din, Ramona
    [J]. UNIVERSITY POLITEHNICA OF BUCHAREST SCIENTIFIC BULLETIN SERIES C-ELECTRICAL ENGINEERING AND COMPUTER SCIENCE, 2013, 75 (02): : 17 - 30
  • [27] FAST ACOUSTIC COMPUTATIONS USING GRAPHICS PROCESSORS
    Dixon, Paul R.
    Oonishi, Tasuku
    Furui, Sadaoki
    [J]. 2009 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING, VOLS 1- 8, PROCEEDINGS, 2009, : 4321 - 4324
  • [28] Image-Domain Gridding on Graphics Processors
    Veenboer, Bram
    Petschow, Matthias
    Romein, John W.
    [J]. 2017 31ST IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2017, : 545 - 554
  • [29] Accelerating molecular modeling applications with graphics processors
    Stone, John E.
    Phillips, James C.
    Freddolino, Peter L.
    Hardy, David J.
    Trabuco, Leonardo G.
    Schulten, Klaus
    [J]. JOURNAL OF COMPUTATIONAL CHEMISTRY, 2007, 28 (16) : 2618 - 2640
  • [30] New processors for 3-D graphics
    Flaherty, N
    [J]. ELECTRONIC ENGINEERING, 1998, 70 (860): : 39 - +