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 条
  • [31] Lightweight Huffman Coding for Efficient GPU Compression
    Shah, Milan
    Yu, Xiaodong
    Di, Sheng
    Becchi, Michela
    Cappello, Franck
    PROCEEDINGS OF THE 37TH INTERNATIONAL CONFERENCE ON SUPERCOMPUTING, ACM ICS 2023, 2023, : 99 - 110
  • [32] Fixed length lightweight compression for GPU revised
    Kaczmarski, Krzysztof
    Przymus, Piotr
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2017, 107 : 19 - 36
  • [33] Tile Assembly System A software package for Tile-Based Algorithmic Self-Assembly
    Fochtman, Tyler
    Patitz, Matthew
    2013 IEEE SEVENTH INTERNATIONAL CONFERENCE ON SELF-ADAPTATION AND SELF-ORGANIZING SYSTEMS WORKSHOPS (SASOW), 2014, : 28 - 29
  • [34] Tile-based Adaptive Streaming for Virtual Reality Video
    van der Hooft, Jeroen
    Vega, Maria Torres
    Petrangeli, Stefano
    Wauters, Tim
    De Turck, Filip
    ACM TRANSACTIONS ON MULTIMEDIA COMPUTING COMMUNICATIONS AND APPLICATIONS, 2019, 15 (04)
  • [35] Design for an IO block array in a tile-based FPGA
    Ding Guangxin
    Chen Lingdou
    Liu Zhongli
    JOURNAL OF SEMICONDUCTORS, 2009, 30 (08)
  • [36] A 422.1 Mpixels/J Tile-based 4K Super Resolution Processor with Variable Bit Compression
    Jang, Wuyoung
    Lee, Sangho
    Jo, Jinhoon
    Jung, Jueun
    Han, Donghyeon
    Lee, Kyuho
    2024 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, ISCAS 2024, 2024,
  • [37] Multi-GPU-Parallel and Tile-Based Kernel Density Estimation for Large-Scale Spatial Point Pattern Analysis
    Zhang, Guiming
    Xu, Jin
    ISPRS INTERNATIONAL JOURNAL OF GEO-INFORMATION, 2023, 12 (02)
  • [38] Tile-Based Fault Tolerant Approach Using Partial Reconfiguration
    Kanamaru, Atsuhiro
    Kawai, Hiroyuki
    Yamaguchi, Yoshiki
    Yasunaga, Morisothi
    RECONFIGURABLE COMPUTING: ARCHITECTURES, TOOLS AND APPLICATIONS, 2009, 5453 : 293 - 299
  • [39] A tile-based scalable raster data management system based on HDFS
    State Key Lab. of Resources and Environment Information System, Institute of Geographical Sciences and Resources Research, Chinese Academy of Sciences, Beijing, China
    Proc. - Int. Conf. Geoinformatics, Geoinformatics,
  • [40] Tile-Based Edge Caching for 360° Live Video Streaming
    Maniotis, Pantelis
    Thomos, Nikolaos
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, 2021, 31 (12) : 4938 - 4950