Tile-based Lightweight Integer Compression in GPU

被引:7
|
作者
Shanbhag, Anil [1 ]
Yogatama, Bobbi W. [2 ]
Yu, Xiangyao [2 ]
Madden, Samuel [1 ]
机构
[1] MIT, Cambridge, MA 02139 USA
[2] Univ Wisconsin, Madison, WI USA
基金
美国国家科学基金会;
关键词
GPU data compression; GPU data analytics; bit-packing;
D O I
10.1145/3514221.3526132
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
GPUs are increasingly used for high-performance and interactive data analytics workloads due to their capability to accelerate computation using massive parallelism. A key constraint of GPU-based data analytics today is the limited memory capacity in GPU devices. Data compression is a powerful technique that can mitigate the capacity limitation in two ways: (1) fitting more data into GPU memory and (2) speeding up data transfer between CPU and GPU. However, compression schemes for GPU today are still limited in compression ratio and/or decompression speed. We identify two limiting factors of existing approaches. First, existing decompression solutions require multiple passes of scanning the global memory to decode layers of compression schemes, incurring significant memory traffic and hurting performance. We present the tile-based decompression model to decompress encoded data in a single pass over global memory and inline with query execution. Second, we develop an efficient implementation of bit-packing-based compression schemes and their optimization techniques in the context of GPU. Our evaluation shows that our schemes can achieve similar compression rates to the best state-of-the-art compression schemes in GPU (i.e., nvCOMP) while being 2.2x and 2.6x faster in decompression speed and query running time.
引用
收藏
页码:1390 / 1403
页数:14
相关论文
共 50 条
  • [21] Memory bandwidth requirements of tile-based rendering
    Antochi, I
    Juurlink, B
    Vassiliadis, S
    Liuha, P
    COMPUTER SYSTEMS: ARCHITECTURES, MODELING, AND SIMULATION, 2004, 3133 : 323 - 332
  • [22] Encoding configurations for tile-based 360° Video
    Sanchez, Yago
    Bhullar, Gurdeep Singh
    Skupin, Robert
    Hellge, Cornelius
    Schierl, Thomas
    2019 IEEE INTERNATIONAL SYMPOSIUM ON MULTIMEDIA (ISM 2019), 2019, : 200 - 203
  • [23] Efficient tile-based rendering of lens flare ghosts
    Bodonyi, Andrea
    Kunkli, Roland
    COMPUTERS & GRAPHICS-UK, 2023, 115 : 472 - 483
  • [24] FAST CONFIGURABLE TILE-BASED DUNGEON LEVEL GENERATOR
    Nepozitek, Ondrej
    Gemrot, Jakub
    19TH INTERNATIONAL CONFERENCE ON INTELLIGENT GAMES AND SIMULATION (GAME-ON(R) 2018), 2018, : 61 - 65
  • [25] Video Quality Evaluation for Tile-Based Spatial Adaptation
    Yousef, Hiba
    Le Feuvre, Jean
    Valenzise, Giuseppe
    Hulusic, Vedad
    2018 IEEE 20TH INTERNATIONAL WORKSHOP ON MULTIMEDIA SIGNAL PROCESSING (MMSP), 2018,
  • [26] Tile-based rigidization surface parametric design study
    Department of Mechanical Engineering, University of Michigan, 2350 Hayward St., Ann Arbor
    MI
    48109, United States
    Proc SPIE Int Soc Opt Eng,
  • [27] Design for an IO block array in a tile-based FPGA
    丁光新
    陈陵都
    刘忠立
    半导体学报, 2009, (08) : 141 - 146
  • [28] Tile-based Panoramic Live Video Streaming on ICN
    Tagami, Atsushi
    Ueda, Kazuaki
    Lukita, Rikisenia
    De Benedetto, Jacopo
    Arumaithurai, Mayutan
    Rossi, Giulio
    Detti, Andrea
    Hasegawa, Toru
    2019 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS WORKSHOPS (ICC WORKSHOPS), 2019,
  • [29] Tile-based power planning during floor planning
    Fang, JP
    Chen, SJ
    IEEE INTERNATIONAL SOC CONFERENCE, PROCEEDINGS, 2003, : 195 - 198
  • [30] TASM: A Tile-Based Storage Manager for Video Analytics
    Daum, Maureen
    Haynes, Brandon
    He, Dong
    Mazumdar, Amrita
    Balazinska, Magdalena
    2021 IEEE 37TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE 2021), 2021, : 1775 - 1786