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 条
  • [31] Parallel Computation of Adaptive Filtering Algorithms on Multi-Core Systems
    Lee, Dong-hwan
    Ahn, Jaewoo
    Sung, Wonyong
    JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2012, 69 (03): : 253 - 265
  • [32] Algorithm for Object Detection using Multi-Core Parallel Computation
    Ma, Yongjun
    Wu, Wenxu
    He, Qiangqiang
    2011 AASRI CONFERENCE ON ARTIFICIAL INTELLIGENCE AND INDUSTRY APPLICATION (AASRI-AIIA 2011), VOL 1, 2011, : 291 - 294
  • [33] A Markup Language for Parallel Programming Model on Multi-Core System
    Zhang Yingqian
    Sun Bin
    Liu Jia
    2009 INTERNATIONAL CONFERENCE ON SCALABLE COMPUTING AND COMMUNICATIONS & EIGHTH INTERNATIONAL CONFERENCE ON EMBEDDED COMPUTING, 2009, : 640 - +
  • [34] Parallel Dijkstra's Algorithm Based on Multi-core and MPI
    Han, Xiaogang
    Sun, Qinlei
    Fan, Jiangwei
    MACHINERY ELECTRONICS AND CONTROL ENGINEERING III, 2014, 441 : 750 - 753
  • [35] A Parallel FastTrack Data Race Detector on Multi-core Systems
    Song, Young Wn
    Lee, Yann-Hang
    2017 31ST IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2017, : 387 - 396
  • [36] Research and Implementation on Multi-core Processor Task Scheduling Algorithm
    Zhao Fu
    Zhang Yongping
    INFORMATION TECHNOLOGY FOR MANUFACTURING SYSTEMS II, PTS 1-3, 2011, 58-60 : 1732 - 1737
  • [37] Research on Algorithm of Parallel Garbage Collection Based on LISP 2 for Multi-core System
    Zhang, Congpin
    Wu, Changmao
    Zhao, Lili
    ADVANCED INTELLIGENT COMPUTING THEORIES AND APPLICATIONS, 2010, 93 : 469 - 476
  • [38] PARALLEL CONSTRUCTION OF DATA CUBES ON MULTI-CORE MULTI-DISK PLATFORMS
    Dehne, Frank
    Zaboli, Hamidreza
    PARALLEL PROCESSING LETTERS, 2013, 23 (01)
  • [39] A Multi-core Mapping implementation of 3780-point FFT
    Chen, Enle
    Chen, Yun
    Wang, Yizhi
    Chen, Chen
    Zeng, Xiaoyang
    2012 INTERNATIONAL SOC DESIGN CONFERENCE (ISOCC), 2012, : 289 - 292
  • [40] Implementation and Optimization of Multimedia Framework on Heterogeneous Multi-core Platform
    Wang, Yu-Lin
    Chang, Sung-Yen
    Chen, Shih-Chieh
    Huang, Yueh-Min
    2010 IEEE GLOBECOM WORKSHOPS, 2010, : 934 - 938