Ryzen 9 3900X AMD Ryzen 9 3900X 12-Core testing with a ASUS TUF GAMING X570-PLUS (WI-FI) (2203 BIOS) and MSI AMD Radeon RX 470/480/570/570X/580/580X/590 8GB on Ubuntu 20.04 via the Phoronix Test Suite.
HTML result view exported from: https://openbenchmarking.org/result/2006226-NE-RYZEN939090 .
Ryzen 9 3900X Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernel Desktop Display Server Display Driver Compiler File-System Screen Resolution Ryzen 9 3900X AMD Ryzen 9 3900X 12-Core @ 3.80GHz (12 Cores / 24 Threads) ASUS TUF GAMING X570-PLUS (WI-FI) (2203 BIOS) AMD Starship/Matisse 16GB Samsung SSD 970 EVO 500GB MSI AMD Radeon RX 470/480/570/570X/580/580X/590 8GB (1366/2000MHz) AMD Ellesmere HDMI Audio DELL P2415Q Realtek RTL8111/8168/8411 + Intel-AC 9260 Ubuntu 20.04 5.4.0-37-generic (x86_64) GNOME Shell 3.36.2 X Server 1.20.8 modesetting 1.20.8 GCC 9.3.0 ext4 3840x2160 OpenBenchmarking.org - --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++,gm2 --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --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 - Scaling Governor: acpi-cpufreq ondemand - CPU Microcode: 0x8701021 - OpenJDK Runtime Environment (build 11.0.7+10-post-Ubuntu-3ubuntu1) - Python 3.8.2 - itlb_multihit: Not affected + 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: conditional RSB filling + srbds: Not affected + tsx_async_abort: Not affected
Ryzen 9 3900X wireguard: java-gradle-perf: Reactor onednn: IP Batch 1D - f32 - CPU onednn: IP Batch All - f32 - CPU onednn: IP Batch 1D - u8s8f32 - CPU onednn: IP Batch All - u8s8f32 - CPU onednn: Convolution Batch Shapes Auto - f32 - CPU onednn: Deconvolution Batch deconv_1d - f32 - CPU onednn: Deconvolution Batch deconv_3d - f32 - CPU onednn: Convolution Batch Shapes Auto - u8s8f32 - CPU onednn: Deconvolution Batch deconv_1d - u8s8f32 - CPU onednn: Deconvolution Batch deconv_3d - u8s8f32 - CPU onednn: Recurrent Neural Network Training - f32 - CPU onednn: Recurrent Neural Network Inference - f32 - CPU onednn: Matrix Multiply Batch Shapes Transformer - f32 - CPU onednn: Matrix Multiply Batch Shapes Transformer - u8s8f32 - CPU dav1d: Chimera 1080p dav1d: Summer Nature 4K dav1d: Summer Nature 1080p dav1d: Chimera 1080p 10-bit aom-av1: Speed 0 Two-Pass aom-av1: Speed 4 Two-Pass aom-av1: Speed 6 Realtime aom-av1: Speed 6 Two-Pass aom-av1: Speed 8 Realtime x264: H.264 Video Encoding avifenc: 0 avifenc: 2 avifenc: 8 avifenc: 10 build-apache: Time To Compile build-gdb: Time To Compile build-linux-kernel: Time To Compile build-llvm: Time To Compile build2: Time To Compile yafaray: Total Time For Sample Scene gmic: 2D Function Plotting, 1000 Times gmic: Plotting Isosurface Of A 3D Volume, 1000 Times gmic: 3D Elevated Function In Rand Colors, 100 Times octave-benchmark: Ryzen 9 3900X 183.742 274.220 4.72950 52.3254 1.92078 25.9081 21.9821 2.99909 4.97104 22.7312 4.10544 3.55136 212.277 42.4001 0.860506 1.93502 591.04 197.03 553.21 110.99 0.34 2.71 19.39 4.16 38.29 137.64 68.373 41.192 4.580 4.431 21.257 93.001 57.061 444.480 79.925 105.045 124.947 18.589 78.756 6.726 OpenBenchmarking.org
WireGuard + Linux Networking Stack Stress Test OpenBenchmarking.org Seconds, Fewer Is Better WireGuard + Linux Networking Stack Stress Test Ryzen 9 3900X 40 80 120 160 200 SE +/- 0.33, N = 3 183.74
Java Gradle Build Gradle Build: Reactor OpenBenchmarking.org Seconds, Fewer Is Better Java Gradle Build Gradle Build: Reactor Ryzen 9 3900X 60 120 180 240 300 SE +/- 3.49, N = 3 274.22
oneDNN Harness: IP Batch 1D - Data Type: f32 - Engine: CPU OpenBenchmarking.org ms, Fewer Is Better oneDNN 1.5 Harness: IP Batch 1D - Data Type: f32 - Engine: CPU Ryzen 9 3900X 1.0641 2.1282 3.1923 4.2564 5.3205 SE +/- 0.00718, N = 3 4.72950 MIN: 4.47 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread -ldl
oneDNN Harness: IP Batch All - Data Type: f32 - Engine: CPU OpenBenchmarking.org ms, Fewer Is Better oneDNN 1.5 Harness: IP Batch All - Data Type: f32 - Engine: CPU Ryzen 9 3900X 12 24 36 48 60 SE +/- 0.04, N = 3 52.33 MIN: 51.51 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread -ldl
oneDNN Harness: IP Batch 1D - Data Type: u8s8f32 - Engine: CPU OpenBenchmarking.org ms, Fewer Is Better oneDNN 1.5 Harness: IP Batch 1D - Data Type: u8s8f32 - Engine: CPU Ryzen 9 3900X 0.4322 0.8644 1.2966 1.7288 2.161 SE +/- 0.00180, N = 3 1.92078 MIN: 1.88 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread -ldl
oneDNN Harness: IP Batch All - Data Type: u8s8f32 - Engine: CPU OpenBenchmarking.org ms, Fewer Is Better oneDNN 1.5 Harness: IP Batch All - Data Type: u8s8f32 - Engine: CPU Ryzen 9 3900X 6 12 18 24 30 SE +/- 0.02, N = 3 25.91 MIN: 25.52 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread -ldl
oneDNN Harness: Convolution Batch Shapes Auto - Data Type: f32 - Engine: CPU OpenBenchmarking.org ms, Fewer Is Better oneDNN 1.5 Harness: Convolution Batch Shapes Auto - Data Type: f32 - Engine: CPU Ryzen 9 3900X 5 10 15 20 25 SE +/- 0.01, N = 3 21.98 MIN: 21.56 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread -ldl
oneDNN Harness: Deconvolution Batch deconv_1d - Data Type: f32 - Engine: CPU OpenBenchmarking.org ms, Fewer Is Better oneDNN 1.5 Harness: Deconvolution Batch deconv_1d - Data Type: f32 - Engine: CPU Ryzen 9 3900X 0.6748 1.3496 2.0244 2.6992 3.374 SE +/- 0.00505, N = 3 2.99909 MIN: 2.93 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread -ldl
oneDNN Harness: Deconvolution Batch deconv_3d - Data Type: f32 - Engine: CPU OpenBenchmarking.org ms, Fewer Is Better oneDNN 1.5 Harness: Deconvolution Batch deconv_3d - Data Type: f32 - Engine: CPU Ryzen 9 3900X 1.1185 2.237 3.3555 4.474 5.5925 SE +/- 0.01005, N = 3 4.97104 MIN: 4.88 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread -ldl
oneDNN Harness: Convolution Batch Shapes Auto - Data Type: u8s8f32 - Engine: CPU OpenBenchmarking.org ms, Fewer Is Better oneDNN 1.5 Harness: Convolution Batch Shapes Auto - Data Type: u8s8f32 - Engine: CPU Ryzen 9 3900X 5 10 15 20 25 SE +/- 0.05, N = 3 22.73 MIN: 21.99 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread -ldl
oneDNN Harness: Deconvolution Batch deconv_1d - Data Type: u8s8f32 - Engine: CPU OpenBenchmarking.org ms, Fewer Is Better oneDNN 1.5 Harness: Deconvolution Batch deconv_1d - Data Type: u8s8f32 - Engine: CPU Ryzen 9 3900X 0.9237 1.8474 2.7711 3.6948 4.6185 SE +/- 0.00703, N = 3 4.10544 MIN: 3.96 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread -ldl
oneDNN Harness: Deconvolution Batch deconv_3d - Data Type: u8s8f32 - Engine: CPU OpenBenchmarking.org ms, Fewer Is Better oneDNN 1.5 Harness: Deconvolution Batch deconv_3d - Data Type: u8s8f32 - Engine: CPU Ryzen 9 3900X 0.7991 1.5982 2.3973 3.1964 3.9955 SE +/- 0.00097, N = 3 3.55136 MIN: 3.42 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread -ldl
oneDNN Harness: Recurrent Neural Network Training - Data Type: f32 - Engine: CPU OpenBenchmarking.org ms, Fewer Is Better oneDNN 1.5 Harness: Recurrent Neural Network Training - Data Type: f32 - Engine: CPU Ryzen 9 3900X 50 100 150 200 250 SE +/- 0.51, N = 3 212.28 MIN: 208.98 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread -ldl
oneDNN Harness: Recurrent Neural Network Inference - Data Type: f32 - Engine: CPU OpenBenchmarking.org ms, Fewer Is Better oneDNN 1.5 Harness: Recurrent Neural Network Inference - Data Type: f32 - Engine: CPU Ryzen 9 3900X 10 20 30 40 50 SE +/- 0.10, N = 3 42.40 MIN: 41.48 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread -ldl
oneDNN Harness: Matrix Multiply Batch Shapes Transformer - Data Type: f32 - Engine: CPU OpenBenchmarking.org ms, Fewer Is Better oneDNN 1.5 Harness: Matrix Multiply Batch Shapes Transformer - Data Type: f32 - Engine: CPU Ryzen 9 3900X 0.1936 0.3872 0.5808 0.7744 0.968 SE +/- 0.000634, N = 3 0.860506 MIN: 0.83 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread -ldl
oneDNN Harness: Matrix Multiply Batch Shapes Transformer - Data Type: u8s8f32 - Engine: CPU OpenBenchmarking.org ms, Fewer Is Better oneDNN 1.5 Harness: Matrix Multiply Batch Shapes Transformer - Data Type: u8s8f32 - Engine: CPU Ryzen 9 3900X 0.4354 0.8708 1.3062 1.7416 2.177 SE +/- 0.01840, N = 3 1.93502 MIN: 1.85 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread -ldl
dav1d Video Input: Chimera 1080p OpenBenchmarking.org FPS, More Is Better dav1d 0.7.0 Video Input: Chimera 1080p Ryzen 9 3900X 130 260 390 520 650 SE +/- 1.89, N = 3 591.04 MIN: 461.82 / MAX: 726.96 1. (CC) gcc options: -pthread
dav1d Video Input: Summer Nature 4K OpenBenchmarking.org FPS, More Is Better dav1d 0.7.0 Video Input: Summer Nature 4K Ryzen 9 3900X 40 80 120 160 200 SE +/- 0.14, N = 3 197.03 MIN: 160.62 / MAX: 207.22 1. (CC) gcc options: -pthread
dav1d Video Input: Summer Nature 1080p OpenBenchmarking.org FPS, More Is Better dav1d 0.7.0 Video Input: Summer Nature 1080p Ryzen 9 3900X 120 240 360 480 600 SE +/- 1.42, N = 3 553.21 MIN: 419.26 / MAX: 598.43 1. (CC) gcc options: -pthread
dav1d Video Input: Chimera 1080p 10-bit OpenBenchmarking.org FPS, More Is Better dav1d 0.7.0 Video Input: Chimera 1080p 10-bit Ryzen 9 3900X 20 40 60 80 100 SE +/- 0.13, N = 3 110.99 MIN: 74.41 / MAX: 232.97 1. (CC) gcc options: -pthread
AOM AV1 Encoder Mode: Speed 0 Two-Pass OpenBenchmarking.org Frames Per Second, More Is Better AOM AV1 2.0 Encoder Mode: Speed 0 Two-Pass Ryzen 9 3900X 0.0765 0.153 0.2295 0.306 0.3825 SE +/- 0.00, N = 3 0.34 1. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread
AOM AV1 Encoder Mode: Speed 4 Two-Pass OpenBenchmarking.org Frames Per Second, More Is Better AOM AV1 2.0 Encoder Mode: Speed 4 Two-Pass Ryzen 9 3900X 0.6098 1.2196 1.8294 2.4392 3.049 SE +/- 0.01, N = 3 2.71 1. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread
AOM AV1 Encoder Mode: Speed 6 Realtime OpenBenchmarking.org Frames Per Second, More Is Better AOM AV1 2.0 Encoder Mode: Speed 6 Realtime Ryzen 9 3900X 5 10 15 20 25 SE +/- 0.08, N = 3 19.39 1. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread
AOM AV1 Encoder Mode: Speed 6 Two-Pass OpenBenchmarking.org Frames Per Second, More Is Better AOM AV1 2.0 Encoder Mode: Speed 6 Two-Pass Ryzen 9 3900X 0.936 1.872 2.808 3.744 4.68 SE +/- 0.03, N = 3 4.16 1. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread
AOM AV1 Encoder Mode: Speed 8 Realtime OpenBenchmarking.org Frames Per Second, More Is Better AOM AV1 2.0 Encoder Mode: Speed 8 Realtime Ryzen 9 3900X 9 18 27 36 45 SE +/- 0.16, N = 3 38.29 1. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread
x264 H.264 Video Encoding OpenBenchmarking.org Frames Per Second, More Is Better x264 2019-12-17 H.264 Video Encoding Ryzen 9 3900X 30 60 90 120 150 SE +/- 2.33, N = 3 137.64 1. (CC) gcc options: -ldl -lavformat -lavcodec -lavutil -lswscale -m64 -lm -lpthread -O3 -ffast-math -std=gnu99 -fPIC -fomit-frame-pointer -fno-tree-vectorize
libavif avifenc Encoder Speed: 0 OpenBenchmarking.org Seconds, Fewer Is Better libavif avifenc 0.7.3 Encoder Speed: 0 Ryzen 9 3900X 15 30 45 60 75 SE +/- 0.15, N = 3 68.37 1. (CXX) g++ options: -O3 -fPIC
libavif avifenc Encoder Speed: 2 OpenBenchmarking.org Seconds, Fewer Is Better libavif avifenc 0.7.3 Encoder Speed: 2 Ryzen 9 3900X 9 18 27 36 45 SE +/- 0.18, N = 3 41.19 1. (CXX) g++ options: -O3 -fPIC
libavif avifenc Encoder Speed: 8 OpenBenchmarking.org Seconds, Fewer Is Better libavif avifenc 0.7.3 Encoder Speed: 8 Ryzen 9 3900X 1.0305 2.061 3.0915 4.122 5.1525 SE +/- 0.024, N = 3 4.580 1. (CXX) g++ options: -O3 -fPIC
libavif avifenc Encoder Speed: 10 OpenBenchmarking.org Seconds, Fewer Is Better libavif avifenc 0.7.3 Encoder Speed: 10 Ryzen 9 3900X 0.997 1.994 2.991 3.988 4.985 SE +/- 0.033, N = 3 4.431 1. (CXX) g++ options: -O3 -fPIC
Timed Apache Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed Apache Compilation 2.4.41 Time To Compile Ryzen 9 3900X 5 10 15 20 25 SE +/- 0.04, N = 3 21.26
Timed GDB GNU Debugger Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed GDB GNU Debugger Compilation 9.1 Time To Compile Ryzen 9 3900X 20 40 60 80 100 SE +/- 0.11, N = 3 93.00
Timed Linux Kernel Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed Linux Kernel Compilation 5.4 Time To Compile Ryzen 9 3900X 13 26 39 52 65 SE +/- 0.22, N = 3 57.06
Timed LLVM Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed LLVM Compilation 10.0 Time To Compile Ryzen 9 3900X 100 200 300 400 500 SE +/- 4.35, N = 3 444.48
Build2 Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Build2 0.12 Time To Compile Ryzen 9 3900X 20 40 60 80 100 SE +/- 0.27, N = 3 79.93
YafaRay Total Time For Sample Scene OpenBenchmarking.org Seconds, Fewer Is Better YafaRay 3.4.1 Total Time For Sample Scene Ryzen 9 3900X 20 40 60 80 100 SE +/- 0.18, N = 3 105.05 1. (CXX) g++ options: -std=c++11 -O3 -ffast-math -rdynamic -ldl -lImath -lIlmImf -lIex -lHalf -lz -lIlmThread -lxml2 -lfreetype -lpthread
G'MIC Test: 2D Function Plotting, 1000 Times OpenBenchmarking.org Seconds, Fewer Is Better G'MIC Test: 2D Function Plotting, 1000 Times Ryzen 9 3900X 30 60 90 120 150 SE +/- 0.59, N = 3 124.95 1. Version 2.4.5, Copyright (c) 2008-2019, David Tschumperle.
G'MIC Test: Plotting Isosurface Of A 3D Volume, 1000 Times OpenBenchmarking.org Seconds, Fewer Is Better G'MIC Test: Plotting Isosurface Of A 3D Volume, 1000 Times Ryzen 9 3900X 5 10 15 20 25 SE +/- 0.15, N = 3 18.59 1. Version 2.4.5, Copyright (c) 2008-2019, David Tschumperle.
G'MIC Test: 3D Elevated Function In Random Colors, 100 Times OpenBenchmarking.org Seconds, Fewer Is Better G'MIC Test: 3D Elevated Function In Random Colors, 100 Times Ryzen 9 3900X 20 40 60 80 100 SE +/- 0.21, N = 3 78.76 1. Version 2.4.5, Copyright (c) 2008-2019, David Tschumperle.
GNU Octave Benchmark OpenBenchmarking.org Seconds, Fewer Is Better GNU Octave Benchmark 5.2.0 Ryzen 9 3900X 2 4 6 8 10 SE +/- 0.043, N = 5 6.726
Phoronix Test Suite v10.8.5