GHEVC: An Efficient HEVC Decoder for Graphics Processing Units

Abstract

The high compression efficiency that is provided by the high efficiency video coding (HEVC) standard comes at the cost of a significant increase of the computational load at the decoder. Such an increased burden is a limiting factor to accomplish realtime decoding, specially for high definition video sequences (e.g., Ultra HD 4K). In this scenario, a highly parallel HEVC decoder for the state-of-the-art graphics processor units (GPUs) is presented, i.e., GHEVC. Contrasting to our previous contributions, the dataparallel GHEVC decoder integrates the whole decompression pipeline (except for the entropy decoding), both for intraand interframes. Furthermore, its processing efficiency was highly optimized by keeping the decompressed frames in the GPU memory for subsequent inter frame prediction. The proposed GHEVC decoder is fully compliant with the HEVC standard, where explicit synchronization points ensure the correct HEVC module execution order. Moreover, the GPU-based HEVC decoder is experimentally evaluated for different GPU devices, an extensive range of recommendedHEVC configurations and video sequences, where an average frame rate of 145, 318, and 605 frames per second for Ultra HD 4K, WQXGA, and Full HD, respectively, was obtained in the Random Access configuration with the NVIDIA GeForce GTX TITAN X GPU.

DOI: 10.1109/TMM.2016.2625261

16 Figures and Tables

Cite this paper

@article{Souza2017GHEVCAE, title={GHEVC: An Efficient HEVC Decoder for Graphics Processing Units}, author={Diego F. de Souza and Aleksandar Ilic and Nuno Roma and Leonel Sousa}, journal={IEEE Trans. Multimedia}, year={2017}, volume={19}, pages={459-474} }