Tailored AVX2 Transform Kernels for Versatile Video Coding

被引:0
作者
Siivonen, Kari [1 ]
Sainio, Joose [1 ]
Mercat, Alexandre [1 ]
Vanne, Jarno [1 ]
机构
[1] Tampere Univ, Ultra Video Grp, Tampere, Finland
来源
2023 IEEE NORDIC CIRCUITS AND SYSTEMS CONFERENCE, NORCAS | 2023年
基金
芬兰科学院;
关键词
Versatile Video Coding (VVC); transform; complexity reduction; Advanced Vector Extensions 2 (AVX2); practical encoder implementation;
D O I
10.1109/NorCAS58970.2023.10305449
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Transform coding tools play an integral part in video codecs due to their substantial impact on coding efficiency. The latest video coding standard, Versatile Video Coding (VVC), makes the most of these tools by introducing new DST7, DCT8, and non-square transforms alongside the conventional DCT2 transform. This paper proposes optimized AVX2 kernels for all these transforms to speed up VVC coding. Unlike existing solutions, our kernels are specially tailored for each VVC transform type and block size. Accelerating our open-source uvg266 VVC encoder with the proposed kernels yields up to a 1.1x speedup under all intra (AI) coding condition without any coding overhead. Our implementations make forward DCT2 and DST7/DCT8 transforms 4.0x and 6.7x as fast as their respective scalar implementations in the VTM reference encoder. They also outpace the AVX2 kernels of the practical VVenC encoder by factors of 3.0x and 2.8x. The respective speedups rise up to 5.3x, 11.1x, 3.4x, and 3.0x with inverse transforms.
引用
收藏
页数:6
相关论文
共 25 条
  • [11] .hhi, VVC Reference Software Version 10.0
  • [12] intel, Intel VTune performance analyzer
  • [13] ITU, 2020, NEW VERS VID COD STA
  • [14] Lemmetti A., 2016, P INT C IM PROC PHOE
  • [15] Comparative Rate-Distortion-Complexity Analysis of VVC and HEVC Video Codecs
    Mercat, Alexandre
    Makinen, Arttu
    Sainio, Joose
    Lemmetti, Ari
    Viitanen, Marko
    Vanne, Jarno
    [J]. IEEE ACCESS, 2021, 9 : 67813 - 67828
  • [16] Design Space Exploration of Practical VVC Encoding for Emerging Media Applications
    Sainio, Joose
    Mercat, Alexandre
    Vanne, Jarno
    [J]. IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2022, 68 (04) : 387 - 400
  • [17] uvgVenctester: Open-Source Test Automation Framework for Comprehensive Video Encoder Benchmarking
    Sainio, Joose
    Mercat, Alexandre
    Vanne, Jarno
    [J]. MMSYS '21: PROCEEDINGS OF THE 2021 MULTIMEDIA SYSTEMS CONFERENCE, 2021, : 255 - 260
  • [18] Saldanha M., 2022, P INT S CIRC SYST AU
  • [19] Sjovall P., 2023, P INT C IM PROC KUAL
  • [20] steampowered, Steam Hardware & Software Survey: June 2023