Skip to main content

GPU Acceleration for Directional Variance Based Intra-prediction in HEVC

  • Conference paper
  • First Online:
Book cover High Performance Computing (CARLA 2018)

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 979))

Included in the following conference series:

  • 392 Accesses

Abstract

HEVC (High Efficiency Video Encoding) greatly improves the efficiency of intra-prediction in video compression. However, such gains are achieved with an encoder of significantly increased computational complexity. In this paper we present a Graphic Processing Unit (GPU) implementation of our modified intra-prediction algorithm: Mean Directional Variance in Sliding Window (MDV-SW). MDV-SW detects the texture orientation of a block of input pixels, and allows easy parallelization of intra-prediction; by doubling the detectable number of texture orientations and eliminating the data dependency generated by using pixels from the original image as reference samples instead of the reconstructed pixels. Once this dependency was removed we were able to calculate all intra-prediction blocks in a frame in parallel by hardware accelerators, specifically the GPU. Results show that the GPU implementation speeds up the execution by 10x compared to sequential implementation.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    Machine used: Xeon E5-2695v3 12 cores and GPU GTX960.

References

  1. Rec. ITU-T H.265 and ISO/IEC 23008-2, High Efficiency Video Coding, techreport, E 41298, December 2016

    Google Scholar 

  2. Rec. ITU-T H.264 and ISO/IEC 14496-10 (MPEG-4 AVC), Advanced video coding for generic audiovisual services, techreport, E 41560, April 2017

    Google Scholar 

  3. Ruiz, D., Fernández-Escribano, G., Martínez, J.L., Cuenca, P.: Fast intra mode decision algorithm based on texture orientation detection in HEVC. Signal Process. Image Commun. 44, 12–28 (2016)

    Article  Google Scholar 

  4. Paraschiv, E.G., Ruiz, D., Pantoja, M., Fernández-Escribano, G.: Texture orientation detection over parallel architectures: a qualitative overview. In: Proceedings of the 17th International Conference on Computational and Mathematical Methods in Science and Engineering, CMMSE 2017, vol. VI, pp. 2147–2158, July 2017

    Google Scholar 

  5. Kao, H.C., Wang, I.C., Lee, C.R., Lo, C.W., Kang, H.P.: Accelerating HEVC motion estimation using GPU. In: 2016 IEEE Second International Conference on Multimedia Big Data (BigMM 2016), pp. 255–258, April 2016. https://doi.org/10.1109/BigMM.2016.13

  6. Wang, B., et al.: Efficient HEVC decoder for heterogeneous CPU with GPU systems. In: 2016 IEEE 18th International Workshop on Multimedia Signal Processing (MMSP 2016), pp. 1–6, September 2016. https://doi.org/10.1109/MMSP.2016.7813353

  7. Takano, F., Igarashi, H., Moriyoshi, T.: 4K-UHD real-time HEVC encoder with GPU accelerated motion estimation. In: 2017 IEEE International Conference on Image Processing (ICIP 2017), pp. 2731–2735, September 2017

    Google Scholar 

  8. Luo, F., Wang, S., Ma, S., Zhang, N., Zhou, Y., Gao, W.: Fast intra coding unit size decision for HEVC with GPU based keypoint detection. In: 2017 IEEE International Symposium on Circuits and Systems (ISCAS 2017), pp. 1–4, May 2017. https://doi.org/10.1109/ISCAS.2017.8050260

  9. Sullivan, G.J., Ohm, J., Han, W.-J., Wiegand, T.: Overview of the high efficiency video coding (HEVC) standard. IEEE Trans. Circ. Syst. Video Technol. 22(12), 1649–1668 (2012)

    Article  Google Scholar 

  10. Lainema, J., Bossen, F., Han, W.-J., Min, J., Ugur, K.: Intra coding of the HEVC standard. IEEE Trans. Circ. Syst. Video Technol. 22(12), 1792–1801 (2012)

    Article  Google Scholar 

  11. OpenMP Specification for Parallel Programming. http://www.OpenMP.org/

  12. OpenACC Specification for Parallel Programming. http://www.nvidia.com/OpenACC/

  13. Compute Unified Device Architecture (CUDA). http://www.nvidia.com/CUDA/

  14. Joint Collaborative Team on Video Coding Reference Software, ver. HM 16.8. https://hevc.hhi.fraunhofer.de/

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to María Pantoja .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Nola, D., Paraschiv, E.G., Ruiz-Coll, D., Pantoja, M., Fernández-Escribano, G. (2019). GPU Acceleration for Directional Variance Based Intra-prediction in HEVC. In: Meneses, E., Castro, H., Barrios Hernández, C., Ramos-Pollan, R. (eds) High Performance Computing. CARLA 2018. Communications in Computer and Information Science, vol 979. Springer, Cham. https://doi.org/10.1007/978-3-030-16205-4_7

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-16205-4_7

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-16204-7

  • Online ISBN: 978-3-030-16205-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics