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] An Undergraduate Parallel and Distributed Computing Course in Multi-Core
    Li, Jianhua
    Guo, Weibin
    Zheng, Hong
    PROCEEDINGS OF THE 9TH INTERNATIONAL CONFERENCE FOR YOUNG COMPUTER SCIENTISTS, VOLS 1-5, 2008, : 2412 - 2416
  • [22] Parallel and Distributed Simulation of networked Multi-Core Systems
    Wehner, Philipp
    Goehringer, Diana
    2014 INTERNATIONAL SYMPOSIUM ON SYSTEM-ON-CHIP (SOC), 2014,
  • [23] Efficient Implementation of XPath Processoron Multi-Core CPUs
    Krulis, Martin
    Yaghob, Jakub
    PROCEEDINGS OF THE DATESO 2010 WORKSHOP - DATESO DATABASES, TEXTS, SPECIFICATIONS, AND OBJECTS, 2010, 567 : 60 - 71
  • [24] The Implementation of MUSIC Algorithm on Heterogeneous Multi-core System
    Liang, Zhili
    Song, Yukun
    Liang, Qi
    Sun, Yue
    PROCEEDINGS OF 2014 IEEE INTERNATIONAL CONFERENCE ON ANTI-COUNTERFEITING, SECURITY AND IDENTIFICATION (ASID), 2014, : 50 - 54
  • [25] Scalable Multi-Core Implementation for Motif Finding Problem
    Abbas, Mostafa M.
    Malluhi, Qutaibah M.
    Balakrishnan, P.
    2014 IEEE 13TH INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED COMPUTING (ISPDC), 2014, : 178 - 183
  • [26] A multi-core-based heterogeneous parallel turbo decoder
    Zeng, Jianmin
    Wu, Chubin
    Zhang, Zhang
    Cheng, Xin
    Xie, Guangjun
    Han, Jun
    Zeng, Xiaoyang
    Yu, Zhiyi
    IEICE ELECTRONICS EXPRESS, 2017, 14 (18):
  • [27] Parallel power system simulation on a multi-core PC cluster
    Taoka, Hisao
    Fujita, Yuichi
    IEEJ Transactions on Power and Energy, 2009, 129 (09) : 1152 - 1153
  • [28] Parallel Computation of Adaptive Filtering Algorithms on Multi-Core Systems
    Dong-hwan Lee
    Jaewoo Ahn
    Wonyong Sung
    Journal of Signal Processing Systems, 2012, 69 : 253 - 265
  • [29] Exploring and Enhancing the Performance of Parallel IDS on Multi-Core Processors
    Jiang, Haiyang
    Yang, Jianhua
    Xie, Gaogang
    TRUSTCOM 2011: 2011 INTERNATIONAL JOINT CONFERENCE OF IEEE TRUSTCOM-11/IEEE ICESS-11/FCST-11, 2011, : 673 - 680
  • [30] Algorithm for Object Detection using Multi-Core Parallel Computation
    Ma, Yongjun
    Wu, Wenxu
    He, Qiangqiang
    2012 INTERNATIONAL CONFERENCE ON MEDICAL PHYSICS AND BIOMEDICAL ENGINEERING (ICMPBE2012), 2012, 33 : 455 - 461