Ryzen 9 3900X AMD Ryzen 9 3900X 12-Core testing with a ASUS TUF GAMING X570-PLUS (WI-FI) (2203 BIOS) and MSI AMD Radeon RX 470/480/570/570X/580/580X/590 8GB on Ubuntu 20.04 via the Phoronix Test Suite.
HTML result view exported from: https://openbenchmarking.org/result/2008189-PTS-RYZEN93988&grr&sor .
Ryzen 9 3900X Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernel Desktop Display Server Display Driver OpenGL Vulkan Compiler File-System Screen Resolution Ryzen 9 3900X Run 2 Run 3 AMD Ryzen 9 3900X 12-Core @ 3.80GHz (12 Cores / 24 Threads) ASUS TUF GAMING X570-PLUS (WI-FI) (2203 BIOS) AMD Starship/Matisse 16GB Samsung SSD 970 EVO Plus 250GB MSI AMD Radeon RX 470/480/570/570X/580/580X/590 8GB (1366/2000MHz) AMD Ellesmere HDMI Audio LG Ultra HD Realtek RTL8111/8168/8411 + Intel-AC 9260 Ubuntu 20.04 5.8.0-050800daily20200626-generic (x86_64) GNOME Shell 3.36.3 X Server 1.20.8 modesetting 1.20.8 4.6 Mesa 20.2.0-devel (git-64cdc13 2020-07-02 focal-oibaf-ppa) (LLVM 10.0.0) 1.2.131 GCC 9.3.0 ext4 3840x2160 OpenBenchmarking.org Compiler Details - --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,gm2 --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none,hsa --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --program-prefix=x86_64-linux-gnu- --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-multilib-list=m32,m64,mx32 --with-target-system-zlib=auto --with-tune=generic --without-cuda-driver -v Processor Details - Scaling Governor: acpi-cpufreq ondemand - CPU Microcode: 0x8701021 Java Details - Ryzen 9 3900X: OpenJDK Runtime Environment (build 11.0.7+10-post-Ubuntu-3ubuntu1) - Run 2: OpenJDK Runtime Environment (build 11.0.8+10-post-Ubuntu-0ubuntu120.04) - Run 3: OpenJDK Runtime Environment (build 11.0.8+10-post-Ubuntu-0ubuntu120.04) Python Details - Python 3.8.2 Security Details - 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 + srbds: Not affected + tsx_async_abort: Not affected
Ryzen 9 3900X mcperf: Replace - 16 ecp-candle: P3B1 mcperf: Prepend - 16 lczero: BLAS mcperf: Set - 16 mcperf: Add - 16 mcperf: Append - 16 ecp-candle: P3B2 mcperf: Delete - 16 mcperf: Get - 16 rodinia: OpenMP LavaMD asmfish: 1024 Hash Memory, 26 Depth fhourstones: Complex Connect-4 Solving minion: Quasigroup mcperf: Append - 1 geekbench: CPU Multi Core - Horizon Detection geekbench: CPU Multi Core - Face Detection geekbench: CPU Multi Core - Gaussian Blur geekbench: CPU Multi Core rodinia: OpenMP Leukocyte daphne: OpenMP - Points2Image mcperf: Add - 1 rodinia: OpenMP HotSpot3D stockfish: Total Time mcperf: Set - 1 minion: Solitaire rawtherapee: Total Benchmark Time mcperf: Prepend - 1 geekbench: CPU Single Core - Horizon Detection geekbench: CPU Single Core - Face Detection geekbench: CPU Single Core - Gaussian Blur geekbench: CPU Single Core m-queens: Time To Solve java-scimark2: Composite minion: Graceful dcraw: RAW To PPM Image Conversion compress-gzip: Linux Source Tree Archiving To .tar.gz libreoffice: 20 Documents To PDF daphne: OpenMP - NDT Mapping scimark2: Composite mcperf: Replace - 1 inkscape: SVG Files To PNG sunflow: Global Illumination + Image Synthesis rodinia: OpenMP Streamcluster crafty: Elapsed Time pybench: Total For Average Test Times osbench: Create Threads daphne: OpenMP - Euclidean Cluster mcperf: Get - 1 mcperf: Delete - 1 gimp: unsharp-mask rodinia: OpenMP CFD Solver ecp-candle: P1B2 encode-flac: WAV To FLAC sudokut: Total Time gimp: auto-levels gimp: rotate n-queens: Elapsed Time encode-mp3: WAV To MP3 bork: File Encryption Time gimp: resize ffmpeg: H.264 HD To NTSC DV osbench: Create Processes osbench: Create Files osbench: Memory Allocations osbench: Launch Programs bullet: Raytests optcarrot: Optimized Benchmark tscp: AI Chess Performance bullet: Convex Trimesh bullet: Prim Trimesh bullet: 136 Ragdolls bullet: 1000 Convex bullet: 1000 Stack bullet: 3000 Fall scimark2: Jacobi Successive Over-Relaxation scimark2: Dense LU Matrix Factorization scimark2: Sparse Matrix Multiply scimark2: Fast Fourier Transform scimark2: Monte Carlo java-scimark2: Jacobi Successive Over-Relaxation java-scimark2: Dense LU Matrix Factorization java-scimark2: Sparse Matrix Multiply java-scimark2: Fast Fourier Transform java-scimark2: Monte Carlo Ryzen 9 3900X Run 2 Run 3 52956.4 1254.818 52814.4 517 50471.6 51010.3 53039.5 658.31 96035.9 96165.9 172.676 38511487 15487.4 103.782333 53354.3 237.1 132.8 758.5 10998 89.934 33310.355807754 48172.4 81.408 37472572 53168.5 59.056905 55.232 50401.9 32.1 10.8 83.5 1364 47.331 2955.96 40.135940 38.971 34.078 6.431 717.52 731.04 51367.2 24.160 0.922 21.852 9152140 932 12.494564 1217.08 95085.3 95251.1 15.115 13.636 40.354 7.755 12.324 12.023 11.319 9.367 7.025 7.887 7.450 7.028 28.689702 11.449196 67.243020 37.229856 2.084253 138.45 1359968 0.941053 0.785393 2.144090 3.741000 4.053818 3.347744 1330.82 986.53 810.00 366.21 161.62 1958.19 6559.82 2629.53 1981.12 1651.14 53368.9 1255.673 52983.0 505 50873.7 50169.3 54119.6 659.214 95504.2 95964.5 168.326 38825167 15475.3 103.178768 50098.4 237.0 131.0 752.5 10931 90.173 33809.923403285 52680.8 84.033 37633635 48168.1 59.228674 56.496 53266.1 32.2 11.2 84.9 1393 47.404 3066.50 40.020533 38.729 33.172 6.452 718.53 698.25 52256.6 24.241 0.921 21.841 9254359 925 13.026396 1221.58 95744.1 95656.3 15.161 13.675 39.538 7.687 12.198 12.117 11.320 9.377 7.123 7.940 7.528 7.063 28.145314 11.508611 68.966389 36.846797 2.08604 138.18 1366785 0.944325 0.787687 2.151958 3.749383 4.059840 3.355492 1276.82 936.10 776.84 346.43 155.09 2025.95 6779.90 2721.51 2094.11 1711.02 53406.0 1258.562 52596.8 514 50488.0 51340.7 54570.0 659.459 95293.3 96203.0 168.834 38183972 15354.1 103.760024 52459.8 237.4 133.6 752.6 10921 91.057 33465.634899695 52038.3 86.212 36954337 49106.8 59.147338 56.580 50016.5 32.1 11.1 83.0 1373 47.517 2938.73 41.503266 38.465 33.901 6.571 721.06 703.41 52819.8 24.429 0.897 21.530 9011159 911 12.874762 1207.03 94436.7 94529.8 15.269 13.694 39.648 7.827 12.118 12.231 11.296 9.390 7.175 8.055 7.467 7.080 28.004647 11.523757 68.641980 37.659804 2.185595 136.36 1299201 0.984758 0.82176 2.24895 3.908480 4.230753 3.496153 1267.13 961.65 771.65 362.74 153.90 1961.85 6531.35 2541.33 2001.89 1657.22 OpenBenchmarking.org
Memcached mcperf Method: Replace - Connections: 16 OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.6.0 Method: Replace - Connections: 16 Run 3 Run 2 Ryzen 9 3900X 11K 22K 33K 44K 55K SE +/- 906.21, N = 3 SE +/- 646.18, N = 9 SE +/- 567.64, N = 3 53406.0 53368.9 52956.4 1. (CC) gcc options: -O2 -lm -rdynamic
ECP-CANDLE Benchmark: P3B1 OpenBenchmarking.org Seconds, Fewer Is Better ECP-CANDLE 0.3 Benchmark: P3B1 Ryzen 9 3900X Run 2 Run 3 300 600 900 1200 1500 1254.82 1255.67 1258.56
Memcached mcperf Method: Prepend - Connections: 16 OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.6.0 Method: Prepend - Connections: 16 Run 2 Ryzen 9 3900X Run 3 11K 22K 33K 44K 55K SE +/- 728.23, N = 4 SE +/- 171.15, N = 3 SE +/- 749.24, N = 4 52983.0 52814.4 52596.8 1. (CC) gcc options: -O2 -lm -rdynamic
LeelaChessZero Backend: BLAS OpenBenchmarking.org Nodes Per Second, More Is Better LeelaChessZero 0.25 Backend: BLAS Ryzen 9 3900X Run 3 Run 2 110 220 330 440 550 SE +/- 8.33, N = 3 SE +/- 1.45, N = 3 SE +/- 4.91, N = 3 517 514 505 1. (CXX) g++ options: -pthread
Memcached mcperf Method: Set - Connections: 16 OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.6.0 Method: Set - Connections: 16 Run 2 Run 3 Ryzen 9 3900X 11K 22K 33K 44K 55K SE +/- 741.08, N = 3 SE +/- 624.60, N = 3 SE +/- 302.22, N = 3 50873.7 50488.0 50471.6 1. (CC) gcc options: -O2 -lm -rdynamic
Memcached mcperf Method: Add - Connections: 16 OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.6.0 Method: Add - Connections: 16 Run 3 Ryzen 9 3900X Run 2 11K 22K 33K 44K 55K SE +/- 838.30, N = 3 SE +/- 169.16, N = 3 SE +/- 568.44, N = 3 51340.7 51010.3 50169.3 1. (CC) gcc options: -O2 -lm -rdynamic
Memcached mcperf Method: Append - Connections: 16 OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.6.0 Method: Append - Connections: 16 Run 3 Run 2 Ryzen 9 3900X 12K 24K 36K 48K 60K SE +/- 176.60, N = 3 SE +/- 822.63, N = 3 SE +/- 764.00, N = 3 54570.0 54119.6 53039.5 1. (CC) gcc options: -O2 -lm -rdynamic
ECP-CANDLE Benchmark: P3B2 OpenBenchmarking.org Seconds, Fewer Is Better ECP-CANDLE 0.3 Benchmark: P3B2 Ryzen 9 3900X Run 2 Run 3 140 280 420 560 700 658.31 659.21 659.46
Memcached mcperf Method: Delete - Connections: 16 OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.6.0 Method: Delete - Connections: 16 Ryzen 9 3900X Run 2 Run 3 20K 40K 60K 80K 100K SE +/- 177.08, N = 3 SE +/- 157.01, N = 3 SE +/- 328.87, N = 3 96035.9 95504.2 95293.3 1. (CC) gcc options: -O2 -lm -rdynamic
Memcached mcperf Method: Get - Connections: 16 OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.6.0 Method: Get - Connections: 16 Run 3 Ryzen 9 3900X Run 2 20K 40K 60K 80K 100K SE +/- 473.59, N = 3 SE +/- 447.83, N = 3 SE +/- 150.43, N = 3 96203.0 96165.9 95964.5 1. (CC) gcc options: -O2 -lm -rdynamic
Rodinia Test: OpenMP LavaMD OpenBenchmarking.org Seconds, Fewer Is Better Rodinia 3.1 Test: OpenMP LavaMD Run 2 Run 3 Ryzen 9 3900X 40 80 120 160 200 SE +/- 0.10, N = 3 SE +/- 0.17, N = 3 SE +/- 2.12, N = 3 168.33 168.83 172.68 1. (CXX) g++ options: -O2 -lOpenCL
asmFish 1024 Hash Memory, 26 Depth OpenBenchmarking.org Nodes/second, More Is Better asmFish 2018-07-23 1024 Hash Memory, 26 Depth Run 2 Ryzen 9 3900X Run 3 8M 16M 24M 32M 40M SE +/- 450379.63, N = 3 SE +/- 474510.31, N = 3 SE +/- 283942.86, N = 3 38825167 38511487 38183972
Fhourstones Complex Connect-4 Solving OpenBenchmarking.org Kpos / sec, More Is Better Fhourstones 3.1 Complex Connect-4 Solving Ryzen 9 3900X Run 2 Run 3 3K 6K 9K 12K 15K SE +/- 120.77, N = 3 SE +/- 4.37, N = 3 SE +/- 119.57, N = 3 15487.4 15475.3 15354.1 1. (CC) gcc options: -O3
Minion Benchmark: Quasigroup OpenBenchmarking.org Seconds, Fewer Is Better Minion 1.8 Benchmark: Quasigroup Run 2 Run 3 Ryzen 9 3900X 20 40 60 80 100 SE +/- 0.71, N = 3 SE +/- 0.47, N = 3 SE +/- 0.16, N = 3 103.18 103.76 103.78 1. (CXX) g++ options: -std=gnu++11 -O3 -fomit-frame-pointer -rdynamic
Memcached mcperf Method: Append - Connections: 1 OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.6.0 Method: Append - Connections: 1 Ryzen 9 3900X Run 3 Run 2 11K 22K 33K 44K 55K SE +/- 1515.28, N = 15 SE +/- 1038.11, N = 15 SE +/- 609.66, N = 3 53354.3 52459.8 50098.4 1. (CC) gcc options: -O2 -lm -rdynamic
Geekbench Test: CPU Multi Core - Horizon Detection OpenBenchmarking.org Gpixels/sec, More Is Better Geekbench 5 Test: CPU Multi Core - Horizon Detection Run 3 Ryzen 9 3900X Run 2 50 100 150 200 250 SE +/- 0.15, N = 3 SE +/- 0.22, N = 3 SE +/- 0.15, N = 3 237.4 237.1 237.0
Geekbench Test: CPU Multi Core - Face Detection OpenBenchmarking.org images/sec, More Is Better Geekbench 5 Test: CPU Multi Core - Face Detection Run 3 Ryzen 9 3900X Run 2 30 60 90 120 150 SE +/- 0.27, N = 3 SE +/- 1.01, N = 3 SE +/- 1.04, N = 3 133.6 132.8 131.0
Geekbench Test: CPU Multi Core - Gaussian Blur OpenBenchmarking.org Mpixels/sec, More Is Better Geekbench 5 Test: CPU Multi Core - Gaussian Blur Ryzen 9 3900X Run 3 Run 2 160 320 480 640 800 SE +/- 0.65, N = 3 SE +/- 2.19, N = 3 SE +/- 2.20, N = 3 758.5 752.6 752.5
Geekbench Test: CPU Multi Core OpenBenchmarking.org Score, More Is Better Geekbench 5 Test: CPU Multi Core Ryzen 9 3900X Run 2 Run 3 2K 4K 6K 8K 10K SE +/- 9.68, N = 3 SE +/- 28.00, N = 3 SE +/- 1.76, N = 3 10998 10931 10921
Rodinia Test: OpenMP Leukocyte OpenBenchmarking.org Seconds, Fewer Is Better Rodinia 3.1 Test: OpenMP Leukocyte Ryzen 9 3900X Run 2 Run 3 20 40 60 80 100 SE +/- 0.20, N = 3 SE +/- 0.43, N = 3 SE +/- 0.38, N = 3 89.93 90.17 91.06 1. (CXX) g++ options: -O2 -lOpenCL
Darmstadt Automotive Parallel Heterogeneous Suite Backend: OpenMP - Kernel: Points2Image OpenBenchmarking.org Test Cases Per Minute, More Is Better Darmstadt Automotive Parallel Heterogeneous Suite Backend: OpenMP - Kernel: Points2Image Run 2 Run 3 Ryzen 9 3900X 7K 14K 21K 28K 35K SE +/- 343.10, N = 3 SE +/- 465.64, N = 3 SE +/- 141.80, N = 3 33809.92 33465.63 33310.36 1. (CXX) g++ options: -O3 -std=c++11 -fopenmp
Memcached mcperf Method: Add - Connections: 1 OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.6.0 Method: Add - Connections: 1 Run 2 Run 3 Ryzen 9 3900X 11K 22K 33K 44K 55K SE +/- 1857.36, N = 12 SE +/- 1308.29, N = 15 SE +/- 136.88, N = 3 52680.8 52038.3 48172.4 1. (CC) gcc options: -O2 -lm -rdynamic
Rodinia Test: OpenMP HotSpot3D OpenBenchmarking.org Seconds, Fewer Is Better Rodinia 3.1 Test: OpenMP HotSpot3D Ryzen 9 3900X Run 2 Run 3 20 40 60 80 100 SE +/- 0.21, N = 3 SE +/- 0.66, N = 3 SE +/- 1.12, N = 3 81.41 84.03 86.21 1. (CXX) g++ options: -O2 -lOpenCL
Stockfish Total Time OpenBenchmarking.org Nodes Per Second, More Is Better Stockfish 9 Total Time Run 2 Ryzen 9 3900X Run 3 8M 16M 24M 32M 40M SE +/- 4332.27, N = 3 SE +/- 246596.32, N = 3 SE +/- 80324.66, N = 3 37633635 37472572 36954337 1. (CXX) g++ options: -m64 -lpthread -fno-exceptions -std=c++11 -pedantic -O3 -msse -msse3 -mpopcnt -flto
Memcached mcperf Method: Set - Connections: 1 OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.6.0 Method: Set - Connections: 1 Ryzen 9 3900X Run 3 Run 2 11K 22K 33K 44K 55K SE +/- 1614.22, N = 15 SE +/- 431.63, N = 3 SE +/- 29.88, N = 3 53168.5 49106.8 48168.1 1. (CC) gcc options: -O2 -lm -rdynamic
Minion Benchmark: Solitaire OpenBenchmarking.org Seconds, Fewer Is Better Minion 1.8 Benchmark: Solitaire Ryzen 9 3900X Run 3 Run 2 13 26 39 52 65 SE +/- 0.27, N = 3 SE +/- 0.76, N = 3 SE +/- 0.62, N = 3 59.06 59.15 59.23 1. (CXX) g++ options: -std=gnu++11 -O3 -fomit-frame-pointer -rdynamic
RawTherapee Total Benchmark Time OpenBenchmarking.org Seconds, Fewer Is Better RawTherapee Total Benchmark Time Ryzen 9 3900X Run 2 Run 3 13 26 39 52 65 SE +/- 0.08, N = 3 SE +/- 0.22, N = 3 SE +/- 0.05, N = 3 55.23 56.50 56.58 1. RawTherapee, version 5.8, command line.
Memcached mcperf Method: Prepend - Connections: 1 OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.6.0 Method: Prepend - Connections: 1 Run 2 Ryzen 9 3900X Run 3 11K 22K 33K 44K 55K SE +/- 1682.57, N = 12 SE +/- 281.75, N = 3 SE +/- 280.89, N = 3 53266.1 50401.9 50016.5 1. (CC) gcc options: -O2 -lm -rdynamic
Geekbench Test: CPU Single Core - Horizon Detection OpenBenchmarking.org Gpixels/sec, More Is Better Geekbench 5 Test: CPU Single Core - Horizon Detection Run 2 Run 3 Ryzen 9 3900X 7 14 21 28 35 SE +/- 0.70, N = 3 SE +/- 0.41, N = 3 SE +/- 0.25, N = 3 32.2 32.1 32.1
Geekbench Test: CPU Single Core - Face Detection OpenBenchmarking.org images/sec, More Is Better Geekbench 5 Test: CPU Single Core - Face Detection Run 2 Run 3 Ryzen 9 3900X 3 6 9 12 15 SE +/- 0.20, N = 3 SE +/- 0.19, N = 3 SE +/- 0.24, N = 3 11.2 11.1 10.8
Geekbench Test: CPU Single Core - Gaussian Blur OpenBenchmarking.org Mpixels/sec, More Is Better Geekbench 5 Test: CPU Single Core - Gaussian Blur Run 2 Ryzen 9 3900X Run 3 20 40 60 80 100 SE +/- 0.95, N = 3 SE +/- 0.57, N = 3 SE +/- 1.59, N = 3 84.9 83.5 83.0
Geekbench Test: CPU Single Core OpenBenchmarking.org Score, More Is Better Geekbench 5 Test: CPU Single Core Run 2 Run 3 Ryzen 9 3900X 300 600 900 1200 1500 SE +/- 8.50, N = 3 SE +/- 15.76, N = 3 SE +/- 7.64, N = 3 1393 1373 1364
m-queens Time To Solve OpenBenchmarking.org Seconds, Fewer Is Better m-queens 1.2 Time To Solve Ryzen 9 3900X Run 2 Run 3 11 22 33 44 55 SE +/- 0.11, N = 3 SE +/- 0.12, N = 3 SE +/- 0.14, N = 3 47.33 47.40 47.52 1. (CXX) g++ options: -fopenmp -O2 -march=native
Java SciMark Computational Test: Composite OpenBenchmarking.org Mflops, More Is Better Java SciMark 2.0 Computational Test: Composite Run 2 Ryzen 9 3900X Run 3 700 1400 2100 2800 3500 SE +/- 19.48, N = 4 SE +/- 23.19, N = 4 SE +/- 29.57, N = 4 3066.50 2955.96 2938.73
Minion Benchmark: Graceful OpenBenchmarking.org Seconds, Fewer Is Better Minion 1.8 Benchmark: Graceful Run 2 Ryzen 9 3900X Run 3 9 18 27 36 45 SE +/- 0.04, N = 3 SE +/- 0.15, N = 3 SE +/- 0.35, N = 3 40.02 40.14 41.50 1. (CXX) g++ options: -std=gnu++11 -O3 -fomit-frame-pointer -rdynamic
dcraw RAW To PPM Image Conversion OpenBenchmarking.org Seconds, Fewer Is Better dcraw RAW To PPM Image Conversion Run 3 Run 2 Ryzen 9 3900X 9 18 27 36 45 SE +/- 0.06, N = 3 SE +/- 0.04, N = 3 SE +/- 0.21, N = 3 38.47 38.73 38.97 1. (CC) gcc options: -lm
Gzip Compression Linux Source Tree Archiving To .tar.gz OpenBenchmarking.org Seconds, Fewer Is Better Gzip Compression Linux Source Tree Archiving To .tar.gz Run 2 Run 3 Ryzen 9 3900X 8 16 24 32 40 SE +/- 0.23, N = 3 SE +/- 0.39, N = 3 SE +/- 0.19, N = 3 33.17 33.90 34.08
LibreOffice Test: 20 Documents To PDF OpenBenchmarking.org Seconds, Fewer Is Better LibreOffice Test: 20 Documents To PDF Ryzen 9 3900X Run 2 Run 3 2 4 6 8 10 SE +/- 0.037, N = 25 SE +/- 0.063, N = 9 SE +/- 0.061, N = 10 6.431 6.452 6.571 1. LibreOffice 6.4.4.2 40(Build:2)
Darmstadt Automotive Parallel Heterogeneous Suite Backend: OpenMP - Kernel: NDT Mapping OpenBenchmarking.org Test Cases Per Minute, More Is Better Darmstadt Automotive Parallel Heterogeneous Suite Backend: OpenMP - Kernel: NDT Mapping Run 3 Run 2 Ryzen 9 3900X 160 320 480 640 800 SE +/- 1.94, N = 3 SE +/- 0.24, N = 3 SE +/- 1.49, N = 3 721.06 718.53 717.52 1. (CXX) g++ options: -O3 -std=c++11 -fopenmp
SciMark Computational Test: Composite OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Composite Ryzen 9 3900X Run 3 Run 2 160 320 480 640 800 SE +/- 1.03, N = 3 SE +/- 5.75, N = 3 SE +/- 7.91, N = 3 731.04 703.41 698.25 1. (CC) gcc options: -lm
Memcached mcperf Method: Replace - Connections: 1 OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.6.0 Method: Replace - Connections: 1 Run 3 Run 2 Ryzen 9 3900X 11K 22K 33K 44K 55K SE +/- 758.62, N = 3 SE +/- 880.33, N = 3 SE +/- 555.96, N = 3 52819.8 52256.6 51367.2 1. (CC) gcc options: -O2 -lm -rdynamic
Inkscape Operation: SVG Files To PNG OpenBenchmarking.org Seconds, Fewer Is Better Inkscape Operation: SVG Files To PNG Ryzen 9 3900X Run 2 Run 3 6 12 18 24 30 SE +/- 0.01, N = 3 SE +/- 0.04, N = 3 SE +/- 0.18, N = 3 24.16 24.24 24.43 1. Inkscape 0.92.5 (2060ec1f9f, 2020-04-08)
Sunflow Rendering System Global Illumination + Image Synthesis OpenBenchmarking.org Seconds, Fewer Is Better Sunflow Rendering System 0.07.2 Global Illumination + Image Synthesis Run 3 Run 2 Ryzen 9 3900X 0.2075 0.415 0.6225 0.83 1.0375 SE +/- 0.007, N = 3 SE +/- 0.011, N = 3 SE +/- 0.014, N = 15 0.897 0.921 0.922
Rodinia Test: OpenMP Streamcluster OpenBenchmarking.org Seconds, Fewer Is Better Rodinia 3.1 Test: OpenMP Streamcluster Run 3 Run 2 Ryzen 9 3900X 5 10 15 20 25 SE +/- 0.29, N = 3 SE +/- 0.02, N = 3 SE +/- 0.02, N = 3 21.53 21.84 21.85 1. (CXX) g++ options: -O2 -lOpenCL
Crafty Elapsed Time OpenBenchmarking.org Nodes Per Second, More Is Better Crafty 25.2 Elapsed Time Run 2 Ryzen 9 3900X Run 3 2M 4M 6M 8M 10M SE +/- 32240.42, N = 3 SE +/- 11837.35, N = 3 SE +/- 85422.63, N = 3 9254359 9152140 9011159 1. (CC) gcc options: -pthread -lstdc++ -fprofile-use -lm
PyBench Total For Average Test Times OpenBenchmarking.org Milliseconds, Fewer Is Better PyBench 2018-02-16 Total For Average Test Times Run 3 Run 2 Ryzen 9 3900X 200 400 600 800 1000 SE +/- 9.21, N = 3 SE +/- 3.38, N = 3 SE +/- 6.17, N = 3 911 925 932
OSBench Test: Create Threads OpenBenchmarking.org us Per Event, Fewer Is Better OSBench Test: Create Threads Ryzen 9 3900X Run 3 Run 2 3 6 9 12 15 SE +/- 0.41, N = 15 SE +/- 0.33, N = 15 SE +/- 0.17, N = 3 12.49 12.87 13.03 1. (CC) gcc options: -lm
Darmstadt Automotive Parallel Heterogeneous Suite Backend: OpenMP - Kernel: Euclidean Cluster OpenBenchmarking.org Test Cases Per Minute, More Is Better Darmstadt Automotive Parallel Heterogeneous Suite Backend: OpenMP - Kernel: Euclidean Cluster Run 2 Ryzen 9 3900X Run 3 300 600 900 1200 1500 SE +/- 1.87, N = 3 SE +/- 3.16, N = 3 SE +/- 3.93, N = 3 1221.58 1217.08 1207.03 1. (CXX) g++ options: -O3 -std=c++11 -fopenmp
Memcached mcperf Method: Get - Connections: 1 OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.6.0 Method: Get - Connections: 1 Run 2 Ryzen 9 3900X Run 3 20K 40K 60K 80K 100K SE +/- 769.91, N = 3 SE +/- 772.68, N = 3 SE +/- 510.13, N = 3 95744.1 95085.3 94436.7 1. (CC) gcc options: -O2 -lm -rdynamic
Memcached mcperf Method: Delete - Connections: 1 OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.6.0 Method: Delete - Connections: 1 Run 2 Ryzen 9 3900X Run 3 20K 40K 60K 80K 100K SE +/- 1125.97, N = 3 SE +/- 149.21, N = 3 SE +/- 967.21, N = 3 95656.3 95251.1 94529.8 1. (CC) gcc options: -O2 -lm -rdynamic
GIMP Test: unsharp-mask OpenBenchmarking.org Seconds, Fewer Is Better GIMP 2.10.18 Test: unsharp-mask Ryzen 9 3900X Run 2 Run 3 4 8 12 16 20 SE +/- 0.01, N = 3 SE +/- 0.03, N = 3 SE +/- 0.02, N = 3 15.12 15.16 15.27
Rodinia Test: OpenMP CFD Solver OpenBenchmarking.org Seconds, Fewer Is Better Rodinia 3.1 Test: OpenMP CFD Solver Ryzen 9 3900X Run 2 Run 3 4 8 12 16 20 SE +/- 0.02, N = 3 SE +/- 0.04, N = 3 SE +/- 0.01, N = 3 13.64 13.68 13.69 1. (CXX) g++ options: -O2 -lOpenCL
ECP-CANDLE Benchmark: P1B2 OpenBenchmarking.org Seconds, Fewer Is Better ECP-CANDLE 0.3 Benchmark: P1B2 Run 2 Run 3 Ryzen 9 3900X 9 18 27 36 45 39.54 39.65 40.35
FLAC Audio Encoding WAV To FLAC OpenBenchmarking.org Seconds, Fewer Is Better FLAC Audio Encoding 1.3.2 WAV To FLAC Run 2 Ryzen 9 3900X Run 3 2 4 6 8 10 SE +/- 0.092, N = 5 SE +/- 0.081, N = 5 SE +/- 0.084, N = 5 7.687 7.755 7.827 1. (CXX) g++ options: -O2 -fvisibility=hidden -lm
Sudokut Total Time OpenBenchmarking.org Seconds, Fewer Is Better Sudokut 0.4 Total Time Run 3 Run 2 Ryzen 9 3900X 3 6 9 12 15 SE +/- 0.10, N = 3 SE +/- 0.09, N = 3 SE +/- 0.16, N = 3 12.12 12.20 12.32
GIMP Test: auto-levels OpenBenchmarking.org Seconds, Fewer Is Better GIMP 2.10.18 Test: auto-levels Ryzen 9 3900X Run 2 Run 3 3 6 9 12 15 SE +/- 0.02, N = 3 SE +/- 0.02, N = 3 SE +/- 0.02, N = 3 12.02 12.12 12.23
GIMP Test: rotate OpenBenchmarking.org Seconds, Fewer Is Better GIMP 2.10.18 Test: rotate Run 3 Ryzen 9 3900X Run 2 3 6 9 12 15 SE +/- 0.04, N = 3 SE +/- 0.00, N = 3 SE +/- 0.03, N = 3 11.30 11.32 11.32
N-Queens Elapsed Time OpenBenchmarking.org Seconds, Fewer Is Better N-Queens 1.0 Elapsed Time Ryzen 9 3900X Run 2 Run 3 3 6 9 12 15 SE +/- 0.016, N = 3 SE +/- 0.016, N = 3 SE +/- 0.016, N = 3 9.367 9.377 9.390 1. (CC) gcc options: -static -fopenmp -O3 -march=native
LAME MP3 Encoding WAV To MP3 OpenBenchmarking.org Seconds, Fewer Is Better LAME MP3 Encoding 3.100 WAV To MP3 Ryzen 9 3900X Run 2 Run 3 2 4 6 8 10 SE +/- 0.041, N = 3 SE +/- 0.082, N = 3 SE +/- 0.087, N = 5 7.025 7.123 7.175 1. (CC) gcc options: -O3 -ffast-math -funroll-loops -fschedule-insns2 -fbranch-count-reg -fforce-addr -pipe -lncurses -lm
Bork File Encrypter File Encryption Time OpenBenchmarking.org Seconds, Fewer Is Better Bork File Encrypter 1.4 File Encryption Time Ryzen 9 3900X Run 2 Run 3 2 4 6 8 10 SE +/- 0.095, N = 3 SE +/- 0.054, N = 3 SE +/- 0.078, N = 3 7.887 7.940 8.055
GIMP Test: resize OpenBenchmarking.org Seconds, Fewer Is Better GIMP 2.10.18 Test: resize Ryzen 9 3900X Run 3 Run 2 2 4 6 8 10 SE +/- 0.043, N = 3 SE +/- 0.037, N = 3 SE +/- 0.073, N = 3 7.450 7.467 7.528
FFmpeg H.264 HD To NTSC DV OpenBenchmarking.org Seconds, Fewer Is Better FFmpeg 4.0.2 H.264 HD To NTSC DV Ryzen 9 3900X Run 2 Run 3 2 4 6 8 10 SE +/- 0.043, N = 3 SE +/- 0.049, N = 3 SE +/- 0.008, N = 3 7.028 7.063 7.080 1. (CC) gcc options: -lavdevice -lavfilter -lavformat -lavcodec -lswresample -lswscale -lavutil -lm -lxcb -pthread -lbz2 -llzma -std=c11 -fomit-frame-pointer -fPIC -O3 -fno-math-errno -fno-signed-zeros -fno-tree-vectorize -MMD -MF -MT
OSBench Test: Create Processes OpenBenchmarking.org us Per Event, Fewer Is Better OSBench Test: Create Processes Run 3 Run 2 Ryzen 9 3900X 7 14 21 28 35 SE +/- 0.38, N = 4 SE +/- 0.36, N = 4 SE +/- 0.35, N = 3 28.00 28.15 28.69 1. (CC) gcc options: -lm
OSBench Test: Create Files OpenBenchmarking.org us Per Event, Fewer Is Better OSBench Test: Create Files Ryzen 9 3900X Run 2 Run 3 3 6 9 12 15 SE +/- 0.01, N = 3 SE +/- 0.04, N = 3 SE +/- 0.01, N = 3 11.45 11.51 11.52 1. (CC) gcc options: -lm
OSBench Test: Memory Allocations OpenBenchmarking.org Ns Per Event, Fewer Is Better OSBench Test: Memory Allocations Ryzen 9 3900X Run 3 Run 2 15 30 45 60 75 SE +/- 0.10, N = 3 SE +/- 0.09, N = 3 SE +/- 0.23, N = 3 67.24 68.64 68.97 1. (CC) gcc options: -lm
OSBench Test: Launch Programs OpenBenchmarking.org us Per Event, Fewer Is Better OSBench Test: Launch Programs Run 2 Ryzen 9 3900X Run 3 9 18 27 36 45 SE +/- 0.10, N = 3 SE +/- 0.13, N = 3 SE +/- 0.62, N = 3 36.85 37.23 37.66 1. (CC) gcc options: -lm
Bullet Physics Engine Test: Raytests OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: Raytests Ryzen 9 3900X Run 2 Run 3 0.4918 0.9836 1.4754 1.9672 2.459 SE +/- 0.010528, N = 3 SE +/- 0.003879, N = 3 SE +/- 0.029881, N = 4 2.084253 2.086040 2.185595 1. (CXX) g++ options: -O3 -rdynamic -lglut -lGL -lGLU
Optcarrot Optimized Benchmark OpenBenchmarking.org FPS, More Is Better Optcarrot Optimized Benchmark Ryzen 9 3900X Run 2 Run 3 30 60 90 120 150 SE +/- 0.21, N = 4 SE +/- 0.67, N = 4 SE +/- 1.75, N = 4 138.45 138.18 136.36 1. ruby 2.7.0p0 (2019-12-25 revision 647ee6f091) [x86_64-linux-gnu]
TSCP AI Chess Performance OpenBenchmarking.org Nodes Per Second, More Is Better TSCP 1.81 AI Chess Performance Run 2 Ryzen 9 3900X Run 3 300K 600K 900K 1200K 1500K SE +/- 5589.64, N = 5 SE +/- 2800.50, N = 5 SE +/- 8053.73, N = 5 1366785 1359968 1299201 1. (CC) gcc options: -O3 -march=native
Bullet Physics Engine Test: Convex Trimesh OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: Convex Trimesh Ryzen 9 3900X Run 2 Run 3 0.2216 0.4432 0.6648 0.8864 1.108 SE +/- 0.005068, N = 3 SE +/- 0.001936, N = 3 SE +/- 0.018402, N = 3 0.941053 0.944325 0.984758 1. (CXX) g++ options: -O3 -rdynamic -lglut -lGL -lGLU
Bullet Physics Engine Test: Prim Trimesh OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: Prim Trimesh Ryzen 9 3900X Run 2 Run 3 0.1849 0.3698 0.5547 0.7396 0.9245 SE +/- 0.003955, N = 3 SE +/- 0.001759, N = 3 SE +/- 0.015606, N = 3 0.785393 0.787687 0.821760 1. (CXX) g++ options: -O3 -rdynamic -lglut -lGL -lGLU
Bullet Physics Engine Test: 136 Ragdolls OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: 136 Ragdolls Ryzen 9 3900X Run 2 Run 3 0.506 1.012 1.518 2.024 2.53 SE +/- 0.011301, N = 3 SE +/- 0.004576, N = 3 SE +/- 0.033227, N = 3 2.144090 2.151958 2.248950 1. (CXX) g++ options: -O3 -rdynamic -lglut -lGL -lGLU
Bullet Physics Engine Test: 1000 Convex OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: 1000 Convex Ryzen 9 3900X Run 2 Run 3 0.8794 1.7588 2.6382 3.5176 4.397 SE +/- 0.018097, N = 3 SE +/- 0.008581, N = 3 SE +/- 0.071565, N = 3 3.741000 3.749383 3.908480 1. (CXX) g++ options: -O3 -rdynamic -lglut -lGL -lGLU
Bullet Physics Engine Test: 1000 Stack OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: 1000 Stack Ryzen 9 3900X Run 2 Run 3 0.9519 1.9038 2.8557 3.8076 4.7595 SE +/- 0.010338, N = 3 SE +/- 0.003557, N = 3 SE +/- 0.075599, N = 3 4.053818 4.059840 4.230753 1. (CXX) g++ options: -O3 -rdynamic -lglut -lGL -lGLU
Bullet Physics Engine Test: 3000 Fall OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: 3000 Fall Ryzen 9 3900X Run 2 Run 3 0.7866 1.5732 2.3598 3.1464 3.933 SE +/- 0.015167, N = 3 SE +/- 0.004696, N = 3 SE +/- 0.061865, N = 3 3.347744 3.355492 3.496153 1. (CXX) g++ options: -O3 -rdynamic -lglut -lGL -lGLU
SciMark Computational Test: Jacobi Successive Over-Relaxation OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Jacobi Successive Over-Relaxation Ryzen 9 3900X Run 2 Run 3 300 600 900 1200 1500 SE +/- 2.47, N = 3 SE +/- 13.74, N = 3 SE +/- 11.78, N = 3 1330.82 1276.82 1267.13 1. (CC) gcc options: -lm
SciMark Computational Test: Dense LU Matrix Factorization OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Dense LU Matrix Factorization Ryzen 9 3900X Run 3 Run 2 200 400 600 800 1000 SE +/- 7.40, N = 3 SE +/- 6.72, N = 3 SE +/- 14.47, N = 3 986.53 961.65 936.10 1. (CC) gcc options: -lm
SciMark Computational Test: Sparse Matrix Multiply OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Sparse Matrix Multiply Ryzen 9 3900X Run 2 Run 3 200 400 600 800 1000 SE +/- 0.45, N = 3 SE +/- 8.86, N = 3 SE +/- 7.67, N = 3 810.00 776.84 771.65 1. (CC) gcc options: -lm
SciMark Computational Test: Fast Fourier Transform OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Fast Fourier Transform Ryzen 9 3900X Run 3 Run 2 80 160 240 320 400 SE +/- 1.22, N = 3 SE +/- 2.01, N = 3 SE +/- 2.38, N = 3 366.21 362.74 346.43 1. (CC) gcc options: -lm
SciMark Computational Test: Monte Carlo OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Monte Carlo Ryzen 9 3900X Run 2 Run 3 40 80 120 160 200 SE +/- 0.34, N = 3 SE +/- 1.82, N = 3 SE +/- 1.48, N = 3 161.62 155.09 153.90 1. (CC) gcc options: -lm
Java SciMark Computational Test: Jacobi Successive Over-Relaxation OpenBenchmarking.org Mflops, More Is Better Java SciMark 2.0 Computational Test: Jacobi Successive Over-Relaxation Run 2 Run 3 Ryzen 9 3900X 400 800 1200 1600 2000 SE +/- 15.87, N = 4 SE +/- 16.94, N = 4 SE +/- 20.78, N = 4 2025.95 1961.85 1958.19
Java SciMark Computational Test: Dense LU Matrix Factorization OpenBenchmarking.org Mflops, More Is Better Java SciMark 2.0 Computational Test: Dense LU Matrix Factorization Run 2 Ryzen 9 3900X Run 3 1500 3000 4500 6000 7500 SE +/- 44.79, N = 4 SE +/- 59.74, N = 4 SE +/- 48.61, N = 4 6779.90 6559.82 6531.35
Java SciMark Computational Test: Sparse Matrix Multiply OpenBenchmarking.org Mflops, More Is Better Java SciMark 2.0 Computational Test: Sparse Matrix Multiply Run 2 Ryzen 9 3900X Run 3 600 1200 1800 2400 3000 SE +/- 26.23, N = 4 SE +/- 30.29, N = 4 SE +/- 71.97, N = 4 2721.51 2629.53 2541.33
Java SciMark Computational Test: Fast Fourier Transform OpenBenchmarking.org Mflops, More Is Better Java SciMark 2.0 Computational Test: Fast Fourier Transform Run 2 Run 3 Ryzen 9 3900X 400 800 1200 1600 2000 SE +/- 11.34, N = 4 SE +/- 29.64, N = 4 SE +/- 10.13, N = 4 2094.11 2001.89 1981.12
Java SciMark Computational Test: Monte Carlo OpenBenchmarking.org Mflops, More Is Better Java SciMark 2.0 Computational Test: Monte Carlo Run 2 Run 3 Ryzen 9 3900X 400 800 1200 1600 2000 SE +/- 14.91, N = 4 SE +/- 17.06, N = 4 SE +/- 19.28, N = 4 1711.02 1657.22 1651.14
Phoronix Test Suite v10.8.5