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