首页 | 本学科首页   官方微博 | 高级检索  
     

基于GPU平台的有效字典压缩与解压缩技术
引用本文:覃子姗,顾 璠,秦晓科,陈铭松.基于GPU平台的有效字典压缩与解压缩技术[J].计算机科学与探索,2014(5):525-536.
作者姓名:覃子姗  顾 璠  秦晓科  陈铭松
作者单位:[1]华东师范大学 软件学院,上海 200062 [2]华东师范大学 上海市高可信计算重点实验室,上海 200062 [3]英伟达 NVIDIA,奥兰多 FL 32826
基金项目:The National Natural Science Foundation of China under Grant No.61202103,the Specialized Research Fund for the Doctoral Program of Higher Education of China under Grant No.20110076120025,the Open Project of SW/HW Co-design Engineering Research Center of MOE under Grant No.2013001
摘    要:压缩技术被广泛应用于数据存储和传输中,然而由于其内在的串行特性,大多数已有的基于字典的压缩与解压缩算法被设计在CPU上串行执行。为了探究使用图形处理器(graphic processing unit,GPU)对压缩与解压缩过程潜在性能的提升,结合合并内存访问与并行组装的技术,基于CUDA(compute unified device archi-tecture)平台研究了两种并行压缩与解压缩方法:基于字典的无状态压缩和基于字典的LZW压缩。实验结果表明,与传统的单核实现比较,所提方法能够显著改善已有的基于字典的串行压缩与解压缩算法的性能。

关 键 词:图形处理器(GPU)  统一计算设备架构(CUDA)  基于字典的压缩与解压缩  graphic  processing  unit  (GPU)  compute  unified  device  architecture  (CUDA)

Efficient Dictionary-Based Compression/Decompression Techniques Using GPU
QIN Zishan,GU Fan,QIN Xiaoke,CHEN Mingsong.Efficient Dictionary-Based Compression/Decompression Techniques Using GPU[J].Journal of Frontier of Computer Science and Technology,2014(5):525-536.
Authors:QIN Zishan  GU Fan  QIN Xiaoke  CHEN Mingsong
Affiliation:1. Software Engineering Institute, East China Normal University, Shanghai 200062, China 2. Shanghai Key Laboratory of Trustworthy Computing, East China Normal University, Shanghai 200062, China 3. NVIDIA Corporation, Orlando, FL 32826, USA
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.
Keywords:dictionary-based com-pression/decompression
本文献已被 CNKI 维普 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号