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 条
  • [21] A VLSI architecture evaluation of a syntax element level parallel arithmetic entropy coder for parallel H.264 encoder
    Chen, Sheng-Gang
    Chen, Shu-Ming
    Gu, Hui-Tao
    Liu, Yao
    Tien Tzu Hsueh Pao/Acta Electronica Sinica, 2012, 40 (02): : 400 - 405
  • [22] Parallel Implementation of Eigenface on CUDA
    Kawale, Manik R.
    Bhadke, Yogesh
    Inamdar, Vandana
    2014 INTERNATIONAL CONFERENCE ON ADVANCES IN ENGINEERING AND TECHNOLOGY RESEARCH (ICAETR), 2014,
  • [23] Pass-Parallel VLSI Architecture of BPC for Embedded Block Coder in JPEG2000
    Gavvala, Ramulu
    Chandra, S. Sharath
    Gopal, M. Madana
    Rao, S. Srinivasa
    2012 ASIA PACIFIC CONFERENCE ON POSTGRADUATE RESEARCH IN MICROELECTRONICS & ELECTRONICS (PRIMEASIA), 2012, : 111 - 117
  • [24] Low power parallel Huffman decoding
    Lin, CH
    Jen, CW
    ELECTRONICS LETTERS, 1998, 34 (03) : 240 - 241
  • [25] Transformed HCT for parallel Huffman decoding
    Wang, Guoyu
    Zhang, Hongsheng
    Lu, Mingying
    INTERNATIONAL JOURNAL OF CIRCUIT THEORY AND APPLICATIONS, 2015, 43 (11) : 1759 - 1774
  • [26] Massively Parallel Huffman Decoding on GPUs
    Weissenberger, Andre
    Schmidt, Bertil
    PROCEEDINGS OF THE 47TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, 2018,
  • [27] Parallel computing experiences with CUDA
    Garland, Michael
    Le Grand, Scott
    Nickolls, John
    Anderson, Joshua
    Hardwick, Jim
    Morton, Scott
    Phillips, Everett
    Zhang, Yao
    Volkov, Vasily
    IEEE MICRO, 2008, 28 (04) : 13 - 27
  • [28] A PARALLEL DECODER OF PROGRAMMABLE HUFFMAN CODES
    WEI, BWY
    MENG, TH
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, 1995, 5 (02) : 175 - 178
  • [29] Design of a Huffman Data Encoder Architecture
    Khairi, Nor Alina
    Jambek, Asral Bahari
    Khairi, Nor Asilah
    INTERNATIONAL JOURNAL OF NANOELECTRONICS AND MATERIALS, 2018, 11 (04): : 517 - 528
  • [30] Parallel data mining techniques on Graphics Processing Unit with Compute Unified Device Architecture (CUDA)
    Liheng Jian
    Cheng Wang
    Ying Liu
    Shenshen Liang
    Weidong Yi
    Yong Shi
    The Journal of Supercomputing, 2013, 64 : 942 - 967