VVenC

VVenC is the Fraunhofer Versatile Video Encoder as a fast/efficient H.266/VVC encoder. The vvenc encoder makes use of SIMD Everywhere (SIMDe). The vvenc software is published under the Clear BSD License.

To run this test with the Phoronix Test Suite, the basic command is: phoronix-test-suite benchmark vvenc.

Project Site

hhi.fraunhofer.de

Source Repository

github.com

Test Created

4 February 2023

Last Updated

20 March 2023

Test Maintainer

Michael Larabel 

Test Type

Processor

Average Install Time

6 Minutes, 30 Seconds

Average Run Time

5 Minutes, 34 Seconds

Test Dependencies

C/C++ Compiler Toolchain + 7-Zip / p7zip + CMake

Accolades

Recently Updated Test Profile

Supported Platforms


Bosphorus 1080p47.3%Bosphorus 4K52.7%Video Input Option PopularityOpenBenchmarking.org
Fast49.8%Faster50.2%Video Preset Option PopularityOpenBenchmarking.org

Revision History

pts/vvenc-1.1.0   [View Source]   Mon, 20 Mar 2023 11:04:24 GMT
Update multi-threaded options.

pts/vvenc-1.0.0   [View Source]   Sat, 04 Feb 2023 18:58:10 GMT
Initial commit of VVenC H266 encoder test for new CPUs.

Suites Using This Test

Video Encoding

Encoding

Multi-Core

Creator Workloads


Performance Metrics

Analyze Test Configuration:

VVenC 1.7

Video Input: Bosphorus 1080p - Video Preset: Faster

OpenBenchmarking.org metrics for this test profile configuration based on 81 public results since 20 March 2023 with the latest data as of 26 March 2023.

Below is an overview of the generalized performance for components where there is sufficient statistically significant data based upon user-uploaded results. It is important to keep in mind particularly in the Linux/open-source space there can be vastly different OS configurations, with this overview intended to offer just general guidance as to the performance expectations.

Component
Percentile Rank
# Compatible Public Results
Frames Per Second (Average)
99th
3
45.7 +/- 0.1
93rd
7
42.5 +/- 0.3
87th
3
30.5 +/- 0.2
Mid-Tier
75th
< 28.6
74th
6
28.5 +/- 0.2
57th
3
23.4 +/- 0.1
Median
50th
21.0
50th
3
20.9 +/- 0.1
46th
3
18.9 +/- 0.2
40th
4
15.7 +/- 0.8
31st
3
14.8 +/- 0.1
Low-Tier
25th
< 11.2
24th
3
11.2 +/- 0.7
11th
3
7.2 +/- 0.1
OpenBenchmarking.orgDistribution Of Public Results - Video Input: Bosphorus 1080p - Video Preset: Faster27 Results Range From 7 To 24 Frames Per Second791113151719212325272931246810

Based on OpenBenchmarking.org data, the selected test / test configuration (VVenC 1.7 - Video Input: Bosphorus 1080p - Video Preset: Faster) has an average run-time of 2 minutes. By default this test profile is set to run at least 3 times but may increase if the standard deviation exceeds pre-defined defaults or other calculations deem additional runs necessary for greater statistical accuracy of the result.

OpenBenchmarking.orgMinutesTime Required To Complete BenchmarkVideo Input: Bosphorus 1080p - Video Preset: FasterRun-Time246810Min: 1 / Avg: 1.5 / Max: 2

Notable Instruction Set Usage

Notable instruction set extensions supported by this test, based on an automatic analysis by the Phoronix Test Suite / OpenBenchmarking.org analytics engine.

Instruction Set
Support
Instructions Detected
SSE2 (SSE2)
Used by default on supported hardware.
 
MOVDQA CVTDQ2PS MOVD MOVDQU CVTSI2SD DIVSD PSRLDQ PUNPCKLQDQ PSHUFD PSHUFLW MOVAPD ANDPD UCOMISD MOVMSKPD XORPD PADDQ CVTTSD2SI MULSD ADDSD UNPCKLPD COMISD SUBSD MOVUPD SQRTSD MAXSD CVTSD2SS CVTSS2SD MINSD CVTDQ2PD ADDPD DIVPD MULPD CVTPD2PS CVTPS2PD CVTTPD2DQ CMPLTPD UNPCKHPD CMPLEPD SUBPD CMPLTSD MOVHPD MOVLPD CMPNLTSD CMPNLESD PUNPCKHQDQ MINPD SHUFPD PSHUFHW PSLLDQ CVTPS2DQ PMULUDQ PSUBQ
SSE3 (SSE3)
Used by default on supported hardware.
 
