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