Abstract
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.86× on two computers and up to 3.92× 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 25× speedup over a non-parallelized single-core implementation.
Original language | English |
---|---|
Title of host publication | 2020 IEEE International Symposium on Circuits and Systems (ISCAS) |
Publisher | IEEE |
Number of pages | 5 |
ISBN (Electronic) | 978-1-7281-3320-1 |
ISBN (Print) | 978-1-7281-3321-8 |
DOIs | |
Publication status | Published - 2020 |
Publication type | A4 Article in conference proceedings |
Event | IEEE International Symposium on Circuits and Systems - Sevilla, Spain Duration: 10 Oct 2020 → 21 Oct 2020 https://iscas2020.org/ |
Publication series
Name | IEEE International Symposium on Circuits and Systems proceedings |
---|---|
ISSN (Print) | 0271-4302 |
ISSN (Electronic) | 2158-1525 |
Conference
Conference | IEEE International Symposium on Circuits and Systems |
---|---|
Abbreviated title | ISCAS 2020 |
Country/Territory | Spain |
City | Sevilla |
Period | 10/10/20 → 21/10/20 |
Internet address |
Publication forum classification
- Publication forum level 1