Fast LZW compression using a GPU

被引:13
|
作者
Funasaka, Shunji [1 ]
Nakano, Koji [1 ]
Ito, Yasuaki [1 ]
机构
[1] Hiroshima Univ, Dept Informat Engn, Kagamiyama 1-4-1, Higashihiroshima 7398527, Japan
关键词
Data compression; big data; parallel algorithms; GPU; CUDA; MEMORY MACHINE; ALGORITHMS;
D O I
10.1109/CANDAR.2015.20
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The LZW compression is a well known patented lossless compression method used in Unix file compression utility "compress" and in GIF and TIFF image formats. It converts an input string of characters (or 8-bit unsigned integers) into a string of codes using a code table (or dictionary) that maps strings into codes. Since the code table is generated by repeatedly adding newly appeared substrings during the conversion, it is very hard to parallelize LZW compression. The main purpose of this paper is to accelerate LZW compression for TIFF images using a CUDA-enabled GPU. Our goal is to implement LZW compression algorithm using several acceleration techniques using CUDA, although it is a very hard task. Suppose that a GPU generates a resulting image generated by a computer graphics or image processing CUDA program and we want to archive it as a LZW-compressed TIFF image in the SSD connected to the host PC. We focused on the following two scenarios. Scenario 1: the resulting image is compressed using a GPU and written in the SSD through the host PC, and Scenario 2: it is transferred to the host PC, and compressed and written in the SSD using a CPU. The experimental results using NVIDIA GeForce GTX 980 and Intel Core i7 4790 show that Scenario 1 using our LZW compression implemented in a GPU is about 3 times faster than Scenario 2. From this fact, we can say that it makes sense to compress images using a GPU to archive them in the SSD.
引用
收藏
页码:303 / 308
页数:6
相关论文
共 50 条
  • [31] A Compression Technique Based On Optimality Of LZW Code (OLZW)
    Nandi, Utpal
    Mandal, Jyotsna Kumar
    2012 THIRD INTERNATIONAL CONFERENCE ON COMPUTER AND COMMUNICATION TECHNOLOGY (ICCCT), 2012, : 166 - 170
  • [32] Improved LZW algorithm of lossless data compression for WSN
    School of Information Science and Engineering, Central South University, Changsha, Hunan, China
    Proc. - IEEE Int. Conf. Comput. Sci. Inf. Technol., ICCSIT, (523-527):
  • [33] Improved LZW Algorithm of Lossless Data Compression for WSN
    Zhou Yan-li
    Fan Xiao-ping
    Liu Shao-qiang
    Xiong Zhe-yuan
    ICCSIT 2010 - 3RD IEEE INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND INFORMATION TECHNOLOGY, VOL 4, 2010, : 523 - 527
  • [34] A Fast Deep Learning System Using GPU
    Chen, Zhilu
    Wang, Jing
    He, Haibo
    Huang, Xinming
    2014 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2014, : 1552 - 1555
  • [35] Fast Rendering of Large Crowds Using GPU
    Park, HunKi
    Han, JungHyun
    ENTERTAINMENT COMPUTING - ICEC 2008, 2008, 5309 : 197 - 202
  • [36] Fast Background Modeling Using GMM on GPU
    Ye, Xuannan
    Wan, Wanggen
    2014 INTERNATIONAL CONFERENCE ON AUDIO, LANGUAGE AND IMAGE PROCESSING (ICALIP), VOLS 1-2, 2014, : 937 - 941
  • [37] A Novel RLE & LZW for Bit-Stream Compression
    Li, Tianjiao
    Zhao, Tiandong
    Nho, Minwoo
    Zhou, Xiaofang
    2016 13TH IEEE INTERNATIONAL CONFERENCE ON SOLID-STATE AND INTEGRATED CIRCUIT TECHNOLOGY (ICSICT), 2016, : 1600 - 1602
  • [38] Adaptive lossy LZW algorithm for palettised image compression
    Chiang, SW
    Po, LM
    ELECTRONICS LETTERS, 1997, 33 (10) : 852 - 854
  • [39] An enhanced CAM architecture to accelerate LZW compression algorithm
    Samanta, Rupak
    Mahapatra, Rabi. N.
    20TH INTERNATIONAL CONFERENCE ON VLSI DESIGN, PROCEEDINGS: TECHNOLOGY CHALLENGES IN THE NANOELECTRONICS ERA, 2007, : 824 - +
  • [40] A New Compression Ratio Prediction Algorithm for Hardware Implementations of LZW Data Compression
    Yazdanpanah, Alireza
    Hashemi, Mahmoud Reza
    15TH CSI INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND DIGITAL SYSTEMS (CADS 2010), 2010, : 155 - 156