A Parallel Huffman Coder on the CUDA Architecture

被引:0
|
作者
Rahmani, Habibelahi [1 ]
Topal, Cihan [2 ]
Akinlar, Cuneyt [1 ]
机构
[1] Anadolu Univ, Dept Comp Engn, Eskisehir, Turkey
[2] Anadolu Univ, Dept Elect & Elect Engn, Eskisehir, Turkey
关键词
Huffman coding; variable length coding; CUDA; GPGPU; parallel computing; JPEG;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
We present a parallel implementation of the widely-used entropy encoding algorithm, the Huffman coder, on the NVIDIA CUDA architecture. After constructing the Huffman codeword tree serially, we proceed in parallel by generating a byte stream where each byte represents a single bit of the compressed output stream. The final step is then to combine each consecutive 8 bytes into a single byte in parallel to generate the final compressed output bit stream. Experimental results show that we can achieve up to 22x speedups compared to the serial CPU implementation without any constraint on the maximum codeword length or data entropy.
引用
收藏
页码:311 / 314
页数:4
相关论文
共 50 条
  • [41] Parallel Huffman decoding with applications to JPEG files
    Klein, S.T. (tomi@cs.biu.ac.il), 1600, Oxford University Press (46):
  • [42] Direct mapping architecture for JPEG Huffman decoder
    Chang, Y. -W.
    Truong, T. -K.
    Chang, Y.
    IEE PROCEEDINGS-COMMUNICATIONS, 2006, 153 (03): : 333 - 340
  • [43] Design and Implementation of Parallel FFT on CUDA
    Zhang, Xueqin
    Shen, Kai
    Xu, Chengguang
    Wang, Kaifang
    2013 IEEE 11TH INTERNATIONAL CONFERENCE ON DEPENDABLE, AUTONOMIC AND SECURE COMPUTING (DASC), 2013, : 583 - 589
  • [44] High speed pipelined parallel Huffman decoding
    Rudberg, MK
    Wanhammar, L
    ISCAS '97 - PROCEEDINGS OF 1997 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS I - IV: CIRCUITS AND SYSTEMS IN THE INFORMATION AGE, 1997, : 2080 - 2083
  • [45] Parallel Huffman decoding with applications to JPEG files
    Klein, ST
    Wiseman, Y
    COMPUTER JOURNAL, 2003, 46 (05): : 487 - 497
  • [46] Speedup for Cryptography on CUDA Heterogeneous Architecture
    Youness, Hassan
    PROCEEDINGS OF 2019 INTERNATIONAL CONFERENCE ON INNOVATIVE TRENDS IN COMPUTER ENGINEERING (ITCE 2019), 2019, : 92 - 97
  • [47] CUDA PERFORMANCE IN DNA ANALYSIS Analysis of CUDA Architecture Performance in DNA Analysis
    Cadete, Daniel
    dos Anjos, Antonio
    Shahbazkia, Hamid Reza
    Christen, Richard
    BIOINFORMATICS 2011, 2011, : 253 - +
  • [48] VLSI Architecture of Arithmetic Coder Used in SPIHT
    Liu, Kai
    Belyaev, Evgeniy
    Guo, Jie
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2012, 20 (04) : 697 - 710
  • [49] A 5-DIGIT PARALLEL CODER TUBE
    HARRINGTON, JV
    WULFSBERG, KN
    SPENCER, GR
    PROCEEDINGS OF THE INSTITUTE OF RADIO ENGINEERS, 1951, 39 (03): : 306 - 306
  • [50] An improved symbol reduction technique based Huffman coder for efficient entropy coding in the transform coders
    Thakur, Vikrant Singh
    Thakur, Kavita
    Gupta, Shubhrata
    IET IMAGE PROCESSING, 2021, 15 (04) : 1008 - 1022