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&sro .
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 AVX2-enabled Ryzen 7 3800X Stock 20 40 60 80 100 SE +/- 1.02, N = 3 SE +/- 0.08, N = 3 SE +/- 0.06, N = 3 77.88 28.09 76.92 1. (CXX) g++ options: -O2 -lOpenCL
Rodinia Test: OpenMP CFD Solver OpenBenchmarking.org Seconds, Fewer Is Better Rodinia 2.4 Test: OpenMP CFD Solver AVX2-enabled Ryzen 7 3800X Stock 12 24 36 48 60 SE +/- 0.08, N = 3 SE +/- 0.01, N = 3 SE +/- 0.04, N = 3 54.22 20.24 54.05 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 AVX2-enabled Ryzen 7 3800X Stock 2 4 6 8 10 SE +/- 0.00401, N = 3 SE +/- 0.00104, N = 3 SE +/- 0.01705, N = 3 6.07573 2.02521 6.04904
x264 H.264 Video Encoding OpenBenchmarking.org Frames Per Second, More Is Better x264 2018-09-25 H.264 Video Encoding AVX2-enabled Ryzen 7 3800X Stock 20 40 60 80 100 SE +/- 0.38, N = 4 SE +/- 0.45, N = 3 SE +/- 0.33, N = 5 26.20 95.27 26.44 -pipe -fexceptions -fstack-protector -malign-data=abi -ftree-vectorize -lavformat -lavcodec -lavutil -lswscale -pipe -fexceptions -fstack-protector -malign-data=abi -ftree-vectorize 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 AVX2-enabled Ryzen 7 3800X Stock 10 20 30 40 50 SE +/- 0.07, N = 3 SE +/- 0.53, N = 6 SE +/- 0.04, N = 3 13.88 44.42 13.83 -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 AVX2-enabled Ryzen 7 3800X Stock 13K 26K 39K 52K 65K SE +/- 104.42, N = 3 SE +/- 404.39, N = 3 SE +/- 105.67, N = 3 15669 61839 15777 1. (CXX) g++ options: -pipe -lpthread
Stockfish Total Time OpenBenchmarking.org Nodes Per Second, More Is Better Stockfish 9 Total Time AVX2-enabled Ryzen 7 3800X Stock 6M 12M 18M 24M 30M SE +/- 18073.75, N = 3 SE +/- 300192.49, N = 3 SE +/- 26889.48, N = 3 7674109 27786770 7712923 -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 AVX2-enabled Ryzen 7 3800X Stock 6M 12M 18M 24M 30M SE +/- 39056.90, N = 3 SE +/- 302865.46, N = 3 SE +/- 53031.09, N = 3 8433185 28799471 8273316
Timed GCC Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed GCC Compilation 8.2 Time To Compile AVX2-enabled Ryzen 7 3800X Stock 400 800 1200 1600 2000 1535.21 1685.75 1533.32
POV-Ray Trace Time OpenBenchmarking.org Seconds, Fewer Is Better POV-Ray 3.7.0.7 Trace Time AVX2-enabled Ryzen 7 3800X Stock 30 60 90 120 150 SE +/- 0.25, N = 3 SE +/- 0.07, N = 3 SE +/- 0.23, N = 3 155.71 43.14 155.39 -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 AVX2-enabled Stock 200 400 600 800 1000 849.01 851.41
Radiance Benchmark Test: SMP Parallel OpenBenchmarking.org Seconds, Fewer Is Better Radiance Benchmark 5.0 Test: SMP Parallel AVX2-enabled Stock 60 120 180 240 300 265.86 266.86
OpenSSL RSA 4096-bit Performance OpenBenchmarking.org Signs Per Second, More Is Better OpenSSL 1.1.1 RSA 4096-bit Performance AVX2-enabled Ryzen 7 3800X Stock 500 1000 1500 2000 2500 SE +/- 0.12, N = 3 SE +/- 2.68, N = 3 SE +/- 0.25, N = 3 728.0 2419.3 728.0 -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 AVX2-enabled Ryzen 7 3800X Stock 40 80 120 160 200 SE +/- 4.67, N = 15 SE +/- 4.58, N = 15 194 156 196 -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 AVX2-enabled Ryzen 7 3800X Stock 4K 8K 12K 16K 20K SE +/- 10.50, N = 3 SE +/- 2.96, N = 3 SE +/- 10.22, N = 3 7249.50 17729.62 7197.61 -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