Title :
CULZSS-Bit: A Bit-Vector Algorithm for Lossless Data Compression on GPGPUs
Author_Institution :
Sch. of Inf. & Comput., Indiana Univ., Bloomington, IN, USA
Abstract :
In this paper, we describe an algorithm to improve dictionary based lossless data compression on GPGPUs. The presented algorithm uses bit-wise computations and leverages bit parallelism for the core part of the algorithm which is the longest prefix match calculations. Using bit parallelism, also known as bit-vector approach, is a fundamentally new approach for data compression and promising in performance for hybrid CPU-GPU environments.The implementation of the new compression algorithm on GPUs improves the performance of the compression process compared to the previous attempts. Moreover, the bit-vector approach opens new opportunities for improvement and increases the applicability of popular heterogeneous environments.
Keywords :
data compression; graphics processing units; CULZSS-Bit; GPGPU; bit parallelism; bit-vector algorithm; bit-vector approach; bit-wise computations; compression process; dictionary based lossless data compression; heterogeneous environments; hybrid CPU-GPU environments; prefix match calculations; Computer architecture; Data compression; Dictionaries; Encoding; Graphics processing units; Parallel processing; Vectors;
Conference_Titel :
Data Intensive Scalable Computing Systems (DISCS), 2014 International Workshop on
DOI :
10.1109/DISCS.2014.9