svt av1 comparison Intel Core i9-9900K testing with a EVOC P7xxTM1 powered by premamod (1.07.EVOC2 BIOS) and NVIDIA GeForce RTX 2080 8GB on Ubuntu 18.04 via the Phoronix Test Suite.
HTML result view exported from: https://openbenchmarking.org/result/1909095-HV-1902159SP69&rdt&grr .
svt av1 comparison Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernel Desktop Display Server Display Driver OpenGL Compiler File-System Screen Resolution Vulkan OpenCL Core i9 7980XE Threadripper 2990WX Ryzen 7 2700X Core i7 7740X EPYC 7351P Core i9 7900X Core i9 9900K P775TM1-R Intel Core i9-7980XE @ 4.20GHz (18 Cores / 36 Threads) ASUS PRIME X299-A (1602 BIOS) Intel Sky Lake-E DMI3 Registers 16384MB Samsung SSD 970 EVO 500GB NVIDIA NV120 12GB Realtek ALC1220 ASUS PB278 Intel I219-V Ubuntu 18.10 4.18.0-15-generic (x86_64) GNOME Shell 3.30.1 X Server 1.20.1 modesetting 1.20.1 4.3 Mesa 18.2.2 GCC 8.2.0 ext4 2560x1440 AMD Ryzen Threadripper 2990WX 32-Core @ 3.00GHz (32 Cores / 64 Threads) ASUS ROG ZENITH EXTREME (1601 BIOS) AMD Family 17h 32768MB Samsung SSD 970 EVO Plus 500GB + Samsung SSD 970 EVO 500GB llvmpipe Intel I211 + Qualcomm Atheros QCA6174 802.11ac + Wilocity Wil6200 802.11ad Ubuntu 18.04 5.0.0-050000rc6-generic (x86_64) 20190210 GNOME Shell 3.28.3 X Server 1.19.6 modesetting 1.19.6 3.3 Mesa 18.0.5 (LLVM 6.0 128 bits) GCC 7.3.0 1280x1024 AMD Ryzen 7 2700X Eight-Core @ 3.70GHz (8 Cores / 16 Threads) ASUS ROG CROSSHAIR VII HERO (WI-FI) (1001 BIOS) 16384MB Samsung SSD 970 EVO 250GB Sapphire AMD Radeon RX 470/480/570/570X/580/580X 4GB (1260/1750MHz) AMD Ellesmere ASUS PB278 Intel I211 + Realtek RTL8822BE 802.11a/b/g/n/ac Ubuntu 18.10 4.18.0-10-generic (x86_64) GNOME Shell 3.30.1 X Server 1.20.1 modesetting 1.20.1 4.5 Mesa 18.2.2 (LLVM 7.0.0) GCC 8.2.0 2560x1440 Intel Core i7-7740K @ 4.50GHz (4 Cores / 8 Threads) Gigabyte X299 AORUS Gaming-CF (F2d BIOS) Intel Kaby Lake 8192MB 120GB Force MP500 MSI NVIDIA GP108 2GB Realtek ALC1220 Intel I219-V Ubuntu 18.04 4.20.0-999-generic (x86_64) 20181202 GNOME Shell 3.28.1 X Server 1.19.5 modesetting 1.19.5 GCC 7.3.0 AMD EPYC 7351P 16-Core @ 2.40GHz (16 Cores / 32 Threads) ASRockRack EPYCD8-2T (P1.20 BIOS) AMD Family 17h 32768MB 800GB INTEL SSDPE2ME800G4 NVIDIA GeForce GTX 750 Ti 2GB NVIDIA Device 0fbc DELL P2415Q Mellanox MT26448 + 2 x Intel 10G X550T Ubuntu 18.10 4.18.0-15-generic (x86_64) GNOME Shell 3.30.1 X Server 1.20.1 modesetting 1.20.1 4.3 Mesa 18.2.2 GCC 8.2.0 3840x2160 Intel Core i7-7900X @ 4.50GHz (10 Cores / 20 Threads) ASRock X299 Extreme4 (P1.30 BIOS) Intel Sky Lake-E DMI3 Registers 16384MB 120GB Force MP500 Zotac NVIDIA GeForce GT 610 1GB Realtek ALC1220 Intel I219-V GCC 9.0.1 20190214 Intel Core i9-9900K @ 5.00GHz (8 Cores / 16 Threads) ASUS PRIME Z390-A (0602 BIOS) Intel Cannon Lake PCH Shared SRAM Samsung SSD 970 EVO 250GB + 2000GB SABRENT AMD Radeon RX 64 8GB (1630/945MHz) Acer B286HK 5.0.0-rc1-phx-amd-stg-next (x86_64) 20190214 4.5 Mesa 19.1.0-devel (git-7ed5ffa158) (LLVM 9.0.0) 1.1.90 GCC 8.2.0 3840x2160 EVOC P7xxTM1 powered by premamod (1.07.EVOC2 BIOS) Intel 8th Gen Core 8-core Desktop 64512MB 2 x 1000GB Samsung SSD 960 EVO 1TB + 2 x 4001GB Samsung SSD 860 NVIDIA GeForce RTX 2080 8GB (1380/7000MHz) Realtek ALC898 Qualcomm Atheros Killer E2500 + Intel Wi-Fi 6 AX200 Ubuntu 18.04 5.2.13 (x86_64) GNOME Shell 3.28.4 X Server 1.19.6 NVIDIA 435.21 4.6.0 OpenCL 1.2 CUDA 10.1.0 GCC 7.4.0 + CUDA 10.1 1920x1080 OpenBenchmarking.org Compiler Details - Core i9 7980XE: --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --program-prefix=x86_64-linux-gnu- --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-multilib-list=m32,m64,mx32 --with-target-system-zlib --with-tune=generic --without-cuda-driver -v - Threadripper 2990WX: --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --program-prefix=x86_64-linux-gnu- --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-multilib-list=m32,m64,mx32 --with-target-system-zlib --with-tune=generic --without-cuda-driver -v - Ryzen 7 2700X: --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --program-prefix=x86_64-linux-gnu- --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-multilib-list=m32,m64,mx32 --with-target-system-zlib --with-tune=generic --without-cuda-driver -v - Core i7 7740X: --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --program-prefix=x86_64-linux-gnu- --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-as=/usr/bin/x86_64-linux-gnu-as --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-ld=/usr/bin/x86_64-linux-gnu-ld --with-multilib-list=m32,m64,mx32 --with-target-system-zlib --with-tune=generic --without-cuda-driver -v - EPYC 7351P: --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --program-prefix=x86_64-linux-gnu- --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-multilib-list=m32,m64,mx32 --with-target-system-zlib --with-tune=generic --without-cuda-driver -v - Core i9 7900X: --disable-multilib --enable-checking=release --enable-languages=c,c++,fortran - Core i9 9900K: --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --program-prefix=x86_64-linux-gnu- --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-multilib-list=m32,m64,mx32 --with-target-system-zlib --with-tune=generic --without-cuda-driver -v - P775TM1-R: --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --program-prefix=x86_64-linux-gnu- --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-multilib-list=m32,m64,mx32 --with-target-system-zlib --with-tune=generic --without-cuda-driver -v Processor Details - Core i9 7980XE: Scaling Governor: intel_pstate powersave - Threadripper 2990WX: Scaling Governor: acpi-cpufreq ondemand - Ryzen 7 2700X: Scaling Governor: acpi-cpufreq ondemand - Core i7 7740X: Scaling Governor: intel_pstate powersave - EPYC 7351P: Scaling Governor: acpi-cpufreq ondemand - Core i9 7900X: Scaling Governor: intel_pstate powersave - Core i9 9900K: Scaling Governor: intel_pstate powersave - P775TM1-R: Scaling Governor: intel_pstate powersave Security Details - Core i9 7980XE: KPTI + __user pointer sanitization + Full generic retpoline IBPB IBRS_FW STIBP + SSB disabled via prctl and seccomp + PTE Inversion; VMX: conditional cache flushes SMT vulnerable - Threadripper 2990WX: __user pointer sanitization + Full AMD retpoline IBPB: conditional STIBP: disabled RSB filling + SSB disabled via prctl and seccomp - Ryzen 7 2700X: __user pointer sanitization + Full AMD retpoline IBPB + SSB disabled via prctl and seccomp - Core i7 7740X: KPTI + __user pointer sanitization + Full generic retpoline IBPB: conditional IBRS_FW STIBP: conditional RSB filling + SSB disabled via prctl and seccomp + PTE Inversion; VMX: conditional cache flushes SMT vulnerable - EPYC 7351P: __user pointer sanitization + Full AMD retpoline IBPB + SSB disabled via prctl and seccomp - Core i9 7900X: KPTI + __user pointer sanitization + Full generic retpoline IBPB IBRS_FW STIBP + SSB disabled via prctl and seccomp + PTE Inversion; VMX: conditional cache flushes SMT vulnerable - Core i9 9900K: __user pointer sanitization + Full generic retpoline IBPB: conditional IBRS_FW STIBP: conditional RSB filling + SSB disabled via prctl and seccomp - P775TM1-R: l1tf: Not affected + mds: Mitigation of Clear buffers; SMT vulnerable + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Full generic retpoline IBPB: conditional IBRS_FW STIBP: conditional RSB filling
svt av1 comparison svt-av1: 1080p 8-bit YUV To AV1 Video Encode aom-av1: AV1 Video Encoding svt-av1: 1080p 8-bit YUV To AV1 Video Encode dav1d: Summer Nature 4K dav1d: Summer Nature 1080p svt-hevc: 1080p 8-bit YUV To HEVC Video Encode Core i9 7980XE Threadripper 2990WX Ryzen 7 2700X Core i7 7740X EPYC 7351P Core i9 7900X Core i9 9900K P775TM1-R 2.58 0.22 8.52 26.57 13.74 308 2.85 0.19 7.39 169 1.50 0.20 3.91 35.96 12.58 151 1.31 0.21 3.75 108 1.50 0.14 5.43 39.54 14.81 160 1.90 0.24 6.21 208 2.04 0.29 5.70 27.41 8.23 207 1.90 0.25 5.11 176 OpenBenchmarking.org
SVT-AV1 1080p 8-bit YUV To AV1 Video Encode OpenBenchmarking.org Frames Per Second, More Is Better SVT-AV1 2019-02-03 1080p 8-bit YUV To AV1 Video Encode Core i9 7980XE Threadripper 2990WX Ryzen 7 2700X Core i7 7740X EPYC 7351P Core i9 7900X Core i9 9900K P775TM1-R 0.6413 1.2826 1.9239 2.5652 3.2065 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 2.58 2.85 1.50 1.31 1.50 1.90 2.04 1.90 1. (CC) gcc options: -mavx2 -fPIE -fPIC -O2 -pie -lpthread -lm
AOM AV1 AV1 Video Encoding OpenBenchmarking.org Frames Per Second, More Is Better AOM AV1 2019-02-11 AV1 Video Encoding Core i9 7980XE Threadripper 2990WX Ryzen 7 2700X Core i7 7740X EPYC 7351P Core i9 7900X Core i9 9900K P775TM1-R 0.0653 0.1306 0.1959 0.2612 0.3265 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 0.22 0.19 0.20 0.21 0.14 0.24 0.29 0.25 1. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread
SVT-AV1 1080p 8-bit YUV To AV1 Video Encode OpenBenchmarking.org Frames Per Second, More Is Better SVT-AV1 2019-02-15 1080p 8-bit YUV To AV1 Video Encode Core i9 7980XE Threadripper 2990WX Ryzen 7 2700X Core i7 7740X EPYC 7351P Core i9 7900X Core i9 9900K P775TM1-R 2 4 6 8 10 SE +/- 0.03, N = 3 SE +/- 0.08, N = 3 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 SE +/- 0.04, N = 3 SE +/- 0.01, N = 3 8.52 7.39 3.91 3.75 5.43 6.21 5.70 5.11 1. (CC) gcc options: -mavx -fPIE -fPIC -O2 -pie -lpthread -lm
dav1d Video Input: Summer Nature 4K OpenBenchmarking.org Seconds, Fewer Is Better dav1d 0.1 Video Input: Summer Nature 4K Core i9 7980XE Ryzen 7 2700X EPYC 7351P Core i9 9900K 9 18 27 36 45 SE +/- 0.06, N = 3 SE +/- 0.04, N = 3 SE +/- 0.41, N = 3 SE +/- 0.36, N = 3 26.57 35.96 39.54 27.41 1. (CC) gcc options: -pthread
dav1d Video Input: Summer Nature 1080p OpenBenchmarking.org Seconds, Fewer Is Better dav1d 0.1 Video Input: Summer Nature 1080p Core i9 7980XE Ryzen 7 2700X EPYC 7351P Core i9 9900K 4 8 12 16 20 SE +/- 0.06, N = 3 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 SE +/- 0.08, N = 3 13.74 12.58 14.81 8.23 1. (CC) gcc options: -pthread
SVT-HEVC 1080p 8-bit YUV To HEVC Video Encode OpenBenchmarking.org Frames Per Second, More Is Better SVT-HEVC 2019-02-03 1080p 8-bit YUV To HEVC Video Encode Core i9 7980XE Threadripper 2990WX Ryzen 7 2700X Core i7 7740X EPYC 7351P Core i9 7900X Core i9 9900K P775TM1-R 70 140 210 280 350 SE +/- 3.80, N = 3 SE +/- 2.17, N = 3 SE +/- 0.77, N = 3 SE +/- 0.53, N = 3 SE +/- 1.36, N = 3 SE +/- 2.00, N = 3 SE +/- 0.44, N = 3 SE +/- 2.17, N = 3 308 169 151 108 160 208 207 176 1. (CC) gcc options: -fPIE -fPIC -O2 -flto -fvisibility=hidden -march=native -pie -rdynamic -lpthread -lrt
Phoronix Test Suite v10.8.5