Multi-Level Parallelization Scheme for Distributed HEVC Encoding on Multi-Computer Systems

被引:0
|
作者
Ahovainio, Sami [1 ]
Mercat, Alexandre [1 ]
Viitanen, Marko [1 ]
Vanne, Jarno [1 ]
机构
[1] Tampere Univ, Comp Sci, Tampere, Finland
基金
芬兰科学院;
关键词
High Efficiency Video Coding (HEVC); multi-level parallelization; HEVC parallelization strategies; distributed HEVC encoding; multi-computer systems; VIDEO; EFFICIENCY;
D O I
10.1109/iscas45731.2020.9180975
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
High Efficiency Video Coding (HEVC) creates the conditions for cost-effective video transmission and storage but its inherent computational complexity calls for efficient parallelization techniques. This paper provides HEVC encoders with a holistic parallelization scheme that exploits parallelism at data, thread, and process levels at the same time. The proposed scheme is implemented in the practical Kvazaar open-source HEVC encoder. It makes Kvazaar exploit parallelism at three levels: 1) Single Instruction Multiple Data (SIMD) optimized coding tools at the data level; 2) Wavefront Parallel Processing (WPP) and Overlapped Wavefront (OWF) parallelization strategies at the thread level; and 3) distributed slice encoding on multi-computer systems at the process level. Our results show that the proposed process-level parallelization scheme increases the coding speed of Kvazaar by 1.86x on two computers and up to 3.92x on five computers with +0.19% and +0.81% coding losses, respectively. Exploiting all these three parallelism levels on a five-computer setup gives almost a 25x speedup over a non-parallelized single-core implementation.
引用
收藏
页数:5
相关论文
共 50 条
  • [41] Limits of the distributed finite element time domain algorithm in multi-computer environment
    Butrylo, B
    Vollaire, C
    Nicolas, L
    INTERNATIONAL CONFERENCE ON PARALLEL COMPUTING IN ELECTRICAL ENGINEERING, 2004, : 194 - 199
  • [42] Parallelization of modes of the Multi-Level Iteration Scheme for Nonlinear Model-Predictive Control of an Industrial Process
    Lindscheid, C.
    Hasskerl, D.
    Meyer, A.
    Potschka, A.
    Bock, H. G.
    Engell, S.
    2016 IEEE CONFERENCE ON CONTROL APPLICATIONS (CCA), 2016,
  • [43] Implementation of multi-computer communication of distributed testing control system in VB environment
    Deng, Wenlang
    Jisuanji Gongcheng/Computer Engineering, 2000, 26 (09): : 161 - 162
  • [44] Multi-level Method of Behavioral Online Testing of Distributed Information Systems
    Martynyuk, Oleksandr
    Drozd, Oleksandr
    Stepova, Hanna
    Martynyuk, Dmitry
    PROCEEDINGS OF THE 2019 10TH IEEE INTERNATIONAL CONFERENCE ON INTELLIGENT DATA ACQUISITION AND ADVANCED COMPUTING SYSTEMS - TECHNOLOGY AND APPLICATIONS (IDAACS), VOL. 1, 2019, : 279 - 284
  • [45] A Pipelining Approach to Informed Prefetching in Distributed Multi-Level Storage Systems
    Al Assaf, Maen M.
    Alghamdi, Mohammed I.
    Jiang, Xunfei
    Zhang, Ji
    QinO, Xiao
    2012 11TH IEEE INTERNATIONAL SYMPOSIUM ON NETWORK COMPUTING AND APPLICATIONS (NCA), 2012, : 87 - 95
  • [46] Automatic detection of multi-level deadlocks in distributed transaction management systems
    Bhalla, S
    Hasegawa, M
    2003 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING WORKSHOPS, PROCEEDINGS, 2003, : 297 - 304
  • [47] LINK SYSTEMS FOR MULTI-COMPUTER CONTROL OF A LARGE PROCESS .1.
    COMERFORD, PJ
    COMPUTER JOURNAL, 1975, 18 (02): : 144 - 147
  • [48] MCMTCrawler: a Multi-Computer and Multi-Thread Vertical Crawler
    Deng, Ziyun
    Chen, Lei
    He, Tingqin
    Meng, Tao
    ENGINEERING LETTERS, 2018, 26 (03) : 313 - 319
  • [49] Disjunctive Multi-Level Digital Forgetting Scheme
    Darwish, Marwan Adnan
    Smaragdakis, Georgios
    39TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, SAC 2024, 2024, : 112 - 121
  • [50] A MULTI-LEVEL CORRECTION SCHEME FOR EIGENVALUE PROBLEMS
    Lin, Qun
    Xie, Hehu
    MATHEMATICS OF COMPUTATION, 2015, 84 (291) : 71 - 88