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 条
  • [1] Implementation of Multi-core Parallel Computation for Solving Large Dense Linear Equations Based on TBB
    Zhang, Shuangshi
    Zhang, Wei
    Wang, Xuben
    2012 INTERNATIONAL CONFERENCE ON CONTROL ENGINEERING AND COMMUNICATION TECHNOLOGY (ICCECT 2012), 2012, : 24 - 27
  • [2] Multi-core Parallel of Photon Mapping
    He, Huaiqing
    Wang, Tianbao
    Xu, Qing
    Xing, Yaoyu
    VISUAL INFORMATION COMMUNICATION, 2010, : 365 - +
  • [3] Data Parallel Implementation of Belief Propagation in Factor Graphs on Multi-core Platforms
    Nam Ma
    Yinglong Xia
    Viktor K. Prasanna
    International Journal of Parallel Programming, 2014, 42 : 219 - 237
  • [4] Data Parallel Implementation of Belief Propagation in Factor Graphs on Multi-core Platforms
    Ma, Nam
    Xia, Yinglong
    Prasanna, Viktor K.
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2014, 42 (01) : 219 - 237
  • [5] Multi-Core Parallel Implementation of Data Filtering Algorithm for Multi-Beam Bathymetry Data
    Liu, Tianyang
    Xu, Weiming
    Yin, Xiaodong
    Zhao, Xiliang
    PROCEEDINGS OF THE 2015 INTERNATIONAL CONFERENCE ON MECHANICAL ENGINEERING AND CONTROL SYSTEMS (MECS2015), 2016, : 346 - 349
  • [6] Efficient Bit-Plane Implementation for VC1 Video Decoder for Multi-core Architecture
    Mody, Mihir
    Kothandapani, Dinesh Anand
    2013 IEEE SECOND INTERNATIONAL CONFERENCE ON IMAGE INFORMATION PROCESSING (ICIIP), 2013, : 373 - 376
  • [7] 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
  • [8] 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
  • [9] Parallel Geometric Algorithms for Multi-Core Computers
    Batista, Vicente H. F.
    Millman, David L.
    Pion, Sylvain
    Singler, Johannes
    PROCEEDINGS OF THE TWENTY-FIFTH ANNUAL SYMPOSIUM ON COMPUTATIONAL GEOMETRY (SCG'09), 2009, : 217 - 226
  • [10] Parallel modular multiplication on multi-core processors
    Giorgi, Pascal
    Imbert, Laurent
    Izard, Thomas
    2013 21ST IEEE SYMPOSIUM ON COMPUTER ARITHMETIC (ARITH), 2013, : 135 - 142