Ryzen CPU Benchmark AMD Ryzen 7 3800X 8-Core testing with a ASUS CROSSHAIR VI HERO (7704 BIOS) and Sapphire AMD Radeon RX 56/64 8GB on Gentoo/Linux via the Phoronix Test Suite.
HTML result view exported from: https://openbenchmarking.org/result/1912231-HU-1912221HU02 .
Ryzen CPU Benchmark Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernel Desktop Display Server Display Driver OpenGL Vulkan Compiler File-System Screen Resolution Stock AVX2-enabled Ryzen 7 3800X AMD Ryzen 3 2200G @ 3.50GHz (4 Cores) ASRock B450M Pro4 (P3.50 BIOS) AMD Device 15d0 14336MB 480GB CT480BX500SSD1 AMD Radeon Vega / Mobile 2GB (1100/1333MHz) AMD Device 15de MP59G Realtek RTL8111/8168/8411 Clear Linux OS 31960 5.4.5-882.native (x86_64) GNOME Shell 3.34.2 X Server 1.20.5 amdgpu 19.1.0 4.6 Mesa 20.0.0-devel (LLVM 9.0.0) 1.1.107 GCC 9.2.1 20191219 gcc-9-branch@279564 + Clang 9.0.0 + LLVM 9.0.0 ext4 1920x1080 AMD Ryzen 7 3800X 8-Core @ 3.90GHz (8 Cores / 16 Threads) ASUS CROSSHAIR VI HERO (7704 BIOS) AMD Starship/Matisse 2 x 8192 MB DDR4-3533MT/s F4-3200C14-8GTZ 480GB KINGSTON SA1000M8480G + 500GB Seagate ST3500418AS + 1000GB Western Digital WD1003FZEX-0 + 240GB SanDisk SDSSDA24 Sapphire AMD Radeon RX 56/64 8GB (1590/800MHz) AMD Vega 10 HDMI Audio 2369M Intel I211 Gentoo/Linux 5.4.3-gentoo (x86_64) KDE Plasma 5.16.5 modesetting 1.20.5 4.5 Mesa 19.3.1 (LLVM 9.0.0) GCC 9.2.0 OpenBenchmarking.org Environment Details - Stock, AVX2-enabled: CFFLAGS="-g -O3 -feliminate-unused-debug-types -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=32 -Wl,--copy-dt-needed-entries -m64 -fasynchronous-unwind-tables -Wp,-D_REENTRANT -ftree-loop-distribute-patterns -Wl,-z -Wl,now -Wl,-z -Wl,relro -malign-data=abi -fno-semantic-interposition -ftree-vectorize -ftree-loop-vectorize" FFLAGS="-g -O3 -feliminate-unused-debug-types -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=32 -Wl,--copy-dt-needed-entries -m64 -fasynchronous-unwind-tables -Wp,-D_REENTRANT -ftree-loop-distribute-patterns -Wl,-z -Wl,now -Wl,-z -Wl,relro -malign-data=abi -fno-semantic-interposition -ftree-vectorize -ftree-loop-vectorize" CXXFLAGS="-g -O3 -feliminate-unused-debug-types -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=32 -Wformat -Wformat-security -Wl,--copy-dt-needed-entries -m64 -fasynchronous-unwind-tables -Wp,-D_REENTRANT -ftree-loop-distribute-patterns -Wl,-z -Wl,now -Wl,-z -Wl,relro -malign-data=abi -fno-semantic-interposition -ftree-vectorize -ftree-loop-vectorize -fvisibility-inlines-hidden" MESA_GLSL_CACHE_DISABLE=0 CFLAGS="-g -O3 -feliminate-unused-debug-types -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=32 -Wformat -Wformat-security -Wl,--copy-dt-needed-entries -m64 -fasynchronous-unwind-tables -Wp,-D_REENTRANT -ftree-loop-distribute-patterns -Wl,-z -Wl,now -Wl,-z -Wl,relro -malign-data=abi -fno-semantic-interposition -ftree-vectorize -ftree-loop-vectorize" THEANO_FLAGS="floatX=float32,openmp=true,gcc.cxxflags="-ftree-vectorize -mavx"" Compiler Details - Stock: --build=x86_64-generic-linux --disable-libmpx --disable-libunwind-exceptions --disable-multiarch --disable-vtable-verify --disable-werror --enable-__cxa_atexit --enable-bootstrap --enable-cet --enable-clocale=gnu --enable-default-pie --enable-gnu-indirect-function --enable-languages=c,c++,fortran,go --enable-ld=default --enable-libstdcxx-pch --enable-lto --enable-multilib --enable-plugin --enable-shared --enable-threads=posix --exec-prefix=/usr --includedir=/usr/include --target=x86_64-generic-linux --with-arch=westmere --with-gcc-major-version-only --with-glibc-version=2.19 --with-gnu-ld --with-isl --with-ppl=yes --with-tune=haswell - AVX2-enabled: --build=x86_64-generic-linux --disable-libmpx --disable-libunwind-exceptions --disable-multiarch --disable-vtable-verify --disable-werror --enable-__cxa_atexit --enable-bootstrap --enable-cet --enable-clocale=gnu --enable-default-pie --enable-gnu-indirect-function --enable-languages=c,c++,fortran,go --enable-ld=default --enable-libstdcxx-pch --enable-lto --enable-multilib --enable-plugin --enable-shared --enable-threads=posix --exec-prefix=/usr --includedir=/usr/include --target=x86_64-generic-linux --with-arch=westmere --with-gcc-major-version-only --with-glibc-version=2.19 --with-gnu-ld --with-isl --with-ppl=yes --with-tune=haswell - Ryzen 7 3800X: --bindir=/usr/x86_64-pc-linux-gnu/gcc-bin/9.2.0 --build=x86_64-pc-linux-gnu --datadir=/usr/share/gcc-data/x86_64-pc-linux-gnu/9.2.0 --disable-altivec --disable-esp --disable-fixed-point --disable-isl-version-check --disable-libmudflap --disable-libssp --disable-systemtap --disable-werror --enable-__cxa_atexit --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-default-ssp --enable-languages=c,c++,fortran --enable-libgomp --enable-libstdcxx-time --enable-lto --enable-multilib --enable-nls --enable-obsolete --enable-secureplt --enable-shared --enable-targets=all --enable-threads=posix --enable-vtable-verify --host=x86_64-pc-linux-gnu --includedir=/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include --mandir=/usr/share/gcc-data/x86_64-pc-linux-gnu/9.2.0/man --with-build-config=bootstrap-lto --with-isl --with-multilib-list=m32,m64 --with-python-dir=/share/gcc-data/x86_64-pc-linux-gnu/9.2.0/python Processor Details - Stock: Scaling Governor: acpi-cpufreq performance - CPU Microcode: 0x8101016 - AVX2-enabled: Scaling Governor: acpi-cpufreq performance - CPU Microcode: 0x8101016 - Ryzen 7 3800X: Scaling Governor: acpi-cpufreq schedutil - CPU Microcode: 0x8701013 Security Details - Stock: 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: disabled RSB filling + tsx_async_abort: Not affected - AVX2-enabled: 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: disabled RSB filling + tsx_async_abort: Not affected - Ryzen 7 3800X: 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 + tsx_async_abort: Not affected Kernel Details - Ryzen 7 3800X: amdgpu.ppfeaturemask=0xffffffff
Ryzen CPU Benchmark rodinia: OpenMP LavaMD rodinia: OpenMP CFD Solver namd: ATPase Simulation - 327,506 Atoms x264: H.264 Video Encoding x265: H.265 1080p Video Encoding compress-7zip: Compress Speed Test stockfish: Total Time asmfish: 1024 Hash Memory, 26 Depth build-gcc: Time To Compile povray: Trace Time radiance: Serial radiance: SMP Parallel openssl: RSA 4096-bit Performance ctx-clock: Context Switch Time sysbench: CPU Stock AVX2-enabled Ryzen 7 3800X 76.923 54.051 6.04904 26.44 13.83 15777 7712923 8273316 1533.32 155.394 851.409 266.858 728.0 196 7197.6141 77.878 54.223 6.07573 26.20 13.88 15669 7674109 8433185 1535.212 155.712 849.011 265.859 728.0 194 7249.4993 28.086 20.238 2.02521 95.27 44.42 61839 27786770 28799471 1685.745 43.141 2419.3 156 17729.6214 OpenBenchmarking.org
Rodinia Test: OpenMP LavaMD OpenBenchmarking.org Seconds, Fewer Is Better Rodinia 2.4 Test: OpenMP LavaMD Stock AVX2-enabled Ryzen 7 3800X 20 40 60 80 100 SE +/- 0.06, N = 3 SE +/- 1.02, N = 3 SE +/- 0.08, N = 3 76.92 77.88 28.09 1. (CXX) g++ options: -O2 -lOpenCL
Rodinia Test: OpenMP CFD Solver OpenBenchmarking.org Seconds, Fewer Is Better Rodinia 2.4 Test: OpenMP CFD Solver Stock AVX2-enabled Ryzen 7 3800X 12 24 36 48 60 SE +/- 0.04, N = 3 SE +/- 0.08, N = 3 SE +/- 0.01, N = 3 54.05 54.22 20.24 1. (CXX) g++ options: -O2 -lOpenCL
NAMD ATPase Simulation - 327,506 Atoms OpenBenchmarking.org days/ns, Fewer Is Better NAMD 2.13b1 ATPase Simulation - 327,506 Atoms Stock AVX2-enabled Ryzen 7 3800X 2 4 6 8 10 SE +/- 0.01705, N = 3 SE +/- 0.00401, N = 3 SE +/- 0.00104, N = 3 6.04904 6.07573 2.02521
x264 H.264 Video Encoding OpenBenchmarking.org Frames Per Second, More Is Better x264 2018-09-25 H.264 Video Encoding Stock AVX2-enabled Ryzen 7 3800X 20 40 60 80 100 SE +/- 0.33, N = 5 SE +/- 0.38, N = 4 SE +/- 0.45, N = 3 26.44 26.20 95.27 -pipe -fexceptions -fstack-protector -malign-data=abi -ftree-vectorize -pipe -fexceptions -fstack-protector -malign-data=abi -ftree-vectorize -lavformat -lavcodec -lavutil -lswscale 1. (CC) gcc options: -ldl -m64 -lm -lpthread -O3 -ffast-math -std=gnu99 -fPIC -fomit-frame-pointer -fno-tree-vectorize
x265 H.265 1080p Video Encoding OpenBenchmarking.org Frames Per Second, More Is Better x265 3.0 H.265 1080p Video Encoding Stock AVX2-enabled Ryzen 7 3800X 10 20 30 40 50 SE +/- 0.04, N = 3 SE +/- 0.07, N = 3 SE +/- 0.53, N = 6 13.83 13.88 44.42 -pipe -fexceptions -fstack-protector -m64 -malign-data=abi -ftree-vectorize -pipe -fexceptions -fstack-protector -m64 -malign-data=abi -ftree-vectorize 1. (CXX) g++ options: -O3 -rdynamic -lpthread -lrt -ldl -lnuma
7-Zip Compression Compress Speed Test OpenBenchmarking.org MIPS, More Is Better 7-Zip Compression 16.02 Compress Speed Test Stock AVX2-enabled Ryzen 7 3800X 13K 26K 39K 52K 65K SE +/- 105.67, N = 3 SE +/- 104.42, N = 3 SE +/- 404.39, N = 3 15777 15669 61839 1. (CXX) g++ options: -pipe -lpthread
Stockfish Total Time OpenBenchmarking.org Nodes Per Second, More Is Better Stockfish 9 Total Time Stock AVX2-enabled Ryzen 7 3800X 6M 12M 18M 24M 30M SE +/- 26889.48, N = 3 SE +/- 18073.75, N = 3 SE +/- 300192.49, N = 3 7712923 7674109 27786770 -pipe -fexceptions -fstack-protector -malign-data=abi -ftree-vectorize -pipe -fexceptions -fstack-protector -malign-data=abi -ftree-vectorize 1. (CXX) g++ options: -m64 -lpthread -O3 -fno-exceptions -std=c++11 -pedantic -msse -msse3 -mpopcnt -flto
asmFish 1024 Hash Memory, 26 Depth OpenBenchmarking.org Nodes/second, More Is Better asmFish 2018-07-23 1024 Hash Memory, 26 Depth Stock AVX2-enabled Ryzen 7 3800X 6M 12M 18M 24M 30M SE +/- 53031.09, N = 3 SE +/- 39056.90, N = 3 SE +/- 302865.46, N = 3 8273316 8433185 28799471
Timed GCC Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed GCC Compilation 8.2 Time To Compile Stock AVX2-enabled Ryzen 7 3800X 400 800 1200 1600 2000 1533.32 1535.21 1685.75
POV-Ray Trace Time OpenBenchmarking.org Seconds, Fewer Is Better POV-Ray 3.7.0.7 Trace Time Stock AVX2-enabled Ryzen 7 3800X 30 60 90 120 150 SE +/- 0.23, N = 3 SE +/- 0.25, N = 3 SE +/- 0.07, N = 3 155.39 155.71 43.14 -fexceptions -fstack-protector -m64 -malign-data=abi -ftree-vectorize -lIlmImf -lImath -lHalf -lIex -lIexMath -lIlmThread -fexceptions -fstack-protector -m64 -malign-data=abi -ftree-vectorize -lIlmImf -lImath -lHalf -lIex -lIexMath -lIlmThread 1. (CXX) g++ options: -pipe -O3 -ffast-math -march=native -lSDL -lpthread -lXpm -lSM -lICE -lX11 -pthread -ltiff -ljpeg -lpng -lz -lrt -lm -lboost_thread -lboost_system
Radiance Benchmark Test: Serial OpenBenchmarking.org Seconds, Fewer Is Better Radiance Benchmark 5.0 Test: Serial Stock AVX2-enabled 200 400 600 800 1000 851.41 849.01
Radiance Benchmark Test: SMP Parallel OpenBenchmarking.org Seconds, Fewer Is Better Radiance Benchmark 5.0 Test: SMP Parallel Stock AVX2-enabled 60 120 180 240 300 266.86 265.86
OpenSSL RSA 4096-bit Performance OpenBenchmarking.org Signs Per Second, More Is Better OpenSSL 1.1.1 RSA 4096-bit Performance Stock AVX2-enabled Ryzen 7 3800X 500 1000 1500 2000 2500 SE +/- 0.25, N = 3 SE +/- 0.12, N = 3 SE +/- 2.68, N = 3 728.0 728.0 2419.3 -pipe -fexceptions -fstack-protector -malign-data=abi -ftree-vectorize -pipe -fexceptions -fstack-protector -malign-data=abi -ftree-vectorize 1. (CC) gcc options: -pthread -m64 -O3 -lssl -lcrypto -ldl
ctx_clock Context Switch Time OpenBenchmarking.org Clocks, Fewer Is Better ctx_clock Context Switch Time Stock AVX2-enabled Ryzen 7 3800X 40 80 120 160 200 SE +/- 4.58, N = 15 SE +/- 4.67, N = 15 196 194 156 -O3 -pipe -fexceptions -fstack-protector -m64 -malign-data=abi -ftree-vectorize -O3 -pipe -fexceptions -fstack-protector -m64 -malign-data=abi -ftree-vectorize 1. (CC) gcc options:
Sysbench Test: CPU OpenBenchmarking.org Events Per Second, More Is Better Sysbench 2018-07-28 Test: CPU Stock AVX2-enabled Ryzen 7 3800X 4K 8K 12K 16K 20K SE +/- 10.22, N = 3 SE +/- 10.50, N = 3 SE +/- 2.96, N = 3 7197.61 7249.50 17729.62 -pipe -fexceptions -fstack-protector -m64 -malign-data=abi -ftree-vectorize -pipe -fexceptions -fstack-protector -m64 -malign-data=abi -ftree-vectorize 1. (CC) gcc options: -pthread -O3 -funroll-loops -ggdb3 -march=amdfam10 -rdynamic -ldl -laio -lm
Phoronix Test Suite v10.8.4