MOVDDUP HADDPS MOVSHDUP LDDQU
SSSE3 (SSSE3)
Used by default on supported hardware.
 
PHADDD PSHUFB PALIGNR PABSD PHSUBD PABSW PHADDW PHADDSW PSIGNW PSIGNB
Used by default on supported hardware.
Found on Intel processors since Sandy Bridge (2011).
Found on AMD processors since Bulldozer (2011).

 
VZEROUPPER VINSERTF128 VBROADCASTSS VBROADCASTSD VEXTRACTF128 VPERM2F128 VPERMILPD VPERMILPS
Used by default on supported hardware.
Found on Intel processors since Haswell (2013).
Found on AMD processors since Excavator (2016).

 
VPBROADCASTD VPBROADCASTW VPERMQ VINSERTI128 VEXTRACTI128 VPGATHERDD VPERM2I128 VPERMD VPBROADCASTQ VPBLENDD VPSRAVD VPSLLVD VPGATHERQD VPBROADCASTB VPGATHERDQ
SSE 4.2 (SSE4_2)
Requires passing a supported compiler/build flag (verified with targets: sandybridge, skylake, tigerlake, cascadelake, sapphirerapids, alderlake, znver2, znver3).
Found on Intel processors since at least 2010.
Found on AMD processors since Bulldozer (2011).

 
POPCNT
FMA (FMA)
Requires passing a supported compiler/build flag (verified with targets: skylake, tigerlake, cascadelake, sapphirerapids, alderlake, znver2, znver3).
Found on Intel processors since Haswell (2013).
Found on AMD processors since Bulldozer (2011).

 
VFMADD132SD VFNMADD231SD VFNMADD132SD VFMADD213SD VFMSUB231SD VFMADD132SS VFMADD231SS VFMADD132PD VFMADD231SD VFMSUB132SD VFMSUB213SS VFMADD231PS VFMADD132PS VFMSUB132PS VFMSUB231SS VFMSUB132SS VFMADD213PS VFMADD213SS VFMADD231PD VFNMSUB213SD VFNMADD231SS
Advanced Vector Extensions 512 (AVX512)
Requires passing a supported compiler/build flag (verified with targets: cascadelake, sapphirerapids).
 
(ZMM REGISTER USE)
The test / benchmark does honor compiler flag changes.
Last automated analysis: 6 February 2023

This test profile binary relies on the shared libraries libm.so.6, libc.so.6.

Tested CPU Architectures

This benchmark has been successfully tested on the below mentioned architectures. The CPU architectures listed is where successful OpenBenchmarking.org result uploads occurred, namely for helping to determine if a given test is compatible with various alternative CPU architectures.

CPU Architecture
Kernel Identifier
Verified On
Intel / AMD x86 64-bit
x86_64
(Many Processors)
ARMv8 64-bit
arm64
Apple M1 Ultra, Apple M2
ARMv8 64-bit
aarch64
ARMv8 Cortex-A72 4-Core, Apple M2, Rockchip ARMv8 Cortex-A76 4-Core

Recent Test Results

OpenBenchmarking.org Results Compare

5 Systems - 4 Benchmark Results

Apple M2 - Apple MacBook Air - Apple Silicon

Arch rolling - 6.1.0-asahi-2-2-ARCH - KDE Plasma 5.27.2

4 Systems - 4 Benchmark Results

Intel Core i7-1280P - MSI MS-14C6 - Intel Alder Lake PCH

Ubuntu 22.10 - 5.19.0-35-generic - GNOME Shell 43.0

3 Systems - 4 Benchmark Results

AMD Ryzen 7 PRO 6850U - LENOVO 21CM0001US - AMD Device 14b5

Ubuntu 22.10 - 6.1.0-060100rc2daily20221028-generic - GNOME Shell 43.0

