Parallel Implementation of Xvid Decoder on Multi-Core

被引:0
|
作者
Liu, Ying [1 ]
Gao, Fuxiang [1 ]
Wang, Shiyuan [1 ]
机构
[1] Northeastern Univ, Coll Informat Sci & Engn, Shenyang 110819, Peoples R China
关键词
Parallelization; TBB; Multi-core; Xvid Decoder;
D O I
10.4304/jcp.7.7.1639-1646
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
With rapid development of multimedia technology, performance of computers is changing constantly. Today even the most ordinary computers have already equipped with multi-core processors. At the same time, high-quality videos have become main requirement of customers. Therefore it is a serious problem how to make video codec process a large number of video data efficiently on multi-core processors. It is a good way to develop the software which is compatible with multi-core. But most video codec has been already designed and developed for single-core processors. So it's a good idea to transform the current sequential program into the parallel one by the parallelization runtime library. In this paper we choose Intel isomorphic quad-core processor as hardware platform, Linux as OS, and use Intel parallel runtime library TBB to transform the decoder. The transformation includes that Loop parallelization, memory parallelization, data parallelization, pipeline parallelization and task-level parallelization. Then, for testing, sequential program and parallel one run on the same environment respectively, and the final results show that after parallelization the performance has improved significantly.
引用
收藏
页码:1639 / 1646
页数:8
相关论文
共 50 条
  • [21] Shared-Semaphored Cache Implementation for Parallel Program Execution in Multi-Core Systems
    Milik, Adam
    Walichiewicz, Michal
    INTERNATIONAL JOURNAL OF ELECTRONICS AND TELECOMMUNICATIONS, 2023, 69 (02) : 371 - 382
  • [22] Design of multi-core rasterizer for parallel processing
    Lee, Jung-yong
    Heo, Hoon
    Lee, Kwang-yeob
    Koo, Yong Seo
    2012 INTERNATIONAL SOC DESIGN CONFERENCE (ISOCC), 2012, : 494 - 497
  • [23] Efficient Parallel Implementation of Molecular Dynamics with Embedded Atom Method on Multi-core Platforms
    Hu, Changjun
    Liu, Yali
    Li, Jianjiang
    2009 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING WORKSHOPS (ICPPW 2009), 2009, : 121 - 129
  • [24] The Research and Implementation of Parallel In-vehicle Vision System Based on Multi-core Processors
    Dai, Zhitao
    Wang, Yiwen
    Sun, Shu
    Zhang, Pan
    INDUSTRIAL DESIGN AND MECHANICAL POWER, 2012, 224 : 529 - 532
  • [25] Parallel XML transformations on multi-core processors
    Sun, Yuanhao
    Li, Tianyou
    Zhang, Qi
    Yang, Jia
    Liao, Shih-wei
    ICEBE 2007: IEEE INTERNATIONAL CONFERENCE ON E-BUSINESS ENGINEERING, PROCEEDINGS, 2007, : 701 - 708
  • [26] Efficient parallel implementation of Ewald summation in molecular dynamics simulations on multi-core platforms
    Liu, Yali
    Hu, Changjun
    Zhao, Chongchong
    COMPUTER PHYSICS COMMUNICATIONS, 2011, 182 (05) : 1111 - 1119
  • [27] Parallel Syntax Analysis on Multi-Core Machines
    Barve, Amit
    Joshi, Brijendra Kumar
    2014 INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED AND GRID COMPUTING (PDGC), 2014, : 209 - 213
  • [28] Parallel geometric algorithms for multi-core computers
    Batista, Vicente H. F.
    Millman, David L.
    Pion, Sylvain
    Singler, Johannes
    COMPUTATIONAL GEOMETRY-THEORY AND APPLICATIONS, 2010, 43 (08): : 663 - 677
  • [29] OPENMP-BASED PARALLEL IMPLEMENTATION OF A CONTINUOUS SPEECH RECOGNIZER ON A MULTI-CORE SYSTEM
    You, Kisun
    Lee, Youngjoon
    Sung, Wonyong
    2009 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING, VOLS 1- 8, PROCEEDINGS, 2009, : 621 - 624
  • [30] Improved Disparity Map Computation on Stereoscopic Streaming Video with Multi-core Parallel Implementation
    Kim, Cheong Ghil
    Choi, Yong Soo
    KSII TRANSACTIONS ON INTERNET AND INFORMATION SYSTEMS, 2015, 9 (02): : 728 - 741