video-encode-ryzen-9-3900x AMD Ryzen Threadripper 2990WX 32-Core testing with a ASUS ROG ZENITH EXTREME (1701 BIOS) and AMD Radeon RX 64 8GB on Ubuntu 19.04 via the Phoronix Test Suite.
HTML result view exported from: https://openbenchmarking.org/result/1909162-PTS-1909164A00&grw&rdt .
video-encode-ryzen-9-3900x Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernel Desktop Display Server Display Driver OpenGL Compiler File-System Screen Resolution Ryzen 9 3900X AMD Ryzen 9 3900X 12-Core Threadripper 2950X Threadripper 2990WX AMD Ryzen 9 3900X 12-Core @ 3.80GHz (12 Cores / 24 Threads) ASUS ROG CROSSHAIR VIII HERO (WI-FI) (0803 BIOS) AMD Starship/Matisse 16384MB 120GB Force MP500 Sapphire AMD Radeon RX 550 640SP / 560/560X 4GB (1300/1750MHz) AMD Baffin HDMI/DP ASUS PB278 Realtek Device 8125 + Intel I211 + Intel Wi-Fi 6 AX200 Ubuntu 19.10 5.3.0-10-generic (x86_64) GNOME Shell 3.34.0 X Server 1.20.5 modesetting 1.20.5 4.5 Mesa 19.1.6 (LLVM 8.0.1) GCC 9.2.1 20190909 ext4 2560x1440 AMD Ryzen Threadripper 2950X 16-Core @ 3.50GHz (16 Cores / 32 Threads) MSI MEG X399 CREATION (MS-7B92) v1.0 (1.10 BIOS) AMD 17h 32768MB Samsung SSD 970 EVO 250GB NVIDIA TITAN RTX 24GB (1350/7000MHz) Realtek ALC1220 2 x Intel I211 + Intel-AC 9260 Ubuntu 19.04 5.0.0-27-generic (x86_64) GNOME Shell 3.32.2 X Server 1.20.4 NVIDIA 418.56 4.6.0 GCC 8.3.0 AMD Ryzen Threadripper 2990WX 32-Core @ 3.00GHz (32 Cores / 64 Threads) ASUS ROG ZENITH EXTREME (1701 BIOS) Samsung SSD 970 EVO 500GB AMD Radeon RX 64 8GB (1630/945MHz) ASUS VP28U Intel I211 + Qualcomm Atheros QCA6174 802.11ac + Wilocity Wil6200 802.11ad 5.1.0-bcachefs (x86_64) GNOME Shell 3.32.0 amdgpu 19.0.1 4.5 Mesa 19.0.2 (LLVM 8.0.0) 3840x2160 OpenBenchmarking.org Compiler Details - Ryzen 9 3900X: --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-bootstrap --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++,gm2 --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-offload-targets=nvptx-none,hsa --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=auto --with-tune=generic --without-cuda-driver -v - AMD Ryzen 9 3900X 12-Core: --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-bootstrap --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++,gm2 --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-offload-targets=nvptx-none,hsa --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=auto --with-tune=generic --without-cuda-driver -v - Threadripper 2950X: --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-bootstrap --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-bootstrap --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 - Scaling Governor: acpi-cpufreq ondemand Security Details - Ryzen 9 3900X: l1tf: Not affected + mds: Not affected + 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 AMD retpoline IBPB: conditional STIBP: always-on RSB filling - AMD Ryzen 9 3900X 12-Core: l1tf: Not affected + mds: Not affected + 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 AMD retpoline IBPB: conditional STIBP: always-on RSB filling - Threadripper 2950X: l1tf: Not affected + mds: Not affected + 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 AMD retpoline IBPB: conditional STIBP: disabled RSB filling - Threadripper 2990WX: l1tf: Not affected + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + spectre_v1: Mitigation of __user pointer sanitization + spectre_v2: Mitigation of Full AMD retpoline IBPB: conditional STIBP: disabled RSB filling
video-encode-ryzen-9-3900x aom-av1: AV1 Video Encoding vpxenc: vpxenc VP9 1080p Video Encode svt-vp9: 1080p 8-bit YUV To VP9 Video Encode svt-av1: Enc Mode 0 - 1080p svt-av1: Enc Mode 4 - 1080p svt-av1: Enc Mode 8 - 1080p svt-hevc: 1080p 8-bit YUV To HEVC Video Encode Ryzen 9 3900X AMD Ryzen 9 3900X 12-Core Threadripper 2950X Threadripper 2990WX 0.13 168.72 0.06 5.53 43.32 76.53 216.84 0.10 156.58 217.99 0.05 4.66 36.28 73.35 141.95 148.82 0.05 5.02 50.12 75.41 OpenBenchmarking.org
AOM AV1 AV1 Video Encoding OpenBenchmarking.org Frames Per Second, More Is Better AOM AV1 2019-09-16 AV1 Video Encoding Ryzen 9 3900X Threadripper 2950X 0.0293 0.0586 0.0879 0.1172 0.1465 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 0.13 0.10 1. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread
VP9 libvpx Encoding vpxenc VP9 1080p Video Encode OpenBenchmarking.org Frames Per Second, More Is Better VP9 libvpx Encoding 1.8.1 vpxenc VP9 1080p Video Encode Ryzen 9 3900X Threadripper 2950X Threadripper 2990WX 40 80 120 160 200 SE +/- 0.18, N = 3 SE +/- 0.15, N = 3 SE +/- 0.35, N = 3 168.72 156.58 141.95 1. (CXX) g++ options: -m64 -lm -lpthread -O3 -fPIC -U_FORTIFY_SOURCE -std=c++11
SVT-VP9 1080p 8-bit YUV To VP9 Video Encode OpenBenchmarking.org Frames Per Second, More Is Better SVT-VP9 2019-09-09 1080p 8-bit YUV To VP9 Video Encode AMD Ryzen 9 3900X 12-Core Threadripper 2950X Threadripper 2990WX 50 100 150 200 250 SE +/- 0.36, N = 3 SE +/- 1.52, N = 3 SE +/- 3.20, N = 15 216.84 217.99 148.82 1. (CC) gcc options: -fPIE -fPIC -flto -O3 -O2 -pie -rdynamic -lpthread -lrt -lm
SVT-AV1 Encoder Mode: Enc Mode 0 - Input: 1080p OpenBenchmarking.org Frames Per Second, More Is Better SVT-AV1 0.6 Encoder Mode: Enc Mode 0 - Input: 1080p Ryzen 9 3900X Threadripper 2950X Threadripper 2990WX 0.0135 0.027 0.0405 0.054 0.0675 SE +/- 0.00, N = 6 SE +/- 0.00, N = 3 SE +/- 0.00, N = 6 0.06 0.05 0.05 1. (CXX) g++ options: -fPIE -fPIC -march=native -pie
SVT-AV1 Encoder Mode: Enc Mode 4 - Input: 1080p OpenBenchmarking.org Frames Per Second, More Is Better SVT-AV1 0.6 Encoder Mode: Enc Mode 4 - Input: 1080p Ryzen 9 3900X Threadripper 2950X Threadripper 2990WX 1.2443 2.4886 3.7329 4.9772 6.2215 SE +/- 0.02, N = 3 SE +/- 0.02, N = 3 SE +/- 0.02, N = 3 5.53 4.66 5.02 1. (CXX) g++ options: -fPIE -fPIC -march=native -pie
SVT-AV1 Encoder Mode: Enc Mode 8 - Input: 1080p OpenBenchmarking.org Frames Per Second, More Is Better SVT-AV1 0.6 Encoder Mode: Enc Mode 8 - Input: 1080p Ryzen 9 3900X Threadripper 2950X Threadripper 2990WX 11 22 33 44 55 SE +/- 0.17, N = 3 SE +/- 0.13, N = 3 SE +/- 0.14, N = 3 43.32 36.28 50.12 1. (CXX) g++ options: -fPIE -fPIC -march=native -pie
SVT-HEVC 1080p 8-bit YUV To HEVC Video Encode OpenBenchmarking.org Frames Per Second, More Is Better SVT-HEVC 1.4.1 1080p 8-bit YUV To HEVC Video Encode Ryzen 9 3900X Threadripper 2950X Threadripper 2990WX 20 40 60 80 100 SE +/- 0.05, N = 3 SE +/- 0.31, N = 3 SE +/- 1.93, N = 15 76.53 73.35 75.41 1. (CC) gcc options: -fPIE -fPIC -O3 -O2 -pie -rdynamic -lpthread -lrt
Phoronix Test Suite v10.8.5