AMD EPYC Compiler Tuning Ref AMD Ryzen 7 1800X Eight-Core testing with a MSI X370 XPOWER GAMING TITANIUM (MS-7A31) v1.0 (1.G0 BIOS) and AMD Radeon RX Vega 8GB on LinuxMint 19.1 via the Phoronix Test Suite.
HTML result view exported from: https://openbenchmarking.org/result/1902166-SP-1902132SP12 .
AMD EPYC Compiler Tuning Ref Processor Motherboard Chipset Memory Disk Graphics Monitor Network Audio OS Kernel Desktop Display Server Compiler File-System Screen Resolution Display Driver OpenGL x86-64 znver1 AMD Ryzen 7 1800X 2 x AMD EPYC 7601 32-Core (64 Cores / 128 Threads) Dell 02MJ3T (1.2.5 BIOS) AMD Family 17h 16 x 32 GB DDR4-2400MT/s 36ASF4G72PZ-2G6D2 20 x 500GB Samsung SSD 860 + 120GB SSDSCKJB120G7R Matrox G200eW3 VE228 2 x Broadcom BCM57416 NetXtreme-E 10GBase-T RDMA + 2 x Broadcom NetXtreme BCM5720 PCIe Ubuntu 18.04 5.0.0-050000rc6-generic (x86_64) 20190210 GNOME Shell 3.28.3 X Server GCC 7.3.0 ext4 1600x1200 AMD Ryzen 7 1800X Eight-Core @ 3.60GHz (8 Cores / 16 Threads) MSI X370 XPOWER GAMING TITANIUM (MS-7A31) v1.0 (1.G0 BIOS) 16384MB 1024GB Samsung SSD 960 PRO 1TB + 256GB Samsung SSD 850 + 5001GB Seagate ST5000LM000-2AN1 + 3001GB Ext HDD 1021 AMD Radeon RX Vega 8GB (1750/945MHz) AMD Device aaf8 PHL BDM4065 Intel I211 LinuxMint 19.1 4.20.10-042010-generic (x86_64) Cinnamon 4.0.9 X Server 1.19.6 amdgpu 18.0.1 4.5 Mesa 18.2.2 (LLVM 7.0.0) 3840x2160 OpenBenchmarking.org Environment Details - x86-64: CXXFLAGS=-O3-march=x86-64 CFLAGS=-O3-march=x86-64 - znver1: CXXFLAGS=-O3-march=znver1 CFLAGS=-O3-march=znver1 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++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none --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 --with-tune=generic --without-cuda-driver -v Python Details - Python 2.7.15rc1 + Python 3.6.7 Security Details - __user pointer sanitization + Full AMD retpoline IBPB: conditional STIBP: disabled RSB filling + SSB disabled via prctl and seccomp Processor Details - AMD Ryzen 7 1800X: Scaling Governor: acpi-cpufreq ondemand
AMD EPYC Compiler Tuning Ref t-test1: 1 t-test1: 2 sockperf: Throughput sockperf: Latency Ping Pong sockperf: Latency Under Load mpcbench: Multi-Precision Benchmark cloverleaf: Lagrangian-Eulerian Hydrodynamics namd: ATPase Simulation - 327,506 Atoms lzbench: XZ 0 - Compression lzbench: XZ 0 - Decompression lzbench: Zstd 1 - Compression lzbench: Zstd 1 - Decompression lzbench: Brotli 0 - Compression lzbench: Brotli 0 - Decompression lzbench: Libdeflate 1 - Compression lzbench: Libdeflate 1 - Decompression ffte: N=256, 1D Complex FFT Routine hmmer: Pfam Database Search mafft: Multiple Sequence Alignment blake2: fhourstones: Complex Connect-4 Solving cachebench: Read cachebench: Write cachebench: Read / Modify / Write luajit: Composite luajit: Monte Carlo luajit: Fast Fourier Transform luajit: Sparse Matrix Multiply luajit: Dense LU Matrix Factorization luajit: Jacobi Successive Over-Relaxation scimark2: Composite scimark2: Monte Carlo scimark2: Fast Fourier Transform scimark2: Sparse Matrix Multiply scimark2: Dense LU Matrix Factorization scimark2: Jacobi Successive Over-Relaxation botan: KASUMI - Encrypt botan: KASUMI - Decrypt botan: AES-256 - Encrypt botan: AES-256 - Decrypt botan: Twofish - Encrypt botan: Twofish - Decrypt botan: Blowfish - Encrypt botan: Blowfish - Decrypt botan: CAST-256 - Encrypt botan: CAST-256 - Decrypt crafty: Elapsed Time tscp: AI Chess Performance john-the-ripper: Blowfish john-the-ripper: Traditional DES ttsiod-renderer: Phong Rendering With Soft-Shadow Mapping svt-av1: 1080p 8-bit YUV To AV1 Video Encode svt-hevc: 1080p 8-bit YUV To HEVC Video Encode vpxenc: vpxenc VP9 1080p Video Encode x264: H.264 Video Encoding x265: H.265 1080p Video Encoding graphics-magick: Swirl graphics-magick: Rotate graphics-magick: Sharpen graphics-magick: Enhanced graphics-magick: Resizing graphics-magick: Noise-Gaussian graphics-magick: HWB Color Space himeno: Poisson Pressure Solver compress-7zip: Compress Speed Test build-apache: Time To Compile build-gcc: Time To Compile build-imagemagick: Time To Compile build-llvm: Time To Compile build-php: Time To Compile c-ray: Total Time - 4K, 16 Rays Per Pixel primesieve: 1e12 Prime Number Generation smallpt: Global Illumination Renderer; 128 Samples aobench: 2048 x 2048 - Total Time bullet: Raytests bullet: 3000 Fall bullet: 1000 Stack bullet: 1000 Convex bullet: 136 Ragdolls bullet: Prim Trimesh bullet: Convex Trimesh compress-lzma: 256MB File Compression compress-xz: Compressing ubuntu-16.04.3-server-i386.img, Compression Level 9 compress-zstd: Compressing ubuntu-16.04.3-server-i386.img, Compression Level 19 encode-flac: WAV To FLAC encode-mp3: WAV To MP3 encode-ogg: WAV To Ogg m-queens: Time To Solve mencoder: AVI To LAVC tachyon: Total Time openssl: RSA 4096-bit Performance aircrack-ng: tjbench: Decompression Throughput pgbench: Buffer Test - Normal Load - Read Only pgbench: Buffer Test - Normal Load - Read Write cpp-perf-bench: Atol cpp-perf-bench: Ctype cpp-perf-bench: Math Library cpp-perf-bench: Rand Numbers cpp-perf-bench: Stepanov Vector cpp-perf-bench: Function Objects cpp-perf-bench: Stepanov Abstraction redis: LPOP redis: SADD redis: LPUSH redis: GET redis: SET sysbench: Memory sysbench: CPU xsbench: nginx: Static Web Page Serving apache: Static Web Page Serving apache-siege: 1 apache-siege: 10 apache-siege: 50 apache-siege: 100 apache-siege: 200 apache-siege: 250 x86-64 znver1 AMD Ryzen 7 1800X 21.05 8.31 348584 3.66 12.86 6107 1.68 0.44857 24 75 336 918 346 397 171 801 6702 6.65 3.84 6.94 9872 2216 21825 22947 1143 387 248 921 2737 1422 1839 560 230 2405 4569 1431 73.41 70.45 4428 4486 276 279 213 212 113 113 5673254 870965 64750 256625333 351 1.68 161 12.21 143 34.81 184 180 170 178 118 169 197 1004 130837 25.03 821 23.38 151 61.22 15.37 5.34 2.87 52.00 3.20 5.15 6.08 5.62 3.12 1.11 1.38 341 108 14.06 13.50 11.50 7.56 13.51 22.19 1.60 9212 81230 139 488938 4294 90.37 45.63 469 1370 96.84 20.68 37.35 1767032 1359072 1049735 1738242 1198470 4218551 89025 1486818 20823 16725 6551 19828 19085 20759 21765 22158 21.16 8.25 354187 3.70 24.83 6120 1.21 0.44982 23 75 334 906 347 397 167 804 6.73 3.85 6.94 9847 2216 21811 22951 1137 387 249 921 2705 1421 1892 197 227 2373 4974 1686 73.19 70.83 4503 4506 282 279 214 212 112 112 5679304 871513 67042 255191909 361 1.71 154 12.03 142 35.25 193 189 182 189 124 177 207 949 134021 25.27 819 23.24 151 61.94 13.17 5.30 2.86 49.84 3.38 5.17 6.04 6.45 3.09 1.13 1.49 341 113 13.93 13.98 11.49 7.57 13.53 22.37 1.57 9207 81166 142 492868 3874 91.06 42.27 471 1415 96.92 20.76 37.38 1801038 1513647 1065414 1621671 1203388 4208722 88575 1498420 22235 16211 6619 19752 19103 20737 21527 21897 27.61 8.69 518958 5.17 64.40 7617 4.78 2.57490 30 94 401 1137 411 500 209 1022 7.25 3.16 9.18 12286 2766 27287 28445 1404 475 297 1108 3375 1766 509 132 245 637 412 1122 90.93 87.35 5479 5498 341 345 264 263 141 141 6987514 1100273 12770 47438000 333 1.38 136 14.59 70.50 28.04 211 240 137 163 242 125 257 1159 39379 24.61 1087 42.16 558 65.43 86.40 31.01 13.21 42.41 2.62 4.24 5.04 4.60 2.57 0.92 1.13 271 96.92 28.24 10.85 34.63 77.03 18.50 1587 13960 171 172625 1512 72.48 36.75 379 1103 77.49 16.64 29.85 2299244 1796734 1315483 1980668 1488138 9629544 15504 1824951 32203 24854 33200 27441 22846 32533 32826 OpenBenchmarking.org
t-test1 Threads: 1 OpenBenchmarking.org Seconds, Fewer Is Better t-test1 2017-01-13 Threads: 1 x86-64 znver1 AMD Ryzen 7 1800X 6 12 18 24 30 SE +/- 0.02, N = 3 SE +/- 0.03, N = 3 SE +/- 0.06, N = 3 21.05 21.16 27.61 -O3 -march=x86-64 -O3 -march=znver1 1. (CC) gcc options: -pthread
t-test1 Threads: 2 OpenBenchmarking.org Seconds, Fewer Is Better t-test1 2017-01-13 Threads: 2 x86-64 znver1 AMD Ryzen 7 1800X 2 4 6 8 10 SE +/- 0.14, N = 3 SE +/- 0.11, N = 3 SE +/- 0.04, N = 3 8.31 8.25 8.69 -O3 -march=x86-64 -O3 -march=znver1 1. (CC) gcc options: -pthread
Sockperf Test: Throughput OpenBenchmarking.org Messages Per Second, More Is Better Sockperf 3.4 Test: Throughput x86-64 znver1 AMD Ryzen 7 1800X 110K 220K 330K 440K 550K SE +/- 2127.77, N = 5 SE +/- 4874.99, N = 5 SE +/- 2154.29, N = 5 348584 354187 518958 -march=x86-64 -march=znver1 1. (CXX) g++ options: --param -O3 -rdynamic -ldl -lpthread
Sockperf Test: Latency Ping Pong OpenBenchmarking.org usec, Fewer Is Better Sockperf 3.4 Test: Latency Ping Pong x86-64 znver1 AMD Ryzen 7 1800X 1.1633 2.3266 3.4899 4.6532 5.8165 SE +/- 0.03, N = 5 SE +/- 0.01, N = 5 SE +/- 0.01, N = 5 3.66 3.70 5.17 -march=x86-64 -march=znver1 1. (CXX) g++ options: --param -O3 -rdynamic -ldl -lpthread
Sockperf Test: Latency Under Load OpenBenchmarking.org usec, Fewer Is Better Sockperf 3.4 Test: Latency Under Load x86-64 znver1 AMD Ryzen 7 1800X 14 28 42 56 70 SE +/- 0.24, N = 20 SE +/- 2.85, N = 20 SE +/- 2.02, N = 20 12.86 24.83 64.40 -march=x86-64 -march=znver1 1. (CXX) g++ options: --param -O3 -rdynamic -ldl -lpthread
GNU MPC Multi-Precision Benchmark OpenBenchmarking.org Global Score, More Is Better GNU MPC 1.1.0 Multi-Precision Benchmark x86-64 znver1 AMD Ryzen 7 1800X 1600 3200 4800 6400 8000 SE +/- 6.67, N = 3 SE +/- 16.67, N = 3 6107 6120 7617 -lm -O3 -march=x86-64 -lm -O3 -march=znver1 -O2 -pedantic -fomit-frame-pointer -m64 -mtune=k8 -march=k8 1. (CC) gcc options: -MT -MD -MP -MF
CloverLeaf Lagrangian-Eulerian Hydrodynamics OpenBenchmarking.org Seconds, Fewer Is Better CloverLeaf Lagrangian-Eulerian Hydrodynamics x86-64 znver1 AMD Ryzen 7 1800X 1.0755 2.151 3.2265 4.302 5.3775 SE +/- 0.13, N = 9 SE +/- 0.17, N = 9 SE +/- 0.00, N = 3 1.68 1.21 4.78 1. (F9X) gfortran options: -O3 -march=native -funroll-loops -fopenmp
NAMD ATPase Simulation - 327,506 Atoms OpenBenchmarking.org days/ns, Fewer Is Better NAMD 2.13b1 ATPase Simulation - 327,506 Atoms x86-64 znver1 AMD Ryzen 7 1800X 0.5794 1.1588 1.7382 2.3176 2.897 SE +/- 0.00041, N = 3 SE +/- 0.00121, N = 3 SE +/- 0.03756, N = 5 0.44857 0.44982 2.57490
lzbench Test: XZ 0 - Process: Compression OpenBenchmarking.org MB/s, More Is Better lzbench 2017-08-08 Test: XZ 0 - Process: Compression x86-64 znver1 AMD Ryzen 7 1800X 7 14 21 28 35 24 23 30 1. (CXX) g++ options: -lrt -static -lpthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
lzbench Test: XZ 0 - Process: Decompression OpenBenchmarking.org MB/s, More Is Better lzbench 2017-08-08 Test: XZ 0 - Process: Decompression x86-64 znver1 AMD Ryzen 7 1800X 20 40 60 80 100 75 75 94 1. (CXX) g++ options: -lrt -static -lpthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
lzbench Test: Zstd 1 - Process: Compression OpenBenchmarking.org MB/s, More Is Better lzbench 2017-08-08 Test: Zstd 1 - Process: Compression x86-64 znver1 AMD Ryzen 7 1800X 90 180 270 360 450 SE +/- 1.20, N = 3 SE +/- 2.00, N = 3 336 334 401 1. (CXX) g++ options: -lrt -static -lpthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
lzbench Test: Zstd 1 - Process: Decompression OpenBenchmarking.org MB/s, More Is Better lzbench 2017-08-08 Test: Zstd 1 - Process: Decompression x86-64 znver1 AMD Ryzen 7 1800X 200 400 600 800 1000 SE +/- 6.33, N = 3 SE +/- 4.51, N = 3 918 906 1137 1. (CXX) g++ options: -lrt -static -lpthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
lzbench Test: Brotli 0 - Process: Compression OpenBenchmarking.org MB/s, More Is Better lzbench 2017-08-08 Test: Brotli 0 - Process: Compression x86-64 znver1 AMD Ryzen 7 1800X 90 180 270 360 450 SE +/- 1.00, N = 3 SE +/- 1.33, N = 3 SE +/- 1.53, N = 3 346 347 411 1. (CXX) g++ options: -lrt -static -lpthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
lzbench Test: Brotli 0 - Process: Decompression OpenBenchmarking.org MB/s, More Is Better lzbench 2017-08-08 Test: Brotli 0 - Process: Decompression x86-64 znver1 AMD Ryzen 7 1800X 110 220 330 440 550 SE +/- 2.67, N = 3 SE +/- 2.67, N = 3 SE +/- 0.58, N = 3 397 397 500 1. (CXX) g++ options: -lrt -static -lpthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
lzbench Test: Libdeflate 1 - Process: Compression OpenBenchmarking.org MB/s, More Is Better lzbench 2017-08-08 Test: Libdeflate 1 - Process: Compression x86-64 znver1 AMD Ryzen 7 1800X 50 100 150 200 250 SE +/- 0.58, N = 3 SE +/- 1.53, N = 3 171 167 209 1. (CXX) g++ options: -lrt -static -lpthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
lzbench Test: Libdeflate 1 - Process: Decompression OpenBenchmarking.org MB/s, More Is Better lzbench 2017-08-08 Test: Libdeflate 1 - Process: Decompression x86-64 znver1 AMD Ryzen 7 1800X 200 400 600 800 1000 SE +/- 6.33, N = 3 SE +/- 4.67, N = 3 SE +/- 0.88, N = 3 801 804 1022 1. (CXX) g++ options: -lrt -static -lpthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
FFTE Test: N=256, 1D Complex FFT Routine OpenBenchmarking.org MFLOPS, More Is Better FFTE 6.0 Test: N=256, 1D Complex FFT Routine x86-64 1400 2800 4200 5600 7000 SE +/- 1.45, N = 3 6702 1. (F9X) gfortran options: -O3 -fomit-frame-pointer -fopenmp -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi
Timed HMMer Search Pfam Database Search OpenBenchmarking.org Seconds, Fewer Is Better Timed HMMer Search 2.3.2 Pfam Database Search x86-64 znver1 AMD Ryzen 7 1800X 2 4 6 8 10 SE +/- 0.05, N = 3 SE +/- 0.06, N = 3 SE +/- 0.08, N = 3 6.65 6.73 7.25 -O3 -march=x86-64 -O3 -march=znver1 -O2 1. (CC) gcc options: -pthread -lhmmer -lsquid -lm
Timed MAFFT Alignment Multiple Sequence Alignment OpenBenchmarking.org Seconds, Fewer Is Better Timed MAFFT Alignment 7.392 Multiple Sequence Alignment x86-64 znver1 AMD Ryzen 7 1800X 0.8663 1.7326 2.5989 3.4652 4.3315 SE +/- 0.08, N = 12 SE +/- 0.05, N = 6 SE +/- 0.08, N = 12 3.84 3.85 3.16 1. (CC) gcc options: -std=c99 -O3 -lm -lpthread
BLAKE2 OpenBenchmarking.org Cycles Per Byte, Fewer Is Better BLAKE2 20170307 x86-64 znver1 AMD Ryzen 7 1800X 3 6 9 12 15 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.16, N = 12 6.94 6.94 9.18 1. (CC) gcc options: -O3 -march=native -lcrypto -lz
Fhourstones Complex Connect-4 Solving OpenBenchmarking.org Kpos / sec, More Is Better Fhourstones 3.1 Complex Connect-4 Solving x86-64 znver1 AMD Ryzen 7 1800X 3K 6K 9K 12K 15K SE +/- 19.12, N = 3 SE +/- 5.40, N = 3 SE +/- 38.01, N = 3 9872 9847 12286 1. (CC) gcc options: -O3
CacheBench Test: Read OpenBenchmarking.org MB/s, More Is Better CacheBench Test: Read x86-64 znver1 AMD Ryzen 7 1800X 600 1200 1800 2400 3000 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 1.68, N = 3 2216 2216 2766 1. (CC) gcc options: -lrt
CacheBench Test: Write OpenBenchmarking.org MB/s, More Is Better CacheBench Test: Write x86-64 znver1 AMD Ryzen 7 1800X 6K 12K 18K 24K 30K SE +/- 15.46, N = 3 SE +/- 12.24, N = 3 SE +/- 76.30, N = 3 21825 21811 27287 1. (CC) gcc options: -lrt
CacheBench Test: Read / Modify / Write OpenBenchmarking.org MB/s, More Is Better CacheBench Test: Read / Modify / Write x86-64 znver1 AMD Ryzen 7 1800X 6K 12K 18K 24K 30K SE +/- 8.06, N = 3 SE +/- 16.16, N = 3 SE +/- 35.15, N = 3 22947 22951 28445 1. (CC) gcc options: -lrt
LuaJIT Test: Composite OpenBenchmarking.org Mflops, More Is Better LuaJIT 2.1-git Test: Composite x86-64 znver1 AMD Ryzen 7 1800X 300 600 900 1200 1500 SE +/- 0.44, N = 3 SE +/- 1.44, N = 3 SE +/- 4.58, N = 3 1143 1137 1404 -O3 -march=x86-64 -O3 -march=znver1 1. (CC) gcc options: -lm -ldl -O2 -fomit-frame-pointer -U_FORTIFY_SOURCE -fno-stack-protector
LuaJIT Test: Monte Carlo OpenBenchmarking.org Mflops, More Is Better LuaJIT 2.1-git Test: Monte Carlo x86-64 znver1 AMD Ryzen 7 1800X 100 200 300 400 500 SE +/- 0.06, N = 3 SE +/- 0.37, N = 3 SE +/- 0.84, N = 3 387 387 475 -O3 -march=x86-64 -O3 -march=znver1 1. (CC) gcc options: -lm -ldl -O2 -fomit-frame-pointer -U_FORTIFY_SOURCE -fno-stack-protector
LuaJIT Test: Fast Fourier Transform OpenBenchmarking.org Mflops, More Is Better LuaJIT 2.1-git Test: Fast Fourier Transform x86-64 znver1 AMD Ryzen 7 1800X 60 120 180 240 300 SE +/- 0.04, N = 3 SE +/- 0.13, N = 3 SE +/- 0.57, N = 3 248 249 297 -O3 -march=x86-64 -O3 -march=znver1 1. (CC) gcc options: -lm -ldl -O2 -fomit-frame-pointer -U_FORTIFY_SOURCE -fno-stack-protector
LuaJIT Test: Sparse Matrix Multiply OpenBenchmarking.org Mflops, More Is Better LuaJIT 2.1-git Test: Sparse Matrix Multiply x86-64 znver1 AMD Ryzen 7 1800X 200 400 600 800 1000 SE +/- 0.82, N = 3 SE +/- 0.73, N = 3 SE +/- 18.99, N = 3 921 921 1108 -O3 -march=x86-64 -O3 -march=znver1 1. (CC) gcc options: -lm -ldl -O2 -fomit-frame-pointer -U_FORTIFY_SOURCE -fno-stack-protector
LuaJIT Test: Dense LU Matrix Factorization OpenBenchmarking.org Mflops, More Is Better LuaJIT 2.1-git Test: Dense LU Matrix Factorization x86-64 znver1 AMD Ryzen 7 1800X 700 1400 2100 2800 3500 SE +/- 2.60, N = 3 SE +/- 7.77, N = 3 SE +/- 2.21, N = 3 2737 2705 3375 -O3 -march=x86-64 -O3 -march=znver1 1. (CC) gcc options: -lm -ldl -O2 -fomit-frame-pointer -U_FORTIFY_SOURCE -fno-stack-protector
LuaJIT Test: Jacobi Successive Over-Relaxation OpenBenchmarking.org Mflops, More Is Better LuaJIT 2.1-git Test: Jacobi Successive Over-Relaxation x86-64 znver1 AMD Ryzen 7 1800X 400 800 1200 1600 2000 SE +/- 0.28, N = 3 SE +/- 0.30, N = 3 SE +/- 1.15, N = 3 1422 1421 1766 -O3 -march=x86-64 -O3 -march=znver1 1. (CC) gcc options: -lm -ldl -O2 -fomit-frame-pointer -U_FORTIFY_SOURCE -fno-stack-protector
SciMark Computational Test: Composite OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Composite x86-64 znver1 AMD Ryzen 7 1800X 400 800 1200 1600 2000 SE +/- 2.70, N = 3 SE +/- 2.66, N = 3 SE +/- 0.98, N = 3 1839 1892 509 -O3 -march=x86-64 -O3 -march=znver1 1. (CC) gcc options: -lm
SciMark Computational Test: Monte Carlo OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Monte Carlo x86-64 znver1 AMD Ryzen 7 1800X 120 240 360 480 600 SE +/- 0.19, N = 3 SE +/- 0.60, N = 3 SE +/- 0.20, N = 3 560 197 132 -O3 -march=x86-64 -O3 -march=znver1 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 x86-64 znver1 AMD Ryzen 7 1800X 50 100 150 200 250 SE +/- 0.06, N = 3 SE +/- 0.07, N = 3 SE +/- 0.15, N = 3 230 227 245 -O3 -march=x86-64 -O3 -march=znver1 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 x86-64 znver1 AMD Ryzen 7 1800X 500 1000 1500 2000 2500 SE +/- 22.72, N = 3 SE +/- 4.46, N = 3 SE +/- 2.10, N = 3 2405 2373 637 -O3 -march=x86-64 -O3 -march=znver1 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 x86-64 znver1 AMD Ryzen 7 1800X 1100 2200 3300 4400 5500 SE +/- 11.64, N = 3 SE +/- 17.68, N = 3 SE +/- 2.25, N = 3 4569 4974 412 -O3 -march=x86-64 -O3 -march=znver1 1. (CC) gcc options: -lm
SciMark Computational Test: Jacobi Successive Over-Relaxation OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Jacobi Successive Over-Relaxation x86-64 znver1 AMD Ryzen 7 1800X 400 800 1200 1600 2000 SE +/- 0.06, N = 3 SE +/- 0.20, N = 3 SE +/- 0.70, N = 3 1431 1686 1122 -O3 -march=x86-64 -O3 -march=znver1 1. (CC) gcc options: -lm
Botan Test: KASUMI - Encrypt OpenBenchmarking.org MiB/s, More Is Better Botan 2.8.0 Test: KASUMI - Encrypt x86-64 znver1 AMD Ryzen 7 1800X 20 40 60 80 100 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.07, N = 3 73.41 73.19 90.93 1. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt
Botan Test: KASUMI - Decrypt OpenBenchmarking.org MiB/s, More Is Better Botan 2.8.0 Test: KASUMI - Decrypt x86-64 znver1 AMD Ryzen 7 1800X 20 40 60 80 100 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 SE +/- 0.06, N = 3 70.45 70.83 87.35 1. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt
Botan Test: AES-256 - Encrypt OpenBenchmarking.org MiB/s, More Is Better Botan 2.8.0 Test: AES-256 - Encrypt x86-64 znver1 AMD Ryzen 7 1800X 1200 2400 3600 4800 6000 SE +/- 7.54, N = 3 SE +/- 1.48, N = 3 SE +/- 17.49, N = 3 4428 4503 5479 1. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt
Botan Test: AES-256 - Decrypt OpenBenchmarking.org MiB/s, More Is Better Botan 2.8.0 Test: AES-256 - Decrypt x86-64 znver1 AMD Ryzen 7 1800X 1200 2400 3600 4800 6000 SE +/- 3.06, N = 3 SE +/- 1.00, N = 3 SE +/- 20.85, N = 3 4486 4506 5498 1. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt
Botan Test: Twofish - Encrypt OpenBenchmarking.org MiB/s, More Is Better Botan 2.8.0 Test: Twofish - Encrypt x86-64 znver1 AMD Ryzen 7 1800X 70 140 210 280 350 SE +/- 0.03, N = 3 SE +/- 0.05, N = 3 SE +/- 0.12, N = 3 276 282 341 1. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt
Botan Test: Twofish - Decrypt OpenBenchmarking.org MiB/s, More Is Better Botan 2.8.0 Test: Twofish - Decrypt x86-64 znver1 AMD Ryzen 7 1800X 70 140 210 280 350 SE +/- 0.02, N = 3 SE +/- 0.04, N = 3 SE +/- 0.11, N = 3 279 279 345 1. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt
Botan Test: Blowfish - Encrypt OpenBenchmarking.org MiB/s, More Is Better Botan 2.8.0 Test: Blowfish - Encrypt x86-64 znver1 AMD Ryzen 7 1800X 60 120 180 240 300 SE +/- 0.02, N = 3 SE +/- 0.05, N = 3 SE +/- 0.54, N = 3 213 214 264 1. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt
Botan Test: Blowfish - Decrypt OpenBenchmarking.org MiB/s, More Is Better Botan 2.8.0 Test: Blowfish - Decrypt x86-64 znver1 AMD Ryzen 7 1800X 60 120 180 240 300 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 SE +/- 0.96, N = 3 212 212 263 1. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt
Botan Test: CAST-256 - Encrypt OpenBenchmarking.org MiB/s, More Is Better Botan 2.8.0 Test: CAST-256 - Encrypt x86-64 znver1 AMD Ryzen 7 1800X 30 60 90 120 150 SE +/- 0.01, N = 3 SE +/- 0.03, N = 3 SE +/- 0.17, N = 3 113 112 141 1. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt
Botan Test: CAST-256 - Decrypt OpenBenchmarking.org MiB/s, More Is Better Botan 2.8.0 Test: CAST-256 - Decrypt x86-64 znver1 AMD Ryzen 7 1800X 30 60 90 120 150 SE +/- 0.02, N = 3 SE +/- 0.03, N = 3 SE +/- 0.17, N = 3 113 112 141 1. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt
Crafty Elapsed Time OpenBenchmarking.org Nodes Per Second, More Is Better Crafty 25.2 Elapsed Time x86-64 znver1 AMD Ryzen 7 1800X 1.5M 3M 4.5M 6M 7.5M SE +/- 7527.78, N = 3 SE +/- 19114.16, N = 3 SE +/- 24687.42, N = 3 5673254 5679304 6987514 1. (CC) gcc options: -pthread -lstdc++ -fprofile-use -lm
TSCP AI Chess Performance OpenBenchmarking.org Nodes Per Second, More Is Better TSCP 1.81 AI Chess Performance x86-64 znver1 AMD Ryzen 7 1800X 200K 400K 600K 800K 1000K SE +/- 2673.50, N = 5 SE +/- 2506.39, N = 5 SE +/- 3212.06, N = 5 870965 871513 1100273 -march=x86-64 -march=znver1 1. (CC) gcc options: -O3 -march=native
John The Ripper Test: Blowfish OpenBenchmarking.org Real C/S, More Is Better John The Ripper 1.8.0-jumbo-1 Test: Blowfish x86-64 znver1 AMD Ryzen 7 1800X 14K 28K 42K 56K 70K SE +/- 1504.16, N = 12 SE +/- 1066.18, N = 12 SE +/- 108.38, N = 3 64750 67042 12770 -lbz2 1. (CC) gcc options: -lssl -lcrypto -fopenmp -lgmp -pthread -lm -lz -ldl -lcrypt
John The Ripper Test: Traditional DES OpenBenchmarking.org Real C/S, More Is Better John The Ripper 1.8.0-jumbo-1 Test: Traditional DES x86-64 znver1 AMD Ryzen 7 1800X 50M 100M 150M 200M 250M SE +/- 2703622.27, N = 12 SE +/- 2824893.21, N = 11 SE +/- 23065.13, N = 3 256625333 255191909 47438000 -lbz2 1. (CC) gcc options: -lssl -lcrypto -fopenmp -lgmp -pthread -lm -lz -ldl -lcrypt
TTSIOD 3D Renderer Phong Rendering With Soft-Shadow Mapping OpenBenchmarking.org FPS, More Is Better TTSIOD 3D Renderer 2.3b Phong Rendering With Soft-Shadow Mapping x86-64 znver1 AMD Ryzen 7 1800X 80 160 240 320 400 SE +/- 3.66, N = 12 SE +/- 8.34, N = 9 SE +/- 0.94, N = 3 351 361 333 -march=x86-64 -march=znver1 1. (CXX) g++ options: -O3 -fomit-frame-pointer -ffast-math -mtune=native -flto -msse -mrecip -mfpmath=sse -msse2 -mssse3 -lSDL -fopenmp -fwhole-program -lstdc++
SVT-AV1 1080p 8-bit YUV To AV1 Video Encode OpenBenchmarking.org Frames Per Second, More Is Better SVT-AV1 2019-02-03 1080p 8-bit YUV To AV1 Video Encode x86-64 znver1 AMD Ryzen 7 1800X 0.3848 0.7696 1.1544 1.5392 1.924 SE +/- 0.02, N = 3 SE +/- 0.02, N = 5 SE +/- 0.01, N = 3 1.68 1.71 1.38 1. (CC) gcc options: -mavx2 -fPIE -fPIC -O2 -pie -lpthread -lm
SVT-HEVC 1080p 8-bit YUV To HEVC Video Encode OpenBenchmarking.org Frames Per Second, More Is Better SVT-HEVC 2019-02-03 1080p 8-bit YUV To HEVC Video Encode x86-64 znver1 AMD Ryzen 7 1800X 40 80 120 160 200 SE +/- 2.93, N = 3 SE +/- 1.15, N = 3 SE +/- 1.79, N = 7 161 154 136 -O3 -march=x86-64 -O3 -march=znver1 1. (CC) gcc options: -fPIE -fPIC -O2 -flto -fvisibility=hidden -march=native -pie -rdynamic -lpthread -lrt
VP9 libvpx Encoding vpxenc VP9 1080p Video Encode OpenBenchmarking.org Frames Per Second, More Is Better VP9 libvpx Encoding 1.8.0 vpxenc VP9 1080p Video Encode x86-64 znver1 AMD Ryzen 7 1800X 4 8 12 16 20 SE +/- 0.01, N = 3 SE +/- 0.05, N = 3 SE +/- 0.24, N = 4 12.21 12.03 14.59 -march=x86-64 -march=znver1 1. (CXX) g++ options: -m64 -lm -lpthread -O3 -fPIC -U_FORTIFY_SOURCE -std=c++11
x264 H.264 Video Encoding OpenBenchmarking.org Frames Per Second, More Is Better x264 2018-09-25 H.264 Video Encoding x86-64 znver1 AMD Ryzen 7 1800X 30 60 90 120 150 SE +/- 0.59, N = 3 SE +/- 1.23, N = 3 SE +/- 1.16, N = 4 143.00 142.00 70.50 -march=x86-64 -march=znver1 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 x86-64 znver1 AMD Ryzen 7 1800X 8 16 24 32 40 SE +/- 0.47, N = 3 SE +/- 0.29, N = 3 SE +/- 0.17, N = 3 34.81 35.25 28.04 -march=x86-64 -march=znver1 1. (CXX) g++ options: -O3 -rdynamic -lpthread -lrt -ldl -lnuma
GraphicsMagick Operation: Swirl OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.30 Operation: Swirl x86-64 znver1 AMD Ryzen 7 1800X 50 100 150 200 250 SE +/- 0.67, N = 3 184 193 211 -O3 -march=x86-64 -O3 -march=znver1 -O2 -lbz2 1. (CC) gcc options: -fopenmp -pthread -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lz -lm -lgomp -lpthread
GraphicsMagick Operation: Rotate OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.30 Operation: Rotate x86-64 znver1 AMD Ryzen 7 1800X 50 100 150 200 250 180 189 240 -O3 -march=x86-64 -O3 -march=znver1 -O2 -lbz2 1. (CC) gcc options: -fopenmp -pthread -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lz -lm -lgomp -lpthread
GraphicsMagick Operation: Sharpen OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.30 Operation: Sharpen x86-64 znver1 AMD Ryzen 7 1800X 40 80 120 160 200 SE +/- 0.33, N = 3 170 182 137 -O3 -march=x86-64 -O3 -march=znver1 -O2 -lbz2 1. (CC) gcc options: -fopenmp -pthread -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lz -lm -lgomp -lpthread
GraphicsMagick Operation: Enhanced OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.30 Operation: Enhanced x86-64 znver1 AMD Ryzen 7 1800X 40 80 120 160 200 SE +/- 0.33, N = 3 178 189 163 -O3 -march=x86-64 -O3 -march=znver1 -O2 -lbz2 1. (CC) gcc options: -fopenmp -pthread -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lz -lm -lgomp -lpthread
GraphicsMagick Operation: Resizing OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.30 Operation: Resizing x86-64 znver1 AMD Ryzen 7 1800X 50 100 150 200 250 SE +/- 1.65, N = 6 SE +/- 2.19, N = 3 118 124 242 -O3 -march=x86-64 -O3 -march=znver1 -O2 -lbz2 1. (CC) gcc options: -fopenmp -pthread -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lz -lm -lgomp -lpthread
GraphicsMagick Operation: Noise-Gaussian OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.30 Operation: Noise-Gaussian x86-64 znver1 AMD Ryzen 7 1800X 40 80 120 160 200 SE +/- 0.88, N = 3 169 177 125 -O3 -march=x86-64 -O3 -march=znver1 -O2 -lbz2 1. (CC) gcc options: -fopenmp -pthread -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lz -lm -lgomp -lpthread
GraphicsMagick Operation: HWB Color Space OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.30 Operation: HWB Color Space x86-64 znver1 AMD Ryzen 7 1800X 60 120 180 240 300 197 207 257 -O3 -march=x86-64 -O3 -march=znver1 -O2 -lbz2 1. (CC) gcc options: -fopenmp -pthread -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lz -lm -lgomp -lpthread
Himeno Benchmark Poisson Pressure Solver OpenBenchmarking.org MFLOPS, More Is Better Himeno Benchmark 3.0 Poisson Pressure Solver x86-64 znver1 AMD Ryzen 7 1800X 200 400 600 800 1000 SE +/- 3.02, N = 3 SE +/- 0.90, N = 3 SE +/- 2.71, N = 3 1004 949 1159 -march=x86-64 -march=znver1 1. (CC) gcc options: -O3 -mavx2
7-Zip Compression Compress Speed Test OpenBenchmarking.org MIPS, More Is Better 7-Zip Compression 16.02 Compress Speed Test x86-64 znver1 AMD Ryzen 7 1800X 30K 60K 90K 120K 150K SE +/- 2179.07, N = 12 SE +/- 3356.23, N = 9 SE +/- 141.46, N = 3 130837 134021 39379 1. (CXX) g++ options: -pipe -lpthread
Timed Apache Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed Apache Compilation 2.4.7 Time To Compile x86-64 znver1 AMD Ryzen 7 1800X 6 12 18 24 30 SE +/- 0.10, N = 3 SE +/- 0.03, N = 3 SE +/- 0.03, N = 3 25.03 25.27 24.61
Timed GCC Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed GCC Compilation 8.2 Time To Compile x86-64 znver1 AMD Ryzen 7 1800X 200 400 600 800 1000 821 819 1087
Timed ImageMagick Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed ImageMagick Compilation 6.9.0 Time To Compile x86-64 znver1 AMD Ryzen 7 1800X 10 20 30 40 50 SE +/- 0.34, N = 4 SE +/- 0.34, N = 3 SE +/- 0.06, N = 3 23.38 23.24 42.16
Timed LLVM Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed LLVM Compilation 6.0.1 Time To Compile x86-64 znver1 AMD Ryzen 7 1800X 120 240 360 480 600 151 151 558
Timed PHP Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed PHP Compilation 7.1.9 Time To Compile x86-64 znver1 AMD Ryzen 7 1800X 15 30 45 60 75 SE +/- 0.25, N = 3 SE +/- 0.23, N = 3 SE +/- 0.29, N = 3 61.22 61.94 65.43 -O3 -march=x86-64 -O3 -march=znver1 -O2 1. (CC) gcc options: -pedantic -ldl -lz -lm
C-Ray Total Time - 4K, 16 Rays Per Pixel OpenBenchmarking.org Seconds, Fewer Is Better C-Ray 1.1 Total Time - 4K, 16 Rays Per Pixel x86-64 znver1 AMD Ryzen 7 1800X 20 40 60 80 100 SE +/- 0.04, N = 3 SE +/- 0.05, N = 3 SE +/- 0.02, N = 3 15.37 13.17 86.40 -march=x86-64 -march=znver1 1. (CC) gcc options: -lm -lpthread -O3
Primesieve 1e12 Prime Number Generation OpenBenchmarking.org Seconds, Fewer Is Better Primesieve 7.2 1e12 Prime Number Generation x86-64 znver1 AMD Ryzen 7 1800X 7 14 21 28 35 SE +/- 0.02, N = 3 SE +/- 0.00, N = 3 SE +/- 0.06, N = 3 5.34 5.30 31.01 -march=x86-64 -march=znver1 1. (CXX) g++ options: -O3 -lpthread
Smallpt Global Illumination Renderer; 128 Samples OpenBenchmarking.org Seconds, Fewer Is Better Smallpt 1.0 Global Illumination Renderer; 128 Samples x86-64 znver1 AMD Ryzen 7 1800X 3 6 9 12 15 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 2.87 2.86 13.21 -march=x86-64 -march=znver1 1. (CXX) g++ options: -fopenmp -O3
AOBench Size: 2048 x 2048 - Total Time OpenBenchmarking.org Seconds, Fewer Is Better AOBench Size: 2048 x 2048 - Total Time x86-64 znver1 AMD Ryzen 7 1800X 12 24 36 48 60 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 SE +/- 0.03, N = 3 52.00 49.84 42.41 -march=x86-64 -march=znver1 1. (CC) gcc options: -lm -O3
Bullet Physics Engine Test: Raytests OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: Raytests x86-64 znver1 AMD Ryzen 7 1800X 0.7605 1.521 2.2815 3.042 3.8025 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 3.20 3.38 2.62 -march=x86-64 -lglut -lGL -lGLU -march=znver1 -lglut -lGL -lGLU 1. (CXX) g++ options: -O3 -rdynamic
Bullet Physics Engine Test: 3000 Fall OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: 3000 Fall x86-64 znver1 AMD Ryzen 7 1800X 1.1633 2.3266 3.4899 4.6532 5.8165 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.03, N = 3 5.15 5.17 4.24 -march=x86-64 -lglut -lGL -lGLU -march=znver1 -lglut -lGL -lGLU 1. (CXX) g++ options: -O3 -rdynamic
Bullet Physics Engine Test: 1000 Stack OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: 1000 Stack x86-64 znver1 AMD Ryzen 7 1800X 2 4 6 8 10 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.08, N = 3 6.08 6.04 5.04 -march=x86-64 -lglut -lGL -lGLU -march=znver1 -lglut -lGL -lGLU 1. (CXX) g++ options: -O3 -rdynamic
Bullet Physics Engine Test: 1000 Convex OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: 1000 Convex x86-64 znver1 AMD Ryzen 7 1800X 2 4 6 8 10 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.02, N = 3 5.62 6.45 4.60 -march=x86-64 -lglut -lGL -lGLU -march=znver1 -lglut -lGL -lGLU 1. (CXX) g++ options: -O3 -rdynamic
Bullet Physics Engine Test: 136 Ragdolls OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: 136 Ragdolls x86-64 znver1 AMD Ryzen 7 1800X 0.702 1.404 2.106 2.808 3.51 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 3.12 3.09 2.57 -march=x86-64 -lglut -lGL -lGLU -march=znver1 -lglut -lGL -lGLU 1. (CXX) g++ options: -O3 -rdynamic
Bullet Physics Engine Test: Prim Trimesh OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: Prim Trimesh x86-64 znver1 AMD Ryzen 7 1800X 0.2543 0.5086 0.7629 1.0172 1.2715 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 1.11 1.13 0.92 -march=x86-64 -lglut -lGL -lGLU -march=znver1 -lglut -lGL -lGLU 1. (CXX) g++ options: -O3 -rdynamic
Bullet Physics Engine Test: Convex Trimesh OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: Convex Trimesh x86-64 znver1 AMD Ryzen 7 1800X 0.3353 0.6706 1.0059 1.3412 1.6765 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 1.38 1.49 1.13 -march=x86-64 -lglut -lGL -lGLU -march=znver1 -lglut -lGL -lGLU 1. (CXX) g++ options: -O3 -rdynamic
LZMA Compression 256MB File Compression OpenBenchmarking.org Seconds, Fewer Is Better LZMA Compression 256MB File Compression x86-64 znver1 AMD Ryzen 7 1800X 70 140 210 280 350 SE +/- 2.66, N = 3 SE +/- 0.70, N = 3 SE +/- 0.52, N = 3 341 341 271 -O3 -march=x86-64 -O3 -march=znver1 -O2 1. (CXX) g++ options:
XZ Compression Compressing ubuntu-16.04.3-server-i386.img, Compression Level 9 OpenBenchmarking.org Seconds, Fewer Is Better XZ Compression 5.2.4 Compressing ubuntu-16.04.3-server-i386.img, Compression Level 9 x86-64 znver1 AMD Ryzen 7 1800X 30 60 90 120 150 SE +/- 1.12, N = 3 SE +/- 2.22, N = 12 SE +/- 0.25, N = 3 108.00 113.00 96.92 -O3 -march=x86-64 -O3 -march=znver1 -O2 1. (CC) gcc options: -pthread -fvisibility=hidden
Zstd Compression Compressing ubuntu-16.04.3-server-i386.img, Compression Level 19 OpenBenchmarking.org Seconds, Fewer Is Better Zstd Compression 1.3.4 Compressing ubuntu-16.04.3-server-i386.img, Compression Level 19 x86-64 znver1 AMD Ryzen 7 1800X 7 14 21 28 35 SE +/- 0.20, N = 6 SE +/- 0.33, N = 12 SE +/- 0.08, N = 3 14.06 13.93 28.24 -march=x86-64 -march=znver1 1. (CC) gcc options: -O3 -pthread -lz -llzma
FLAC Audio Encoding WAV To FLAC OpenBenchmarking.org Seconds, Fewer Is Better FLAC Audio Encoding 1.3.2 WAV To FLAC x86-64 znver1 AMD Ryzen 7 1800X 4 8 12 16 20 SE +/- 0.09, N = 5 SE +/- 0.07, N = 5 SE +/- 0.09, N = 20 13.50 13.98 10.85 -O3 -march=x86-64 -O3 -march=znver1 -O2 1. (CXX) g++ options: -fvisibility=hidden -logg -lm
LAME MP3 Encoding WAV To MP3 OpenBenchmarking.org Seconds, Fewer Is Better LAME MP3 Encoding 3.100 WAV To MP3 x86-64 znver1 AMD Ryzen 7 1800X 8 16 24 32 40 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 SE +/- 0.05, N = 3 11.50 11.49 34.63 -O3 -march=x86-64 -O3 -march=znver1 1. (CC) gcc options: -lm
Ogg Encoding WAV To Ogg OpenBenchmarking.org Seconds, Fewer Is Better Ogg Encoding 1.3.3 WAV To Ogg x86-64 znver1 2 4 6 8 10 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 7.56 7.57 -march=x86-64 -march=znver1 1. (CC) gcc options: -O2 -ffast-math -fsigned-char -O3 -logg
m-queens Time To Solve OpenBenchmarking.org Seconds, Fewer Is Better m-queens 1.2 Time To Solve x86-64 znver1 AMD Ryzen 7 1800X 20 40 60 80 100 SE +/- 0.04, N = 3 SE +/- 0.05, N = 3 SE +/- 0.01, N = 3 13.51 13.53 77.03 -O3 -march=x86-64 -O3 -march=znver1 1. (CXX) g++ options: -fopenmp -O2 -march=native
Mencoder AVI To LAVC OpenBenchmarking.org Seconds, Fewer Is Better Mencoder 1.3.0 AVI To LAVC x86-64 znver1 AMD Ryzen 7 1800X 5 10 15 20 25 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.11, N = 3 22.19 22.37 18.50 -ffast-math -lfreetype -lfontconfig -lbz2 1. (CC) gcc options: -fpie -pie -lrt -lpng -lz -ljpeg -lasound -ldl -lpthread -lmad -lvorbisenc -lvorbis -logg -rdynamic -lm
Tachyon Total Time OpenBenchmarking.org Seconds, Fewer Is Better Tachyon 0.98.9 Total Time x86-64 znver1 0.36 0.72 1.08 1.44 1.8 SE +/- 0.03, N = 12 SE +/- 0.03, N = 12 1.60 1.57 1. (CC) gcc options: -m32 -O3 -fomit-frame-pointer -ffast-math -ltachyon -lm -lpthread
OpenSSL RSA 4096-bit Performance OpenBenchmarking.org Signs Per Second, More Is Better OpenSSL 1.1.1 RSA 4096-bit Performance x86-64 znver1 AMD Ryzen 7 1800X 2K 4K 6K 8K 10K SE +/- 3.35, N = 3 SE +/- 26.49, N = 3 SE +/- 0.33, N = 3 9212 9207 1587 -march=x86-64 -march=znver1 1. (CC) gcc options: -pthread -m64 -O3 -lssl -lcrypto -ldl
Aircrack-ng OpenBenchmarking.org k/s, More Is Better Aircrack-ng 1.3 x86-64 znver1 AMD Ryzen 7 1800X 20K 40K 60K 80K 100K SE +/- 108.64, N = 3 SE +/- 121.50, N = 3 SE +/- 20.04, N = 3 81230 81166 13960 -march=x86-64 -march=znver1 1. (CXX) g++ options: -O3 -fvisibility=hidden -masm=intel -lpthread -lcrypto -lz -ldl -lm -pthread
libjpeg-turbo tjbench Test: Decompression Throughput OpenBenchmarking.org Megapixels/sec, More Is Better libjpeg-turbo tjbench 1.5.3 Test: Decompression Throughput x86-64 znver1 AMD Ryzen 7 1800X 40 80 120 160 200 SE +/- 0.04, N = 3 SE +/- 0.10, N = 3 SE +/- 0.45, N = 3 139 142 171 -march=x86-64 -lm -march=znver1 -lm 1. (CC) gcc options: -O3
PostgreSQL pgbench Scaling: Buffer Test - Test: Normal Load - Mode: Read Only OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 10.3 Scaling: Buffer Test - Test: Normal Load - Mode: Read Only x86-64 znver1 AMD Ryzen 7 1800X 110K 220K 330K 440K 550K SE +/- 6334.36, N = 3 SE +/- 15135.46, N = 9 SE +/- 65.67, N = 3 488938 492868 172625 -O3 -march=x86-64 -O3 -march=znver1 -O2 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm
PostgreSQL pgbench Scaling: Buffer Test - Test: Normal Load - Mode: Read Write OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 10.3 Scaling: Buffer Test - Test: Normal Load - Mode: Read Write x86-64 znver1 AMD Ryzen 7 1800X 900 1800 2700 3600 4500 SE +/- 78.16, N = 9 SE +/- 73.84, N = 3 SE +/- 23.20, N = 12 4294 3874 1512 -O3 -march=x86-64 -O3 -march=znver1 -O2 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm
CppPerformanceBenchmarks Test: Atol OpenBenchmarking.org Seconds, Fewer Is Better CppPerformanceBenchmarks 9 Test: Atol x86-64 znver1 AMD Ryzen 7 1800X 20 40 60 80 100 SE +/- 0.68, N = 3 SE +/- 0.35, N = 3 SE +/- 0.43, N = 3 90.37 91.06 72.48 -march=x86-64 -march=znver1 1. (CXX) g++ options: -O3 -std=c++11
CppPerformanceBenchmarks Test: Ctype OpenBenchmarking.org Seconds, Fewer Is Better CppPerformanceBenchmarks 9 Test: Ctype x86-64 znver1 AMD Ryzen 7 1800X 10 20 30 40 50 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.10, N = 3 45.63 42.27 36.75 -march=x86-64 -march=znver1 1. (CXX) g++ options: -O3 -std=c++11
CppPerformanceBenchmarks Test: Math Library OpenBenchmarking.org Seconds, Fewer Is Better CppPerformanceBenchmarks 9 Test: Math Library x86-64 znver1 AMD Ryzen 7 1800X 100 200 300 400 500 SE +/- 0.01, N = 3 SE +/- 3.35, N = 3 SE +/- 1.71, N = 3 469 471 379 -march=x86-64 -march=znver1 1. (CXX) g++ options: -O3 -std=c++11
CppPerformanceBenchmarks Test: Random Numbers OpenBenchmarking.org Seconds, Fewer Is Better CppPerformanceBenchmarks 9 Test: Random Numbers x86-64 znver1 AMD Ryzen 7 1800X 300 600 900 1200 1500 SE +/- 0.08, N = 3 SE +/- 0.07, N = 3 SE +/- 1.01, N = 3 1370 1415 1103 -march=x86-64 -march=znver1 1. (CXX) g++ options: -O3 -std=c++11
CppPerformanceBenchmarks Test: Stepanov Vector OpenBenchmarking.org Seconds, Fewer Is Better CppPerformanceBenchmarks 9 Test: Stepanov Vector x86-64 znver1 AMD Ryzen 7 1800X 20 40 60 80 100 SE +/- 0.10, N = 3 SE +/- 0.03, N = 3 SE +/- 0.05, N = 3 96.84 96.92 77.49 -march=x86-64 -march=znver1 1. (CXX) g++ options: -O3 -std=c++11
CppPerformanceBenchmarks Test: Function Objects OpenBenchmarking.org Seconds, Fewer Is Better CppPerformanceBenchmarks 9 Test: Function Objects x86-64 znver1 AMD Ryzen 7 1800X 5 10 15 20 25 SE +/- 0.04, N = 3 SE +/- 0.03, N = 3 SE +/- 0.01, N = 3 20.68 20.76 16.64 -march=x86-64 -march=znver1 1. (CXX) g++ options: -O3 -std=c++11
CppPerformanceBenchmarks Test: Stepanov Abstraction OpenBenchmarking.org Seconds, Fewer Is Better CppPerformanceBenchmarks 9 Test: Stepanov Abstraction x86-64 znver1 AMD Ryzen 7 1800X 9 18 27 36 45 SE +/- 0.02, N = 3 SE +/- 0.00, N = 3 SE +/- 0.10, N = 3 37.35 37.38 29.85 -march=x86-64 -march=znver1 1. (CXX) g++ options: -O3 -std=c++11
Redis Test: LPOP OpenBenchmarking.org Requests Per Second, More Is Better Redis 4.0.8 Test: LPOP x86-64 znver1 AMD Ryzen 7 1800X 500K 1000K 1500K 2000K 2500K SE +/- 25751.84, N = 5 SE +/- 16919.08, N = 3 SE +/- 21183.08, N = 3 1767032 1801038 2299244 1. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread
Redis Test: SADD OpenBenchmarking.org Requests Per Second, More Is Better Redis 4.0.8 Test: SADD x86-64 znver1 AMD Ryzen 7 1800X 400K 800K 1200K 1600K 2000K SE +/- 15995.01, N = 3 SE +/- 4262.78, N = 3 SE +/- 24640.20, N = 5 1359072 1513647 1796734 1. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread
Redis Test: LPUSH OpenBenchmarking.org Requests Per Second, More Is Better Redis 4.0.8 Test: LPUSH x86-64 znver1 AMD Ryzen 7 1800X 300K 600K 900K 1200K 1500K SE +/- 5097.54, N = 3 SE +/- 6231.96, N = 3 SE +/- 13399.50, N = 3 1049735 1065414 1315483 1. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread
Redis Test: GET OpenBenchmarking.org Requests Per Second, More Is Better Redis 4.0.8 Test: GET x86-64 znver1 AMD Ryzen 7 1800X 400K 800K 1200K 1600K 2000K SE +/- 24114.91, N = 6 SE +/- 6339.63, N = 3 SE +/- 21541.63, N = 3 1738242 1621671 1980668 1. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread
Redis Test: SET OpenBenchmarking.org Requests Per Second, More Is Better Redis 4.0.8 Test: SET x86-64 znver1 AMD Ryzen 7 1800X 300K 600K 900K 1200K 1500K SE +/- 15122.67, N = 3 SE +/- 3344.28, N = 3 SE +/- 24266.13, N = 3 1198470 1203388 1488138 1. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread
Sysbench Test: Memory OpenBenchmarking.org Events Per Second, More Is Better Sysbench 2018-07-28 Test: Memory x86-64 znver1 AMD Ryzen 7 1800X 2M 4M 6M 8M 10M SE +/- 20225.63, N = 3 SE +/- 8101.87, N = 3 SE +/- 17077.97, N = 3 4218551 4208722 9629544 -march=x86-64 -march=znver1 -march=amdfam10 1. (CC) gcc options: -pthread -O3 -funroll-loops -ggdb3 -rdynamic -ldl -laio -lm
Sysbench Test: CPU OpenBenchmarking.org Events Per Second, More Is Better Sysbench 2018-07-28 Test: CPU x86-64 znver1 AMD Ryzen 7 1800X 20K 40K 60K 80K 100K SE +/- 430.62, N = 3 SE +/- 80.74, N = 3 SE +/- 2.41, N = 3 89025 88575 15504 -march=x86-64 -march=znver1 -march=amdfam10 1. (CC) gcc options: -pthread -O3 -funroll-loops -ggdb3 -rdynamic -ldl -laio -lm
Xsbench OpenBenchmarking.org Lookups/s, More Is Better Xsbench 2017-07-06 x86-64 znver1 AMD Ryzen 7 1800X 400K 800K 1200K 1600K 2000K SE +/- 16382.83, N = 12 SE +/- 18209.49, N = 12 SE +/- 10890.24, N = 3 1486818 1498420 1824951 1. (CC) gcc options: -std=gnu99 -fopenmp -O3 -lm
NGINX Benchmark Static Web Page Serving OpenBenchmarking.org Requests Per Second, More Is Better NGINX Benchmark 1.9.9 Static Web Page Serving x86-64 znver1 AMD Ryzen 7 1800X 7K 14K 21K 28K 35K SE +/- 105.00, N = 3 SE +/- 442.66, N = 12 SE +/- 140.73, N = 3 20823 22235 32203 -march=x86-64 -march=znver1 1. (CC) gcc options: -lpthread -lcrypt -lcrypto -lz -O3 -march=native
Apache Benchmark Static Web Page Serving OpenBenchmarking.org Requests Per Second, More Is Better Apache Benchmark 2.4.29 Static Web Page Serving x86-64 znver1 AMD Ryzen 7 1800X 5K 10K 15K 20K 25K SE +/- 85.88, N = 3 SE +/- 260.81, N = 3 SE +/- 346.35, N = 6 16725 16211 24854 -O3 -march=x86-64 -O3 -march=znver1 -O2 1. (CC) gcc options: -shared -fPIC -pthread
Apache Siege Concurrent Users: 1 OpenBenchmarking.org Transactions Per Second, More Is Better Apache Siege 2.4.29 Concurrent Users: 1 x86-64 znver1 1400 2800 4200 5600 7000 SE +/- 99.89, N = 5 SE +/- 90.82, N = 5 6551 6619 -march=x86-64 -march=znver1 1. (CC) gcc options: -O3 -lpthread -ldl -lssl -lcrypto
Apache Siege Concurrent Users: 10 OpenBenchmarking.org Transactions Per Second, More Is Better Apache Siege 2.4.29 Concurrent Users: 10 x86-64 znver1 AMD Ryzen 7 1800X 7K 14K 21K 28K 35K SE +/- 210.96, N = 12 SE +/- 128.65, N = 3 SE +/- 383.83, N = 9 19828 19752 33200 -O3 -march=x86-64 -O3 -march=znver1 -O2 1. (CC) gcc options: -lpthread -ldl -lssl -lcrypto
Apache Siege Concurrent Users: 50 OpenBenchmarking.org Transactions Per Second, More Is Better Apache Siege 2.4.29 Concurrent Users: 50 x86-64 znver1 AMD Ryzen 7 1800X 6K 12K 18K 24K 30K SE +/- 84.33, N = 3 SE +/- 124.14, N = 3 SE +/- 234.14, N = 3 19085 19103 27441 -O3 -march=x86-64 -O3 -march=znver1 -O2 1. (CC) gcc options: -lpthread -ldl -lssl -lcrypto
Apache Siege Concurrent Users: 100 OpenBenchmarking.org Transactions Per Second, More Is Better Apache Siege 2.4.29 Concurrent Users: 100 x86-64 znver1 AMD Ryzen 7 1800X 5K 10K 15K 20K 25K SE +/- 62.04, N = 3 SE +/- 67.43, N = 3 SE +/- 171.72, N = 3 20759 20737 22846 -O3 -march=x86-64 -O3 -march=znver1 -O2 1. (CC) gcc options: -lpthread -ldl -lssl -lcrypto
Apache Siege Concurrent Users: 200 OpenBenchmarking.org Transactions Per Second, More Is Better Apache Siege 2.4.29 Concurrent Users: 200 x86-64 znver1 AMD Ryzen 7 1800X 7K 14K 21K 28K 35K SE +/- 7.10, N = 3 SE +/- 112.99, N = 3 SE +/- 1923.72, N = 9 21765 21527 32533 -O3 -march=x86-64 -O3 -march=znver1 -O2 1. (CC) gcc options: -lpthread -ldl -lssl -lcrypto
Apache Siege Concurrent Users: 250 OpenBenchmarking.org Transactions Per Second, More Is Better Apache Siege 2.4.29 Concurrent Users: 250 x86-64 znver1 AMD Ryzen 7 1800X 7K 14K 21K 28K 35K SE +/- 189.57, N = 3 SE +/- 212.74, N = 3 SE +/- 1874.17, N = 9 22158 21897 32826 -O3 -march=x86-64 -O3 -march=znver1 -O2 1. (CC) gcc options: -lpthread -ldl -lssl -lcrypto
Phoronix Test Suite v10.8.4