GPULZ: Optimizing LZSS Lossless Compression for Multi-byte Data on Modern GPUs
GPULZ: Optimizing LZSS Lossless Compression for Multi-byte Data on Modern GPUs
复制标题
GPULZ:在现代 GPU 上优化多字节数据的 LZSS 无损压缩
DOI:
10.1145/3577193.3593706
复制
发表时间:
2023
期刊:
影响因子:
--
通讯作者:
Cappello, Franck
中科院分区:
文献类型:
--
作者:
Zhang, Boyuan;Tian, Jiannan;Di, Sheng;Yu, Xiaodong;Swany, Martin;Tao, Dingwen;Cappello, Franck
Today's graphics processing unit (GPU) applications produce vast volumes of data, which are challenging to store and transfer efficiently. Thus, data compression is becoming a critical technique to mitigate the storage burden and communication cost. LZSS is the core algorithm in many widely used compressors, such as Deflate. However, existing GPU-based LZSS compressors suffer from low throughput due to the sequential nature of the LZSS algorithm. Moreover, many GPU applications produce multi-byte data (e.g., int16/int32 index, floating-point numbers), while the current LZSS compression only takes single-byte data as input. To this end, in this work, we propose gpuLZ, a highly efficient LZSS compression on modern GPUs for multi-byte data. The contribution of our work is fourfold: First, we perform an in-depth analysis of existing LZ compressors for GPUs and investigate their main issues. Then, we propose two main algorithm-level optimizations. Specifically, we (1) change prefix sum from one pass to two passes and fuse multiple kernels to reduce data movement between shared memory and global memory, and (2) optimize existing pattern-matching approach for multi-byte symbols to reduce computation complexity and explore longer repeated patterns. Third, we perform architectural performance optimizations, such as maximizing shared memory utilization by adapting data partitions to different GPU architectures. Finally, we evaluate gpuLZ on six datasets of various types with NVIDIA A100 and A4000 GPUs. Results show that gpuLZ achieves up to 272.1× speedup on A4000 and up to 1.4× higher compression ratio compared to state-of-the-art solutions.
登录
查看更多内容
DOI:
10.1109/mascots56607.2022.00020
发表时间:
2022
期刊:
and Simulation of Computer and Telecommunication Systems (MASCOTS
影响因子:
--
作者:
Dube, Griffin;Tian, Jiannan;Di, Sheng;Tao, Dingwen;Calhoun, Jon C.;Cappello, Franck
通讯作者:
Cappello, Franck
DOI:
--
发表时间:
2019
期刊:
IIC - International Review of Intellectual Property and Competition Law
影响因子:
--
作者:
Arts. 4 18 20 Mr. Carey v. Mediaset S.p.a. et al. Copyright Act
通讯作者:
Arts. 4 18 20 Mr. Carey v. Mediaset S.p.a. et al. Copyright Act
DOI:
10.1109/cluster48925.2021.00047
发表时间:
2021
期刊:
2021 IEEE International Conference on Cluster Computing (CLUSTER 2021
影响因子:
--
作者:
Tian, Jiannan;Di, Sheng;Yu, Xiaodong;Rivera, Cody;Zhao, Kai;Jin, Sian;Feng, Yunhe;Liang, Xin;Tao, Dingwen;Cappello, Franck
通讯作者:
Cappello, Franck
DOI:
10.1109/ipdps.2018.00044
发表时间:
2018-05
期刊:
2018 IEEE International Parallel and Distributed Processing Symposium (IPDPS)
影响因子:
--
作者:
Tao Lu;Qing Liu;Xubin He;Huizhang Luo;E. Suchyta;J. Choi;N. Podhorszki;S. Klasky;M. Wolf;Tong Liu;Zhenbo Qiao
通讯作者:
Tao Lu;Qing Liu;Xubin He;Huizhang Luo;E. Suchyta;J. Choi;N. Podhorszki;S. Klasky;M. Wolf;Tong Liu;Zhenbo Qiao
DOI:
10.1109/ipdps49936.2021.00097
发表时间:
2020-10
期刊:
2021 IEEE International Parallel and Distributed Processing Symposium (IPDPS)
影响因子:
--
作者:
Jiannan Tian;Cody Rivera;S. Di;Jieyang Chen;Xin Liang;Dingwen Tao;F. Cappello
通讯作者:
Jiannan Tian;Cody Rivera;S. Di;Jieyang Chen;Xin Liang;Dingwen Tao;F. Cappello