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 条
  • [1] Faster Image Compression Technique Based on LZW Algorithm Using GPU Parallel Processing
    Alam, Md Ashraful
    Ahsan, Fakhrul
    Soobhee, Ateeq-Ur-Rahman
    Subhani, Mahfuze
    Hossain, F. M. Fahmid
    Islam, Md Saiful
    Ruma, Kamrun Nahar
    2018 JOINT 7TH INTERNATIONAL CONFERENCE ON INFORMATICS, ELECTRONICS & VISION (ICIEV) AND 2018 2ND INTERNATIONAL CONFERENCE ON IMAGING, VISION & PATTERN RECOGNITION (ICIVPR), 2018, : 272 - 275
  • [2] A Biometric Iris Image Compression using LZW and Hybrid LZW Coding Algorithm
    Sangeetha, M.
    Betty, P.
    Kumar, G. S. Nanda
    2017 INTERNATIONAL CONFERENCE ON INNOVATIONS IN INFORMATION, EMBEDDED AND COMMUNICATION SYSTEMS (ICIIECS), 2017,
  • [3] HYBRID LZW COMPRESSION
    LEWIS, HG
    FORSYTH, WB
    VISUAL INFORMATION PROCESSING FOR TELEVISION AND TELEROBOTICS, 1989, 3053 : 251 - 259
  • [4] An Estimation of Distribution Algorithm using the LZW Compression Algorithm
    Watchanupaporn, Orawan
    Suwannik, Worasait
    COGNITIVE 2010: THE SECOND INTERNATIONAL CONFERENCE ON ADVANCED COGNITIVE TECHNOLOGIES AND APPLICATIONS, 2010, : 97 - 102
  • [5] Adaptive Image Compression Using Adaptive Huffman and LZW
    Djusdek, Djuned Fernando
    Studiawan, Hudan
    Ahmad, Tohari
    PROCEEDINGS OF 2016 INTERNATIONAL CONFERENCE ON INFORMATION & COMMUNICATION TECHNOLOGY AND SYSTEMS (ICTS), 2016, : 101 - 106
  • [6] COMPRESSION METHOD USING LZW CODING AND A SLIDING WINDOW
    OGIHARA, T
    IIDA, H
    INOUE, K
    TORII, K
    ELECTRONICS AND COMMUNICATIONS IN JAPAN PART III-FUNDAMENTAL ELECTRONIC SCIENCE, 1994, 77 (08): : 1 - 13
  • [7] LZW DATA-COMPRESSION
    NELSON, MR
    DR DOBBS JOURNAL, 1989, 14 (10): : 29 - &
  • [8] DH-LZW: Lossless data hiding in LZW compression
    Shim, HJ
    Ahn, JH
    Jeon, BW
    ICIP: 2004 INTERNATIONAL CONFERENCE ON IMAGE PROCESSING, VOLS 1- 5, 2004, : 2195 - 2198
  • [9] LZW COMPRESSION OF MUSICAL FILES
    SHIMONY, U
    ELROY, N
    HAMAMI, E
    PROCEEDINGS : 1989 INTERNATIONAL COMPUTER MUSIC CONFERENCE, NOVEMBER 2-5, 1989, : 285 - 288
  • [10] Improved LZW compression algorithm
    Lin, Xiaozhu
    Ji, Junwei
    Jisuanji Gongcheng/Computer Engineering, 2005, 31 (14): : 199 - 201