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 条
  • [41] Scene management models and overlap tests for tile-based rendering
    Antochi, I
    Juurlink, B
    Vassiliadis, S
    Liuha, P
    PROCEEDINGS OF THE EUROMICRO SYSTEMS ON DIGITAL SYSTEM DESIGN, 2004, : 424 - 431
  • [42] Reducing patterns in the FM part of tile-based hybrid screens
    Bartels, R
    PICS 2002: IMAGE PROCESSING, IMAGE QUALITY, IMAGE CAPTURE, SYSTEMS CONFERENCE, PROCEEDINGS, 2002, : 243 - 246
  • [43] A Tile-based Approach for Self-assembling Service Compositions
    Cavallaro, Luca
    Di Nitto, Elisabetta
    Furia, Carlo A.
    Pradella, Matteo
    2010 15TH IEEE INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS (ICECCS 2010), 2010, : 43 - 52
  • [44] Tile-based Code Generation for Efficiently Accessing to Scratchpad Memory
    Lee, Jaewook
    Paik, Yoonah
    Kim, Seon Wook
    2021 INTERNATIONAL CONFERENCE ON ELECTRONICS, INFORMATION, AND COMMUNICATION (ICEIC), 2021,
  • [45] Tile-based parallel coordinates and its application in financial visualization
    Alsakran, Jamal
    Zhao, Ye
    Zhao, Xinlei
    VISUALIZATION AND DATA ANALYSIS 2010, 2010, 7530
  • [46] Tiles to Move: Investigating Tile-Based Locomotion for Virtual Reality
    Funke J.F.
    Schikorr A.
    Karaosmanoglu S.
    Hirzle T.
    Steinicke F.
    Rukzio E.
    Proceedings of the ACM on Human-Computer Interaction, 2023, 7 (CHI PLAY)
  • [47] Mobile Tile-Based 360° Video Multicast With Cybersickness Alleviation
    Lin, Chiao-Wen
    Yang, De-Nian
    Liao, Wanjiun
    IEEE TRANSACTIONS ON MOBILE COMPUTING, 2025, 24 (04) : 3423 - 3440
  • [48] Selection of the most efficient tile size in tile-based cylinder panoramic video coding and transmission
    Feng Dai
    Yanfei Shen
    Yongdong Zhang
    Shouxun Lin
    The Visual Computer, 2007, 23 : 891 - 896
  • [49] Scaling Up SLIC Superpixels Using a Tile-Based Approach
    Derksen, Dawa
    Inglada, Jordi
    Michel, Julien
    IEEE TRANSACTIONS ON GEOSCIENCE AND REMOTE SENSING, 2019, 57 (05): : 3073 - 3085
  • [50] Optimizing Adaptive Tile-Based Virtual Reality Video Streaming
    van der Hooft, Jeroen
    Vega, Maria Torres
    Petrangeli, Stefano
    Wauters, Tim
    De Turck, Filip
    2019 IFIP/IEEE SYMPOSIUM ON INTEGRATED NETWORK AND SERVICE MANAGEMENT (IM), 2019, : 381 - 387