Abstract
The HEVC video coding standard requires nearly 70 % more time than H.264/AVC to encode a video sequence. Manycore architectures can considerably help to reduce the coding time. In this paper, we propose the use of GPUs to perform the intra-picture prediction without any R/D loss. We have evaluated our proposal and compared the results with the ones obtained when running on a CPU. The results show that a time reduction of up to 85 % can be obtained without any R/D loss.







Similar content being viewed by others
References
ITU-T and ISO/IEC JTC 1 (2012) Advanced video coding for generic audiovisual services. ITU-T Rec. H.264 and ISO/IEC 14496-10 (AVC) version 16, 2012
Sullivan G, Ohm J, Han W, Wiegand T (2012) Overview of the high efficiency video coding (HEVC) standard. IEEE Trans Circuits Syst Video Technol 22(12):1648–1667
Bossen F, Bross B, Suhring K, Flynn D (2012) HEVC complexity and implementation analysis. IEEE Trans Circuits Syst Video Technol 22(12):1685–1696
Alvarez-Mesa M, Chi C, Juurlink B, George V, Schierl T (2012) Parallel video decoding in the emerging HEVC standard. In: International Conference on Acoustics, Speech, and Signal Processing, Kyoto, pp 1–17
Ayele E, Dhok SB (2012) Review of proposed high efficiency video coding (HEVC) standard. Int J Comput Appl 59(15):1–9
Chi CC, Alvarez-Mesa M, Juurlink B, Clare G, Henry F, Pateux S, Schierl T (2012) Parallel scalability and efficiency of HEVC parallelization approaches. IEEE Trans Circuits Syst Video Technol 22(12):1827–1838
Chi CC, Alvarez-Mesa M, Lucas J, Juurlink B, Schierl T (2013) Parallel HEVC decoding on multi- and many-core architectures. J Signal Process Syst 71(3):247–260
Fu CM, Alshina E, Alshin A, Huang YW, Chen CY, Tsai CY, Hsu CW, Lei SM, Park JH, Han WJ (2012) Sample adaptive offset in the hevc standard. IEEE Trans Circuits Syst Video Technol 22(12):1755–1764
Horowitz Fuldseth M, Xu MZS (2011) “Tiles,” ITU-T/ISO/IEC Joint Collaborative Team on Video Coding (JCT-VC) document JCTVC-E408, Tech. Rep
Lainema J, Bossen F, Han WJ, Min J, Ugur K (2012) Intra coding of the hevc standard. IEEE Trans Circuits Syst Video Technol 22(12):1792–1801
Jiang J, Guo B, Mo W, Fan K (2012) Block-based parallel intra prediction scheme for HEVC. J Multimedia 7(4):289–294
Radicke S, Hahn JU, Wang Q, Grecos C (2016) A parallel hevc intra prediction algorithm for heterogeneous cpu+gpu platforms. IEEE Trans Broadcast 62(1):103–119
Zhao Y, Song L, Wang X, Chen M, Wang J (July 2013) Efficient realization of parallel hevc intra encoding. In: 2013 IEEE International Conference on Multimedia and Expo Workshops (ICMEW), pp 1–6
Ma J, Luo F, Wang S, Zhang N, Ma S (2015) Parallel intra coding for hevc on cpu plus gpu platform. In: 2015 Visual Communications and Image Processing (VCIP), pp 1–4
Radicke S, Hahn JU, Wang Q, Grecos C (2016) A parallel hevc intra prediction algorithm for heterogeneous cpu + gpu platforms. IEEE Trans Broadcast 62(1):103–119
Cebrián-Márquez G, Hernández-Losada JL, Martínez JL, Cuenca P, Tang M, Wen J (2015) Accelerating HEVC using heterogeneous platforms. J Supercomput 71(2):613–628
Nickolls J, Buck I, Garland M, Skadron K (2008) Scalable parallel programming with cuda. Queue 6(2):40–53
Corporation N Nvidia cuda c programming guide. version 3.2
Lindholm E, Nickolls J, Oberman S, Montrym J (2008) Nvidia tesla: a unified graphics and computing architecture. IEEE Micro 28(2):39–55
Ohm Jens Rainer, Sullivan Gary J, Schwarz Heiko, Tan Thiow Keng, Wiegand Thomas (2012) Comparison of the coding efficiency of video coding standards-including high efficiency video coding (HEVC). IEEE Trans Circuits Syst Video Technol 22(12):1649–1668
Author information
Authors and Affiliations
Corresponding author
Additional information
This research was supported by the Spanish Ministry of Economy and Competitiveness under Grant TIN2015-66972-C5-4-R, co-financed by the FEDER funds.(MINECO/FEDER/UE).
Rights and permissions
About this article
Cite this article
Galiano, V., Migallón, H., Herranz, V. et al. GPU-based HEVC intra-prediction module. J Supercomput 73, 455–468 (2017). https://doi.org/10.1007/s11227-016-1888-3
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11227-016-1888-3