Massively-Parallel Lossless Data Decompression
Evangelia Sitaridi, Rene Mueller, Tim Kaldewey, Guy Lohman, Kenneth, Ross

TL;DR
This paper introduces two novel techniques to significantly accelerate lossless data decompression by leveraging GPU and SIMD parallelism, achieving 2X speed-up and energy savings over CPU-based methods.
Contribution
The paper presents new methods to enhance parallel decompression, exploiting GPU/SIMD architectures and reducing data dependencies, improving speed and energy efficiency.
Findings
Achieved 2X speed-up over CPU-based decompression libraries.
Realized 17% energy savings with comparable compression ratios.
Demonstrated effectiveness on DEFLATE's Inflate decompressor.
Abstract
Today's exponentially increasing data volumes and the high cost of storage make compression essential for the Big Data industry. Although research has concentrated on efficient compression, fast decompression is critical for analytics queries that repeatedly read compressed data. While decompression can be parallelized somewhat by assigning each data block to a different process, break-through speed-ups require exploiting the massive parallelism of modern multi-core processors and GPUs for data decompression within a block. We propose two new techniques to increase the degree of parallelism during decompression. The first technique exploits the massive parallelism of GPU and SIMD architectures. The second sacrifices some compression efficiency to eliminate data dependencies that limit parallelism during decompression. We evaluate these techniques on the decompressor of the DEFLATE…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
