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 条
  • [41] MAPPING SCALABLE VIDEO CODING DECODER ON MULTI-CORE STREAM PROCESSORS
    Su, Yu-Chi
    Tsai, Sung-Fang
    Chuang, Tzu-Der
    Tsao, You-Ming
    Chen, Liang-Gee
    PCS: 2009 PICTURE CODING SYMPOSIUM, 2009, : 433 - 436
  • [42] HEVC DECODER ACCELERATION ON MULTI-CORE X86 PLATFORM
    Han, Bingjie
    Wang, Ronggang
    Wang, Zhenyu
    Dong, Shengfu
    Wang, Wenmin
    Gao, Wen
    2014 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH AND SIGNAL PROCESSING (ICASSP), 2014,
  • [43] Flexible Multi-Core Platform for a Multiple-Format Video Decoder
    Hyun-Ho Jo
    Yong-Jo Ahn
    Dae-Beom Kang
    Bongil Ji
    Dong-Gyu Sim
    Jae-Jin Lee
    Journal of Signal Processing Systems, 2015, 80 : 163 - 179
  • [44] Flexible Multi-Core Platform for a Multiple-Format Video Decoder
    Jo, Hyun-Ho
    Ahn, Yong-Jo
    Kang, Dae-Beom
    Ji, Bongil
    Sim, Dong-Gyu
    Lee, Jae-Jin
    JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2015, 80 (02): : 163 - 179
  • [45] MVSE: A Multi-core Video Decoder System Level Analytics Engine
    Chen, Ding-Yun
    Ju, Chi-Cheng
    Ho, Chen-Tsai
    Tsai, Chung-Hung
    2013 INTERNATIONAL SYMPOSIUM ON VLSI DESIGN, AUTOMATION, AND TEST (VLSI-DAT), 2013,
  • [46] Parallel Implementation Strategy for CoHOG-Based Pedestrian Detection Using a Multi-Core Processor
    Miyamoto, Ryusuke
    Sugano, Hiroki
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2011, E94A (11) : 2315 - 2322
  • [47] Parallel Implementation of RX Anomaly Detection on Multi-Core Processors: Impact of Data Partitioning Strategies
    Molero, Jose M.
    Garzon, Ester M.
    Garcia, Inmaculada
    Plaza, Antonio
    HIGH-PERFORMANCE COMPUTING IN REMOTE SENSING, 2011, 8183
  • [48] Parallel Implementation Strategy for Content Based Video Copy Detection Using a Multi-core Processor
    Liao, Kaiyang
    Zhao, Fan
    Zhang, Mingzhu
    KSII TRANSACTIONS ON INTERNET AND INFORMATION SYSTEMS, 2014, 8 (10): : 3520 - 3537
  • [49] PARALLEL IMPLEMENTATION OF A HYPERSPECTRAL UNMIXING CHAIN: GRAPHIC PROCESSING UNITS VERSUS MULTI-CORE PROCESSORS
    Bernabe, Sergio
    Plaza, Antonio
    Lopez, Sebastian
    Sarmiento, Roberto
    2012 IEEE INTERNATIONAL GEOSCIENCE AND REMOTE SENSING SYMPOSIUM (IGARSS), 2012, : 3463 - 3466
  • [50] 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