期刊文献+

基于OpenMP的文件压缩与解压的并行设计模型 被引量:1

File compression and decompression parallel design model based on OpenMP
下载PDF
导出
摘要 在多核环境下,对文件压缩与解压并行算法进行研究,提出一种基于OpenMP的文件压缩处理并行设计模型。该模型由查找热点代码、并行化分析、并行建模、实现、调试等步骤组成。以动态哈夫曼算法为研究算法,将多核压缩处理并行设计模型应用到文件压缩与解压中。并在文件并行处理过程中,与数据分解法相结合对数据文件进行分割,将分解后的数据由主线程分给多个处理器上的多个子线程来并行处理,以此提高多核处理器的利用率并提高文件压缩效率。最后通过实验模拟验证模型以及算法性能。研究结果表明:在八核处理器下通过对文本文件、图像文件和音频文件等多种不同类型文件进行压缩解压试验,验证了动态Huffman并行算法与串行算法相比其加速比可以达到1.5~8.0倍,性能也得到很大提高。 The parallel algorithm was studied for the compression and decompression of file under multi-core environment. The file compression processing parallel design model was proposed based on OpenMP, and the procedures of the model include finding the hot spot, parallel analsis, modeling, realizing and debugging. Taking the dynamic Huffman algorithm as the research algorithm, the multi-core compression processing parallel design model was applied in the compression and decompression of file. To improve the utilization of multi-core processor rate and speed up the file compression efficiency, the method of data decomposition was used to decompose data for parallel processing when the parallel algorithm deals with file compression and decompression. Finally, experimental evaluation was performed to demonstrate the efficiency. The results show that conducting compression and decompression test through different files such as word documents, image files and audio files in the octa-core processor, the speedup of the dynamic Huffman parallel algorithm is 1.5 to 8.0 times higher than that of the serial algorithm, and the performance is greatly improved.
作者 胡荣 邹承明
出处 《中南大学学报(自然科学版)》 EI CAS CSCD 北大核心 2014年第8期2684-2690,共7页 Journal of Central South University:Science and Technology
基金 湖南省科技计划项目(2013GK3036) 湖南省教育厅科学研究项目(12C0653) 衡阳市科技计划项目(2013KG71)
关键词 OPENMP 并行设计模型 多核多线程 Huffman并行算法 OpenMP parallel design model multi-core and multi-threading Huffman parallel algorithm
  • 相关文献

参考文献15

  • 1Das S R, Fujimoto R, Panesar K S, et al. GTW: A time warp system for shared memory multiprocessors[C]//Proceedings of the Winter Simulation Conference. Lake Buena Vista, USA: IEEE Press, 1994: 1332-1339.
  • 2Chen J, Annavaram M, Du bois M. SlackSim: A platform for parallel simulations of CMPs on CMPs[J]. ACM SIGARCH Computer Architecture News, 2009, 37(2): 20-29.
  • 3Miller J E, Kasture H, Kurian G, et al. Graphite: A distributed parallel simulator for multieores[C]//Proceedings of the 16th IEEE International Symposium on High-Performance Computer Architecture. Bangalore, India: IEEE Press, 2010: 1-12.
  • 4DOU Yong, LEI Yuanwu, WU Guiming, et al. FPGA accelerating double quad-double high precision floating-point applications for exscale computing[C]//Proceedings of the 24th IEEE International Conference on Supercomputing. Tsukuba, Japan: IEEE Press, 2010: 325-336.
  • 5焦帅,徐卫志,唐士斌,范东睿,孙凝晖.PartitionSim:一个面向众核结构的并行模拟器[J].计算机学报,2011,34(11):2084-2092. 被引量:2
  • 6林蔚,韩丽红.无线传感器网络的数据压缩算法综述[J].小型微型计算机系统,2012,33(9):2043-2048. 被引量:15
  • 7陈庆辉,陈小松,韩德良.中文文本压缩的LZW算法[J].计算机工程与应用,2014,50(3):112-116. 被引量:9
  • 8韩凯,赵思聪,张利,吴彪.一种多核高速数据无损压缩方案及FPGA实现[J].计算机仿真,2013,30(10):245-248. 被引量:1
  • 9Greg S, Richard B, YANG Xiaoyun. Multicore image processing with OpenMP[J]. IEEE Signal Processing Magazine, 2010, 27(2) 134-138.
  • 10Bhattacharjee A, Contreras G, Martonosi M. Parallelization libraries: Characterizing and reducing overheads[J]. ACM Trans on Architecture and Code Optimization, 2011, 8(1): 5-29.

二级参考文献71

共引文献28

同被引文献10

引证文献1

二级引证文献23

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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