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 条
  • [1] Parallel Genetic Algorithm on the CUDA Architecture
    Pospichal, Petr
    Jaros, Jiri
    Schwarz, Josef
    APPLICATIONS OF EVOLUTIONARY COMPUTATION, PT I, PROCEEDINGS, 2010, 6024 : 442 - 451
  • [2] Parallel quantum computer simulation on the CUDA architecture
    Gutierrez, Eladio
    Romero, Sergio
    Trenas, Maria A.
    Zapata, Emilio L.
    COMPUTATIONAL SCIENCE - ICCS 2008, PT 1, 2008, 5101 : 700 - 709
  • [3] A separate parallel MQ coder and its VLSI architecture
    Wang, Qian
    Lv, Dongqiang
    Gaojishu Tongxin/Chinese High Technology Letters, 2009, 19 (03): : 247 - 252
  • [4] Numerical Parallel Processing Based on GPU with CUDA Architecture
    Zou, Chengming
    Xia, Chunfen
    Zhao, Guanghui
    PROCEEDINGS OF THE 2009 INTERNATIONAL CONFERENCE ON WIRELESS NETWORKS AND INFORMATION SYSTEMS, 2009, : 93 - 96
  • [5] Bit plane-parallel coder for EBCOT and its VLSI architecture
    Liu, Kai
    Wu, Cheng-Ke
    Li, Yun-Song
    Zhuang, Huai-Yu
    Jisuanji Xuebao/Chinese Journal of Computers, 2004, 27 (07): : 928 - 935
  • [6] Data Parallel density-based genetic clustering on CUDA Architecture
    Kroemer, Pavel
    Platos, Jan
    Snasel, Vaclav
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2014, 26 (05): : 1097 - 1112
  • [7] Evaluation of parallel particle swarm optimization algorithms within the CUDA™ architecture
    Mussi, Luca
    Daolio, Fabio
    Cagnoni, Stefano
    INFORMATION SCIENCES, 2011, 181 (20) : 4642 - 4657
  • [8] Efficient Computation of Spherical Harmonic Transform using Parallel Architecture of CUDA
    Huang, Weiyu
    Khalid, Zubair
    Kennedy, Rodney A.
    5TH INTERNATIONAL CONFERENCE ON SIGNAL PROCESSING AND COMMUNICATION SYSTEMS, ICSPCS'2011, 2011,
  • [9] Parallel Implementation of Bellman-Ford Algorithm Using CUDA Architecture
    Surve, Ganesh G.
    Shah, Medha A.
    2017 INTERNATIONAL CONFERENCE OF ELECTRONICS, COMMUNICATION AND AEROSPACE TECHNOLOGY (ICECA), VOL 2, 2017, : 16 - 22
  • [10] An efficient pass-parallel architecture for embedded block coder in JPEG 2000
    Ghodhbani, Refka
    Saidani, Taoufik
    Horrigue, Layla
    Atri, Mohamed
    JOURNAL OF REAL-TIME IMAGE PROCESSING, 2019, 16 (05) : 1595 - 1606