Performance Optimization of Video Coding Process on Multi-Core Platform Using Gop Level Parallelism

被引:0
|
作者
S. Sankaraiah
Lam Hai Shuan
C. Eswaran
Junaidi Abdullah
机构
[1] Multimedia University,Center for Visual Computing
关键词
Video encoding; H.264; Data level parallelism; GOP; Speed up; OpenMP; Barrier; Multi-core architecture; Scalability; Load balancing;
D O I
暂无
中图分类号
学科分类号
摘要
High definition video applications often require heavy computation, high bandwidth and high memory requirements which make their real-time implementation difficult. Multi-core architecture with parallelism provides new solutions to implementing complex multimedia applications in real-time. It is well-known that the speed of the H.264 encoder can be increased on a multi-core architecture using the parallelism concept. Most of the parallelization methods proposed earlier for these purposes suffer from the drawbacks of limited scalability and data dependency. In this paper, we present a result obtained using data-level parallelism at the Group-Of-Pictures (GOP) level for the video encoder. The proposed technique involves each GOP being encoded independently and implemented on JM 18.0 using advanced data structures and OpenMP programming techniques. The performance of the parallelized video encoder is evaluated for various resolutions based on the parameters such as encoding speed, bit rate, memory requirements and PSNR. The results show that with GOP level parallelism, very high speed up values can be achieved without much degradation in the video quality.
引用
收藏
页码:931 / 947
页数:16
相关论文
共 50 条
  • [1] Performance Optimization of Video Coding Process on Multi-Core Platform Using Gop Level Parallelism
    Sankaraiah, S.
    Shuan, Lam Hai
    Eswaran, C.
    Abdullah, Junaidi
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2014, 42 (06) : 931 - 947
  • [2] Support for multi-level parallelism on heterogeneous multi-core and performance optimization
    Li, Shi-Gang
    Hu, Chang-Jun
    Wang, Jue
    Li, Jian-Jiang
    Ruan Jian Xue Bao/Journal of Software, 2013, 24 (12): : 2782 - 2796
  • [3] Exploiting MB Level Parallelism in H.264/AVC Encoder for Multi-Core Platform
    Asif, Muhammad
    Majeed, Saqib
    Taj, Imtiaz A.
    Bin Ahmed, Maaz
    Ziauddin, S. M.
    2014 IEEE/ACS 11TH INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS (AICCSA), 2014, : 125 - 130
  • [4] Exploiting the thread-level parallelism for BGP on Multi-core
    Gao Lei
    Lai Mingche
    Gong Zhenghu
    CNSR 2008: PROCEEDINGS OF THE 6TH ANNUAL COMMUNICATION NETWORKS AND SERVICES RESEARCH CONFERENCE, 2008, : 510 - 516
  • [5] Multi-core platform for an efficient H.264 and VC-1 video decoding based on macroblock row-level parallelism
    Lee, J. -Y.
    Lee, J. -J.
    Park, S. M.
    IET CIRCUITS DEVICES & SYSTEMS, 2010, 4 (02) : 147 - 158
  • [6] Implementation and optimization of OpenMP task parallelism on heterogeneous multi-core architecture
    Li, Shigang
    Hu, Changjun
    Journal of Computational Information Systems, 2013, 9 (12): : 4981 - 4988
  • [7] Performance Optimization of Multi-Core Processors using Core Hopping - Thermal and Structural
    Lingampalli, Sunil
    Mirza, Fahad
    Raman, Thiagarajan
    Agonafer, Dereje
    2012 28TH ANNUAL IEEE SEMICONDUCTOR THERMAL MEASUREMENT AND MANAGEMENT SYMPOSIUM (SEMI-THERM), 2012, : 112 - 117
  • [8] Frame-level Heuristic Scheduling Multi-view Video Coding on Symmetric Multi-core Architecture
    Pang, Yi
    Wen, Jiangtao
    Sun, Lifeng
    Hu, Weidong
    Yang, Shiqiang
    2009 16TH IEEE INTERNATIONAL CONFERENCE ON IMAGE PROCESSING, VOLS 1-6, 2009, : 2305 - 2308
  • [9] Exploitation of Nested Thread-Level Speculative Parallelism on Multi-Core Systems
    Kejariwal, Arun
    Girkar, Milind
    Tian, Xinmin
    Saito, Hideki
    Nicolau, Alexandru
    Veidenbaum, Alexander V.
    Banerjee, Utpal
    Polychronopoulos, Constantine D.
    PROCEEDINGS OF THE 2010 COMPUTING FRONTIERS CONFERENCE (CF 2010), 2010, : 99 - 100
  • [10] High Throughput Virtual Screening with Data Level Parallelism in Multi-core Processors
    Senanayake, Upul
    Prabuddha, Rahal
    Ragel, Roshan
    2012 IEEE 6TH INTERNATIONAL CONFERENCE ON INFORMATION AND AUTOMATION FOR SUSTAINABILITY (ICIAFS2012), 2012, : 76 - 81