Efficient Dictionary-Based Compression/Decompression Techniques Using GPU

Zishan QIN,Fan GU,Xiaoke QIN,Mingsong CHEN
DOI: https://doi.org/10.3778/j.issn.1673-9418.1309017
2014-01-01
Abstract:Compression techniques are widely used in data storage and transmission. However, due to the inherent sequential nature, most existing dictionary-based compression/decompression algorithms are designed for sequential execution on CPUs. To explore the potential performance improvements of compression and decompression processes using graphic processing unit (GPU), by investigating the techniques of coalescing memory access and parallel assem-bling, this paper studies two parallel implementations of dictionary-based techniques based on CUDA (compute unified device architecture), stateless compression/decompression and LZW compression/decompression. The experimental results demonstrate that, compared with traditional sequential implementations based on single core, the two pro-posed approaches can improve the performance of existing sequential dictionary-based compression/decompression algorithms drastically.
What problem does this paper attempt to address?