3 Systems - 4 Benchmark Results

Intel Core i7-1065G7 - Dell 06CDVY - Intel Ice Lake-LP DRAM

Ubuntu 22.04 - 5.19.0-35-generic - GNOME Shell 42.2

3 Systems - 4 Benchmark Results

Intel Core i7-1185G7 - Dell 0DXP1F - Intel Tiger Lake-LP

Ubuntu 22.04 - 5.19.0-35-generic - GNOME Shell 42.2

3 Systems - 4 Benchmark Results

Intel Core i7-1165G7 - Dell 0GG9PT - Intel Tiger Lake-LP

Ubuntu 22.10 - 5.19.0-35-generic - GNOME Shell 43.0

3 Systems - 4 Benchmark Results

AMD Ryzen Threadripper 3990X 64-Core - Gigabyte TRX40 AORUS PRO WIFI - AMD Starship

Ubuntu 23.04 - 6.1.0-16-generic - GNOME Shell

1 System - 99 Benchmark Results

2 x Intel Xeon Gold 6330 - Supermicro X12DPG-QT6 v1.00 - Intel Ice Lake IEH

AlmaLinux 8.7 - 4.18.0-425.13.1.el8_7.x86_64 - X Server

1 System - 222 Benchmark Results

ARMv8 Cortex-A72 - BCM2835 Raspberry Pi 400 Rev 1.0 - Broadcom BCM2711

Debian 11 - 5.15.84-v8+ - LXDE

1 System - 202 Benchmark Results

ARMv8 Cortex-A72 - BCM2835 Raspberry Pi 400 Rev 1.0 - Broadcom BCM2711

Debian 11 - 5.15.84-v8+ - LXDE

1 System - 99 Benchmark Results

AMD EPYC 7282 16-Core - Supermicro H11SSL-i v2.00 - AMD Starship

EndeavourOS rolling - 6.2.2-arch1-1 - Cinnamon 5.6.7

1 System - 99 Benchmark Results

AMD Ryzen 5 5500 - MSI B450I GAMING PLUS MAX WIFI - AMD Renoir

EndeavourOS rolling - 6.2.2-arch2-1 - GNOME Shell 43.3

1 System - 99 Benchmark Results

AMD Ryzen 5 5500 - MSI B450I GAMING PLUS MAX WIFI - AMD Renoir

EndeavourOS rolling - 6.2.2-arch2-1 - GNOME Shell 43.3

Most Popular Test Results

OpenBenchmarking.org Results Compare

3 Systems - 4 Benchmark Results

AMD Ryzen 7 PRO 6850U - LENOVO 21CM0001US - AMD Device 14b5

Ubuntu 22.10 - 6.1.0-060100rc2daily20221028-generic - GNOME Shell 43.0

3 Systems - 4 Benchmark Results

Intel Core i7-1185G7 - Dell 0DXP1F - Intel Tiger Lake-LP

Ubuntu 22.04 - 5.19.0-35-generic - GNOME Shell 42.2

3 Systems - 4 Benchmark Results

Intel Core i7-1065G7 - Dell 06CDVY - Intel Ice Lake-LP DRAM

Ubuntu 22.04 - 5.19.0-35-generic - GNOME Shell 42.2

3 Systems - 4 Benchmark Results

AMD Ryzen Threadripper 3990X 64-Core - Gigabyte TRX40 AORUS PRO WIFI - AMD Starship

Ubuntu 23.04 - 6.1.0-16-generic - GNOME Shell

5 Systems - 4 Benchmark Results

Apple M2 - Apple MacBook Air - Apple Silicon

Arch rolling - 6.1.0-asahi-2-2-ARCH - KDE Plasma 5.27.2

4 Systems - 4 Benchmark Results

Intel Core i7-1280P - MSI MS-14C6 - Intel Alder Lake PCH

Ubuntu 22.10 - 5.19.0-35-generic - GNOME Shell 43.0

3 Systems - 4 Benchmark Results

Intel Core i7-1165G7 - Dell 0GG9PT - Intel Tiger Lake-LP

Ubuntu 22.10 - 5.19.0-35-generic - GNOME Shell 43.0

Find More Test Results