Accelerating JPEG Decompression on GPUs

被引:3
|
作者
Weissenberger, Andre [1 ]
Schmidt, Bertil [1 ]
机构
[1] Johannes Gutenberg Univ Mainz, Inst Comp Sci, Mainz, Germany
关键词
data compression; image decompression; JPEG; GPUs; CUDA;
D O I
10.1109/HiPC53243.2021.00026
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The JPEG compression format has been the standard for lossy image compression for over multiple decades, offering high compression rates at minor perceptual loss in image quality. For GPU-accelerated computer vision and deep learning tasks, such as the training of image classification models, efficient JPEG decoding is essential due 10 limitations in memory bandwidth. As many decoder implementations are CPU-based, decoded image data has to be transferred to accelerators like CPUs via interconnects such as PCI-E, implying decreased throughput rates. JPEG decoding therefore represents a considerable bottleneck in these pipelines. In contrast, efficiency could he vastly increased by utilizing a GPU-accelerated decoder. In this case, only compressed data needs to be transferred, as decoding will be handled by the accelerators. In order to design such a CPU-based decoder, the respective algorithms must he parallelized on a fine-grained level. However, parallel decoding of individual JPEG files represents a complex task. In this paper, we present an efficient method for JPEG image decompression on GPUs, which implements an important subset of the JPEG standard. The proposed algorithm evaluates codeword locations at arbitrary positions in the bitstream, thereby enabling parallel decompression of independent chunks. Our performance evaluation shows that on an A100 (V100) CPU our implementation can outperform the state-of-the-art implementations libjpeg-lurho (CPU) and nvJPEG (CPU) by a factor of up to 51 (34) and 8.0 (5.7). Furthermore, it achieves a speedup of up to 3.4 over nvJPEG accelerated with the dedicated hardware JPEG decoder on an A100.
引用
收藏
页码:121 / 130
页数:10
相关论文
共 50 条
  • [1] Accelerating Radiosity on GPUs
    Shcherbakov, Alexandr
    Vladimir, Frolov
    25. INTERNATIONAL CONFERENCE IN CENTRAL EUROPE ON COMPUTER GRAPHICS, VISUALIZATION AND COMPUTER VISION (WSCG 2017), 2017, 2702 : 99 - 105
  • [2] Accelerating SSL with GPUs
    Jang, Keon
    Han, Sangjin
    Han, Seungyeop
    Moon, Sue
    Park, KyoungSoo
    ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2011, 41 (01) : 135 - 136
  • [3] Accelerating SSL with GPUs
    Jang, Keon
    Han, Sangjin
    Han, Seungyeop
    Moon, Sue
    Park, KyoungSoo
    ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2010, 40 (04) : 437 - 438
  • [4] Accelerating Matrix Processing with GPUs
    Malaya, Nicholas
    Che, Shuai
    Greathouse, Joseph L.
    van Oostrum, Rene
    Schulte, Michael J.
    2017 IEEE 24TH SYMPOSIUM ON COMPUTER ARITHMETIC (ARITH), 2017, : 139 - 141
  • [5] Accelerating AutoDock Vina with GPUs
    Tang, Shidi
    Chen, Ruiqi
    Lin, Mengru
    Lin, Qingde
    Zhu, Yanxiang
    Ding, Ji
    Hu, Haifeng
    Ling, Ming
    Wu, Jiansheng
    MOLECULES, 2022, 27 (09):
  • [6] Accelerating RTL Simulation with GPUs
    Qian, Hao
    Deng, Yangdong
    2011 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD), 2011, : 687 - 693
  • [7] EigenCFA: Accelerating Flow Analysis with GPUs
    Prabhu, Tarun
    Ramalingam, Shreyas
    Might, Matthew
    Hall, Mary
    ACM SIGPLAN NOTICES, 2011, 46 (01) : 511 - 522
  • [8] Accelerating Iris Recognition Algorithms on GPUs
    Sakr, Fatma Zaky
    Taher, Mohamed
    El-Bialy, Ahmed M.
    Wahba, Ayman M.
    2012 CAIRO INTERNATIONAL BIOMEDICAL ENGINEERING CONFERENCE (CIBEC), 2012, : 73 - 76
  • [9] Accelerating numerical simulations of supernovae with GPUs
    Matsufuru, Hideo
    Sumiyoshi, Kohsuke
    2018 SIXTH INTERNATIONAL SYMPOSIUM ON COMPUTING AND NETWORKING WORKSHOPS (CANDARW 2018), 2018, : 263 - 266
  • [10] SMOG: Accelerating Subgraph Matching on GPUs
    Wang, Zhibin
    Meng, Ziheng
    Li, Xue
    Lin, Xi
    Zheng, Long
    Tian, Chen
    Zhong, Sheng
    2023 IEEE HIGH PERFORMANCE EXTREME COMPUTING CONFERENCE, HPEC, 2023,