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&grr&rdt .
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 build-gcc: Time To Compile radiance: Serial namd: ATPase Simulation - 327,506 Atoms asmfish: 1024 Hash Memory, 26 Depth povray: Trace Time stockfish: Total Time radiance: SMP Parallel rodinia: OpenMP LavaMD rodinia: OpenMP CFD Solver x265: H.265 1080p Video Encoding compress-7zip: Compress Speed Test x264: H.264 Video Encoding openssl: RSA 4096-bit Performance sysbench: CPU ctx-clock: Context Switch Time Stock AVX2-enabled Ryzen 7 3800X 1533.32 851.409 6.04904 8273316 155.394 7712923 266.858 76.923 54.051 13.83 15777 26.44 728.0 7197.6141 196 1535.212 849.011 6.07573 8433185 155.712 7674109 265.859 77.878 54.223 13.88 15669 26.20 728.0 7249.4993 194 1685.745 2.02521 28799471 43.141 27786770 28.086 20.238 44.42 61839 95.27 2419.3 17729.6214 156 OpenBenchmarking.org
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
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
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
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
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
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
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
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
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
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
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
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
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:
Phoronix Test Suite v10.8.4