DocumentCode :
3590685
Title :
CUVLE: Variable-length encoding on CUDA
Author :
Fuentes-Alventosa, Antonio ; Gomez-Luna, Juan ; Gonzalez-Linares, Jose Mo ; Guil, Nicolas
Author_Institution :
Dept. of Comput. Archit. & Electron., Univ. of Cordoba, Cordoba, Spain
fYear :
2014
Firstpage :
1
Lastpage :
6
Abstract :
Data compression is the process of representing information in a compact form, in order to reduce the storage requirements and, hence, communication bandwidth. It has been one of the critical enabling technologies for the ongoing digital multimedia revolution for decades. In the variable-length encoding (VLE) compression method, most frequently occurring symbols are replaced by codes with shorter lengths. As it is a common strategy in many compression applications, efficient parallel implementations of VLE are very desirable. In this paper we present CUVLE, a GPU implementation of VLE on CUDA. Our approach is on average more than 20 and 2 times faster than the corresponding CPU serial implementation and the only known state-of-the-art GPU implementation, respectively.
Keywords :
data compression; graphics processing units; parallel architectures; storage management; variable length codes; CUDA; CUVLE; GPU implementation; VLE compression method; communication bandwidth; data compression; digital multimedia revolution; storage requirements; variable-length encoding compression method; Computer architecture; Data compression; Encoding; Graphics processing units; Image coding; Instruction sets; Kernel; CUDA; GPU; Huffman coding; data compression; variable-length encoding;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design and Architectures for Signal and Image Processing (DASIP), 2014 Conference on
Type :
conf
DOI :
10.1109/DASIP.2014.7115637
Filename :
7115637
Link To Document :
بازگشت