Skip to main content
Log in

Distributed memory parallel approaches for HEVC encoder

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

Abstract

The HEVC video coding standard launched on 2013, is able to reduce to the half, on average, the bit stream size produced by H.264/AVC encoder at the same video quality, but it requires nearly 70 % more time than H.264/AVC to encode a video sequence. In this paper we propose several parallelization approaches to the HEVC encoder. Our proposals, for distributed memory platforms, work at a coarse grain level parallelization, being one group of pictures (GOP) the basic structure. These approaches encode simultaneously several GOPs. To obtain good parallel performance, a right GOP conformation and distribution should be applied.

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
Fig. 8
Fig. 9
Fig. 10
Fig. 11

Similar content being viewed by others

References

  1. Bross B, Han W, Ohm J, Sullivan G, Wang Y-K, Wiegand T (2013) High efficiency video coding (HEVC) text specification draft 10. Document JCTVC-L1003 of JCT-VC. Geneva, January 2013

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

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

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

  5. Vanne J, Viitanen M, Hmlinen TD, Hallapuro A (2012) Comparative rate-distortion-complexity analysis of HEVC and AVC video codecs. IEEE Trans Circuits Syst Video Technol 22(12):1885–1898

    Article  Google Scholar 

  6. 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, March 2012, pp 1–17

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

    Google Scholar 

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

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

  10. Bross B, Han W-J, Ohm J-R, Sullivan GJ, Wang Y-K, Wiegand T (2013) High efficiency video coding (HEVC) text specification draft 10. Joint collaborative team on video coding (JCT-VC). Geneva (Switzerland), Tech. Rep. JCTVC-L1003, January

  11. Yu Q, Zhao L, Ma S (2012) Parallel AMVP candidate list construction for HEVC. In: VCIP’12, 2012, pp 1–6

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

    Article  Google Scholar 

  13. Bolc L, Tadeusiewicz R, Chmielewski L, Wojciechowski K (2012) Diamond scanning order of image blocks for massively parallel HEVC compression. Lecture Notes in Computer Science, vol 7594, pp 172–179

  14. Yan C, Zhang Y, Dai F, Liang L (2013) Efficient parallel framework for HEVC deblocking filter on many-core platform. In: Data compression conference (DCC)

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

  16. HEVC Reference Software. https://hevc.hhi.fraunhofer.de/svn/svn_HEVCSoftware/tags/HM-10.0/

  17. Bossen F (2013) Common test conditions and software reference configurations. In: Document JCTVC-L1100 of JCT-VC. Geneva

  18. MPI Forum (Dec. 2009) MPI: a message-passing interface standard. version 2.2, September 4th 2009. http://www.mpi-forum.org

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to H. Migallón.

Additional information

This research was supported by the Spanish Ministry of Education and Science under Grant TIN2011-27543-C03-03, the Spanish Ministry of Science and Innovation under Grant TIN2015-66972-C5-4-R.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Migallón, H., Galiano, V., Piñol, P. et al. Distributed memory parallel approaches for HEVC encoder. J Supercomput 73, 164–175 (2017). https://doi.org/10.1007/s11227-016-1666-2

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11227-016-1666-2

Keywords

Navigation