An efficient parallel entropy coding method for JPEG compression based on GPU

被引:3
|
作者
Zhu, Fushun [1 ]
Yan, Hua [1 ]
机构
[1] Sichuan Univ, Coll Elect & Informat Engn, Chengdu 610065, Sichuan, Peoples R China
来源
JOURNAL OF SUPERCOMPUTING | 2022年 / 78卷 / 02期
关键词
Real-time systems; JPEG; Entropy coding; Parallel algorithm; CUDA; IMAGE; IMPLEMENTATION; TRANSFORM;
D O I
10.1007/s11227-021-03971-6
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The fast JPEG image compression algorithm is a requisite in many applications such as high-speed video measurement systems and digital cinema. Many existing methods have implemented the JPEG compression in parallel based on GPU except for entropy coding, which is a variable-length coding method and seems like a better fit for sequential implementation. However, entropy coding is an essential part of the JPEG compression system and typically takes up a large proportion of the time when implemented on the CPU. To tackle this problem, we propose an efficient parallel entropy coding (EPEnt) method for parallel JPEG compressing. The proposed method conducts entropy coding in three parallel steps: coding, shifting, and stuffing. Specifically, according to the different characteristics of image components, we devise thread-based and warp-based functions in the coding stage to further improve the efficiency under guaranteeing image quality, respectively. We apply the proposed method to the parallel JPEG compression system and evaluate the performance based on compute unified device architecture (CUDA). The experimental results demonstrate that compared with sequential implementation, the maximum speedup ratio of entropy coding can reach 39 times without affecting compressed images quality. Meanwhile, the whole JPEG compression process efficiency increases by at least 28% compared with state-of-the-art parallel methods in terms of speedup ratio.
引用
收藏
页码:2681 / 2708
页数:28
相关论文
共 50 条
  • [1] An efficient parallel entropy coding method for JPEG compression based on GPU
    Fushun Zhu
    Hua Yan
    The Journal of Supercomputing, 2022, 78 : 2681 - 2708
  • [2] Parallel design for error-resilient entropy coding algorithm on GPU
    Dai, Yuan
    Fang, Yong
    He, Dongjian
    Huang, Bormin
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2013, 73 (04) : 411 - 419
  • [3] GPU-Intensive Fast Entropy Coding Framework for Neural Image Compression
    Akutsu, Hiroaki
    Naruko, Takahiro
    Suzuki, Akifumi
    2021 INTERNATIONAL CONFERENCE ON VISUAL COMMUNICATIONS AND IMAGE PROCESSING (VCIP), 2021,
  • [4] Adaptive Entropy Coding Method for Stream-based Lossless Data Compression
    Yamagiwa, Shinichi
    Hayakawa, Eisaku
    Marumo, Koichi
    17TH ACM INTERNATIONAL CONFERENCE ON COMPUTING FRONTIERS 2020 (CF 2020), 2020, : 265 - 268
  • [5] Fast and Efficient Entropy Coding Architectures for Massive Data Compression
    Auli-Llinas, Francesc
    TECHNOLOGIES, 2023, 11 (05)
  • [6] A secure and efficient entropy coding based on arithmetic coding
    Li, Hengjian
    Zhang, Jiashu
    COMMUNICATIONS IN NONLINEAR SCIENCE AND NUMERICAL SIMULATION, 2009, 14 (12) : 4304 - 4318
  • [7] A Lossless Compression Method for JPEG Based on Shuffle Algorithm
    Wang, W. Y.
    PROCEEDINGS OF 2009 INTERNATIONAL CONFERENCE ON IMAGE ANALYSIS AND SIGNAL PROCESSING, 2009, : 131 - 132
  • [8] Learned Image Compression With Efficient Cross-Platform Entropy Coding
    Yang, Runyu
    Liu, Dong
    Wu, Feng
    Gao, Wen
    IEEE JOURNAL ON EMERGING AND SELECTED TOPICS IN CIRCUITS AND SYSTEMS, 2025, 15 (01) : 72 - 82
  • [9] On Improving JPEG Entropy Coding by means of Sub-Stream Extraction
    Kim, Youngjin
    Shin, Hyun Joon
    Choi, Jung-Ju
    Wee, Youngcheul
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2012, E95D (11): : 2737 - 2740
  • [10] JPEG-based image compression for low bit-rate coding
    Gandhi, PP
    STILL-IMAGE COMPRESSION II, 1996, 2669 : 82 - 94