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] Multi-Core Processor Based Parallel Implementation For Finding Distribution Vectors In Markov Processes
    Ismail, Muhammad Ali
    2013 SAUDI INTERNATIONAL ELECTRONICS, COMMUNICATIONS AND PHOTONICS CONFERENCE (SIECPC), 2013,
  • [32] An Improved Parallel Implementation of 3-D DRIE Simulation on Multi-core Processors
    Zhang Fan
    Wang Gang
    Liu Xiaoguang
    Sun Guangyi
    Zhao Xin
    Liu Jing
    Lu Guizhang
    HPCC 2008: 10TH IEEE INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, PROCEEDINGS, 2008, : 891 - 896
  • [33] 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
  • [34] Adaptive Parallel Inscription in Multi-Core Fiber
    Liu, Hanwen
    Zhan, Liuwei
    Luo, Junxian
    Chen, Maojie
    Xu, Fei
    LASER & PHOTONICS REVIEWS, 2025,
  • [35] Parallel Skyline Queries on Multi-Core Systems
    Liou, Meng-Zong
    Shu, Yi-Teng
    Chen, Wei-Mei
    2013 INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING, APPLICATIONS AND TECHNOLOGIES (PDCAT), 2013, : 287 - 292
  • [36] Parallel modular multiplication on multi-core processors
    Giorgi, Pascal
    Imbert, Laurent
    Izard, Thomas
    2013 21ST IEEE SYMPOSIUM ON COMPUTER ARITHMETIC (ARITH), 2013, : 135 - 142
  • [37] An Efficient Implementation of PSRS for Multi-core Systems
    He Songsong
    Gu Naijie
    Weng Yuping
    Ning Lanfang
    2011 INTERNATIONAL CONFERENCE ON ELECTRONICS, COMMUNICATIONS AND CONTROL (ICECC), 2011, : 136 - 139
  • [38] Design and Implementation of Homogeneous Multi-core System
    Wang, Xiaolei
    Qu, Dongming
    Song, Yukun
    Zhang, Duoli
    2017 IEEE 12TH INTERNATIONAL CONFERENCE ON ASIC (ASICON), 2017, : 788 - 791
  • [39] SIFT implementation and optimization for multi-core systems
    Zhang, Qi
    Chen, Yurong
    Zhang, Yimin
    Xu, Yinlong
    2008 IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL & DISTRIBUTED PROCESSING, VOLS 1-8, 2008, : 127 - +
  • [40] Parallel implementation of quorum planted (l, d) motif search on multi-core/many-core platforms
    Kazemian, Fazeleh Sadat
    Fazlali, Mahmood
    Katanforoush, Ali
    Rezvani, Mojtaba
    MICROPROCESSORS AND MICROSYSTEMS, 2016, 46 : 255 - 263