Next Article in Journal
Finite Element Modeling of an Elderly Person’s Cornea and Rigid Gas Permeable Contact Lenses for Presbyopic Patients
Previous Article in Journal
Development and Experimental Evaluation of Machine-Learning Techniques for an Intelligent Hairy Scalp Detection System
Open AccessArticle

Frame-Based and Subpicture-Based Parallelization Approaches of the HEVC Video Encoder

Department of Physics and Computer Architecture, Miguel Hernández University, E-03202 Elche, Alicante, Spain
*
Author to whom correspondence should be addressed.
Appl. Sci. 2018, 8(6), 854; https://doi.org/10.3390/app8060854
Received: 2 May 2018 / Revised: 21 May 2018 / Accepted: 22 May 2018 / Published: 23 May 2018
The most recent video coding standard, High Efficiency Video Coding (HEVC), is able to significantly improve the compression performance at the expense of a huge computational complexity increase with respect to its predecessor, H.264/AVC. Parallel versions of the HEVC encoder may help to reduce the overall encoding time in order to make it more suitable for practical applications. In this work, we study two parallelization strategies. One of them follows a coarse-grain approach, where parallelization is based on frames, and the other one follows a fine-grain approach, where parallelization is performed at subpicture level. Two different frame-based approaches have been developed. The first one only uses MPI and the second one is a hybrid MPI/OpenMP algorithm. An exhaustive experimental test was carried out to study the performance of both approaches in order to find out the best setup in terms of parallel efficiency and coding performance. Both frame-based and subpicture-based approaches are compared under the same hardware platform. Although subpicture-based schemes provide an excellent performance with high-resolution video sequences, scalability is limited by resolution, and the coding performance worsens by increasing the number of processes. Conversely, the proposed frame-based approaches provide the best results with respect to both parallel performance (increasing scalability) and coding performance (not degrading the rate/distortion behavior). View Full-Text
Keywords: HEVC; video coding; parallel encoding; shared memory; distributed shared memory HEVC; video coding; parallel encoding; shared memory; distributed shared memory
Show Figures

Figure 1

MDPI and ACS Style

Migallón, H.; Piñol, P.; López-Granado, O.; Galiano, V.; Malumbres, M.P. Frame-Based and Subpicture-Based Parallelization Approaches of the HEVC Video Encoder. Appl. Sci. 2018, 8, 854.

Show more citation formats Show less citations formats
Note that from the first issue of 2016, MDPI journals use article numbers instead of page numbers. See further details here.

Article Access Map by Country/Region

1
Back to TopTop