期刊文献+

基于GPU平台的有效字典压缩与解压缩技术

Efficient Dictionary-Based Compression/Decompression Techniques Using GPU
下载PDF
导出
摘要 压缩技术被广泛应用于数据存储和传输中,然而由于其内在的串行特性,大多数已有的基于字典的压缩与解压缩算法被设计在CPU上串行执行。为了探究使用图形处理器(graphic processing unit,GPU)对压缩与解压缩过程潜在性能的提升,结合合并内存访问与并行组装的技术,基于CUDA(compute unified device architecture)平台研究了两种并行压缩与解压缩方法:基于字典的无状态压缩和基于字典的LZW压缩。实验结果表明,与传统的单核实现比较,所提方法能够显著改善已有的基于字典的串行压缩与解压缩算法的性能。 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.
出处 《计算机科学与探索》 CSCD 2014年第5期525-536,共12页 Journal of Frontiers of Computer Science and Technology
基金 国家自然科学基金青年项目No.61202103 高等学校博士学科点专项科研基金No.20110076120025 软硬件协同设计技术与应用教育部工程研究中心开放课题No.2013001~~
  • 相关文献

参考文献19

  • 1Seong S W, Mishra P. Bitmask-based code compression for embedded systems[J]. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 2008, 27(4): 673-685.
  • 2Franaszek P, Robinson J, Thomas J. Parallel compression with cooperative dictionary construction[C]//Proceedings of the Conference on Data Compression (DCC '96), Snowbird, USA, 1996. Washington, DC, USA: IEEE Computer Soci- ety, 1996: 200-209.
  • 3Nagumo H, Lu Mi, Watson K. Parallel algorithms for the static dictionary compression[C]//Proceedings of the Con- ference on Data Compression (DCC '95), Snowbird, USA, 1995. Washington, DC, USA: IEEE Computer Society, 1995: 162-171.
  • 4Smith G, Storer J. Parallel algorithms for data compression[J]. Journal of ACM, 1985, 32(2): 344-373.
  • 5Storer J A, Reif J H. A parallel architecture for high speed data compression[J]. Journal of Parallel and Distributed Com- puting, 1991, 13(2): 222-227.
  • 6Henriques S, Ranganathan N. A parallel architecture for data compression[C]//Proceedings of the 2nd International Parallel and Distributed Processing Symposium (IPDPS '90), Dallas, USA, 1990. Washington, DC, USA: IEEE Computer Society, 1990: 260-266.
  • 7Lee J, Winslett M, Ma Xiaosong, et al. Enhancing data migra- tion performance via parallel data compression[C]//Procee- dings of the 16th International Parallel and Distributed Pro- cessing Symposium (IPDPS '02), Fort Lauderdale, USA, 2002. Washington, DC, USA: IEEE Computer Society, 2002: 142.
  • 8Farach M, Muthukrishnan S. Optimal parallel dictionary matching and compression[C]//Proceedings of the 7th ACM Symposium on Parallel Algorithms and Architec- tures (SPAA '95), Santa Barbara, USA, 1995. New York, NY, USA: ACM, 1995: 244-253.
  • 9Shen Ke, Cook G W, Jamieson L H, et al. Overview of parallel processing approaches to image and video compression[C]// SPIE 2186: Proceedings of the Conference on Image and Video Compression, San Jose, CA, USA, 1994. [S.1.]: SPIE, 1994: 197-208.
  • 10Xie Yuan, Wolf W, Lekatsas H. Code compression using variable-to-fixed coding based on arithmetic coding[C]// Proceedings of the Data Compression Conference (DCC '03), Snowbird, USA, 2003. Washington, DC, USA: IEEE Com- puter Society, 2003: 382-391.

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部