DocumentCode :
1799809
Title :
A High Speed Lossless Compression Algorithm Based on CPU and GPU Hybrid Platform
Author :
Bin Zhou ; Hai Jin ; Ran Zheng
Author_Institution :
Sch. of Comput. Sci. & Technol., Huazhong Univ. of Sci. & Technol., Wuhan, China
fYear :
2014
fDate :
24-26 Sept. 2014
Firstpage :
693
Lastpage :
698
Abstract :
With the development of modern computer technology, the growth of purchase funds for storage equipment is far behind the growth of data. How to effectively use the limited storage resources to store data becomes the focus of our research and the data compression technology is the key to solve this problem. The traditional compression technology on the CPU platform could not meet the requirements for processing massive data in the compression rate and the energy cost. The GPU provides a new solution for its strong parallel computation ability. In this paper we present an implementation of Parallel Matching Lempel-Ziv-Storer-Szymanski (PMLZSS), a high speed lossless data compression algorithm by using CUDA framework. The basic idea of our implementation of the PMLZSS algorithm on GPUs is the introduction of a paralleled matrix matching. The data needed to be compressed are divided into multiple dictionary strings and pre-read strings as the vertical axis and horizontal axis of the matrices, respectively. All of the matrices are paralleled matched in the different blocks. Compared with the traditional serial CPU platform LZSS compression algorithm and BZIP2 compression algorithm, the experimental data shows that on the premise of the basic compression rate unchanged, relative to the serial LZSS, the compression speed of PMLZSS is improved about 16x, while to the BZIP2, about 12x.
Keywords :
data compression; graphics processing units; parallel algorithms; parallel architectures; BZIP2 compression algorithm; CPU; CUDA framework; GPU hybrid platform; LZSS compression algorithm; PMLZSS algorithm; compression rate; dictionary strings; high speed lossless data compression algorithm; parallel matching Lempel-Ziv-Storer-Szymanski algorithm; paralleled matrix matching; preread strings; serial LZSS; Algorithm design and analysis; Compression algorithms; Data compression; Dictionaries; Graphics processing units; Instruction sets; Time complexity; GPU; PMLZSS; high speed lossless data compression; massive data;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Trust, Security and Privacy in Computing and Communications (TrustCom), 2014 IEEE 13th International Conference on
Conference_Location :
Beijing
Type :
conf
DOI :
10.1109/TrustCom.2014.90
Filename :
7011314
Link To Document :
بازگشت