Skip to main content
Log in

GPU-based HEVC intra-prediction module

  • Published:
The Journal of Supercomputing Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7

Similar content being viewed by others

References

  1. 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

  2. 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

    Article  Google Scholar 

  3. Bossen F, Bross B, Suhring K, Flynn D (2012) HEVC complexity and implementation analysis. IEEE Trans Circuits Syst Video Technol 22(12):1685–1696

    Article  Google Scholar 

  4. 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

  5. Ayele E, Dhok SB (2012) Review of proposed high efficiency video coding (HEVC) standard. Int J Comput Appl 59(15):1–9

    Google Scholar 

  6. 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

    Article  Google Scholar 

  7. 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

    Article  Google Scholar 

  8. 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

    Article  Google Scholar 

  9. Horowitz Fuldseth M, Xu MZS (2011) “Tiles,” ITU-T/ISO/IEC Joint Collaborative Team on Video Coding (JCT-VC) document JCTVC-E408, Tech. Rep

  10. 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

    Article  Google Scholar 

  11. Jiang J, Guo B, Mo W, Fan K (2012) Block-based parallel intra prediction scheme for HEVC. J Multimedia 7(4):289–294

    Article  Google Scholar 

  12. 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

    Article  Google Scholar 

  13. 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

  14. 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

  15. 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

    Article  Google Scholar 

  16. 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

    Article  Google Scholar 

  17. Nickolls J, Buck I, Garland M, Skadron K (2008) Scalable parallel programming with cuda. Queue 6(2):40–53

    Article  Google Scholar 

  18. Corporation N Nvidia cuda c programming guide. version 3.2

  19. Lindholm E, Nickolls J, Oberman S, Montrym J (2008) Nvidia tesla: a unified graphics and computing architecture. IEEE Micro 28(2):39–55

    Article  Google Scholar 

  20. 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

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to V. Galiano.

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

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11227-016-1888-3

Keywords

Navigation