AMD EPYC compiler benchmarks.
GCC 8.2 RC1: -O3 -march=native Environment Notes: CXXFLAGS=-O3-march=native CFLAGS=-O3-march=nativeCompiler Notes: --disable-multilib --enable-checking=releaseDisk Notes: NONE / data=ordered,errors=remount-ro,relatime,rwProcessor Notes: Scaling Governor: acpi-cpufreq ondemandSecurity Notes: __user pointer sanitization + Full AMD retpoline IBPB Protection
AMD EPYC 7601 32-Core Processor: AMD EPYC 7601 32-Core @ 2.20GHz (32 Cores / 64 Threads), Motherboard: TYAN B8026T70AE24HR (V1.02.B10 BIOS), Chipset: AMD Family 17h, Memory: 129024MB, Disk: 280GB INTEL SSDPE21D280GA, Graphics: ASPEED ASPEED Family, Monitor: VE228, Network: Broadcom Limited NetXtreme BCM5720 Gigabit PCIe
OS: Ubuntu 18.10, Kernel: 4.16.0-041600-generic (x86_64), Compiler: GCC 8.1.1 20180720, File-System: ext4, Screen Resolution: 1920x1080
SciMark This test runs the ANSI C version of SciMark 2.0, which is a benchmark for scientific and numerical computing developed by programmers at the National Institute of Standards and Technology. This test is made up of Fast Foruier Transform, Jacobi Successive Over-relaxation, Monte Carlo, Sparse Matrix Multiply, and dense LU matrix factorization benchmarks. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Composite AMD EPYC 7601 32-Core GCC 8.2 RC1: -O3 -march=native 400 800 1200 1600 2000 SE +/- 5.96, N = 3 1766.38 1943.30 1. (CC) gcc options: -O3 -march=native -lm
OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Fast Fourier Transform AMD EPYC 7601 32-Core GCC 8.2 RC1: -O3 -march=native 50 100 150 200 250 SE +/- 0.10, N = 3 214.57 219.38 1. (CC) gcc options: -O3 -march=native -lm
OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Jacobi Successive Over-Relaxation AMD EPYC 7601 32-Core GCC 8.2 RC1: -O3 -march=native 400 800 1200 1600 2000 SE +/- 0.06, N = 3 1676.49 1687.64 1. (CC) gcc options: -O3 -march=native -lm
OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Monte Carlo AMD EPYC 7601 32-Core GCC 8.2 RC1: -O3 -march=native 120 240 360 480 600 SE +/- 0.10, N = 3 195.98 556.37 1. (CC) gcc options: -O3 -march=native -lm
OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Sparse Matrix Multiply AMD EPYC 7601 32-Core GCC 8.2 RC1: -O3 -march=native 500 1000 1500 2000 2500 SE +/- 11.03, N = 3 2442.87 2421.38 1. (CC) gcc options: -O3 -march=native -lm
OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Dense LU Matrix Factorization AMD EPYC 7601 32-Core GCC 8.2 RC1: -O3 -march=native 1000 2000 3000 4000 5000 SE +/- 20.82, N = 3 4301.99 4831.75 1. (CC) gcc options: -O3 -march=native -lm
OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.6 Build: Stock - Size: 2D FFT Size 1024 AMD EPYC 7601 32-Core GCC 8.2 RC1: -O3 -march=native 1400 2800 4200 5600 7000 SE +/- 73.40, N = 3 6351.50 6557.83 1. (CC) gcc options: -pthread -O3 -march=native -lm
OpenBenchmarking.org Seconds, Fewer Is Better PolyBench-C 4.2 Test: Correlation Computation AMD EPYC 7601 32-Core GCC 8.2 RC1: -O3 -march=native 1.2128 2.4256 3.6384 4.8512 6.064 SE +/- 0.01, N = 3 5.39 5.34 1. (CC) gcc options: -O3 -march=native
OpenBenchmarking.org Seconds, Fewer Is Better PolyBench-C 4.2 Test: Covariance Computation AMD EPYC 7601 32-Core GCC 8.2 RC1: -O3 -march=native 1.2083 2.4166 3.6249 4.8332 6.0415 SE +/- 0.02, N = 3 5.37 5.34 1. (CC) gcc options: -O3 -march=native
SQLite This is a simple benchmark of SQLite. At present this test profile just measures the time to perform a pre-defined number of insertions on an indexed database. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better SQLite 3.22 Timed SQLite Insertions AMD EPYC 7601 32-Core GCC 8.2 RC1: -O3 -march=native 0.7043 1.4086 2.1129 2.8172 3.5215 SE +/- 0.03, N = 3 3.13 2.89 1. (CC) gcc options: -O3 -march=native -lz -ldl -lpthread
OpenSSL OpenSSL is an open-source toolkit that implements SSL (Secure Sockets Layer) and TLS (Transport Layer Security) protocols. This test measures the RSA 4096-bit performance of OpenSSL. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Signs Per Second, More Is Better OpenSSL 1.1.0f RSA 4096-bit Performance AMD EPYC 7601 32-Core GCC 8.2 RC1: -O3 -march=native 1000 2000 3000 4000 5000 SE +/- 21.56, N = 3 4656.40 4610.63 -lssl 1. (CC) gcc options: -O3 -pthread -m64 -lcrypto -ldl
AOBench AOBench is a lightweight ambient occlusion renderer, written in C. The test profile is using a size of 2048 x 2048. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better AOBench Size: 2048 x 2048 - Total Time AMD EPYC 7601 32-Core GCC 8.2 RC1: -O3 -march=native 13 26 39 52 65 SE +/- 0.01, N = 3 57.85 50.80 1. (CC) gcc options: -lm -O3 -march=native
Zstd Compression This test measures the time needed to compress a sample file (an Ubuntu file-system image) using Zstd compression. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Zstd Compression 1.3.4 Compressing ubuntu-16.04.3-server-i386.img, Compression Level 19 AMD EPYC 7601 32-Core GCC 8.2 RC1: -O3 -march=native 60 120 180 240 300 SE +/- 0.54, N = 3 260.02 155.64 1. (CC) gcc options: -O3 -march=native -pthread -lz -llzma
C-Ray OpenBenchmarking.org Seconds, Fewer Is Better C-Ray 1.1 Total Time AMD EPYC 7601 32-Core GCC 8.2 RC1: -O3 -march=native 120 240 360 480 600 SE +/- 0.01, N = 3 566.22 2.52 1. (CC) gcc options: -lm -lpthread -O3 -march=native
Smallpt OpenBenchmarking.org Seconds, Fewer Is Better Smallpt 1.0 Global Illumination Renderer; 100 Samples AMD EPYC 7601 32-Core GCC 8.2 RC1: -O3 -march=native 120 240 360 480 600 533 4 1. (CXX) g++ options: -fopenmp -O3 -march=native
Stockfish This is a test of Stockfish, an advanced C++11 chess benchmark that can scale up to 128 CPU cores. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Nodes Per Second, More Is Better Stockfish 9 Total Time AMD EPYC 7601 32-Core GCC 8.2 RC1: -O3 -march=native 13M 26M 39M 52M 65M SE +/- 576746.80, N = 3 1372510 59730290 1. (CXX) g++ options: -m64 -lpthread -O3 -march=native -fno-exceptions -std=c++11 -pedantic -msse -msse3 -mpopcnt -flto
OpenBenchmarking.org Requests Per Second, More Is Better Redis 4.0.8 Test: GET GCC 8.2 RC1: -O3 -march=native 400K 800K 1200K 1600K 2000K SE +/- 37527.46, N = 6 1691908.00 1. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread
OpenBenchmarking.org Requests Per Second, More Is Better Redis 4.0.8 Test: LPUSH GCC 8.2 RC1: -O3 -march=native 200K 400K 600K 800K 1000K SE +/- 18347.41, N = 6 1108304.54 1. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread
OpenBenchmarking.org Requests Per Second, More Is Better Redis 4.0.8 Test: LPOP GCC 8.2 RC1: -O3 -march=native 200K 400K 600K 800K 1000K SE +/- 4079.04, N = 3 1108268.08 1. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread
OpenBenchmarking.org Requests Per Second, More Is Better Redis 4.0.8 Test: SADD GCC 8.2 RC1: -O3 -march=native 300K 600K 900K 1200K 1500K SE +/- 4081.67, N = 3 1430638.45 1. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread
PostgreSQL pgbench This is a simple benchmark of PostgreSQL using pgbench. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 10.3 Scaling: Buffer Test - Test: Single Thread - Mode: Read Write AMD EPYC 7601 32-Core GCC 8.2 RC1: -O3 -march=native 400 800 1200 1600 2000 SE +/- 12.52, N = 3 1427.38 2071.78 -lpq 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O3 -march=native -lpgcommon -lpgport -lpthread -lrt -lcrypt -ldl -lm
OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 10.3 Scaling: Buffer Test - Test: Single Thread - Mode: Read Only AMD EPYC 7601 32-Core GCC 8.2 RC1: -O3 -march=native 3K 6K 9K 12K 15K SE +/- 113.33, N = 3 9213.45 14374.13 -lpq 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O3 -march=native -lpgcommon -lpgport -lpthread -lrt -lcrypt -ldl -lm
OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 10.3 Scaling: Buffer Test - Test: Normal Load - Mode: Read Write AMD EPYC 7601 32-Core GCC 8.2 RC1: -O3 -march=native 8K 16K 24K 32K 40K SE +/- 133.09, N = 3 28411.49 36226.69 -lpq 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O3 -march=native -lpgcommon -lpgport -lpthread -lrt -lcrypt -ldl -lm
OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 10.3 Scaling: Buffer Test - Test: Normal Load - Mode: Read Only AMD EPYC 7601 32-Core GCC 8.2 RC1: -O3 -march=native 90K 180K 270K 360K 450K SE +/- 1289.79, N = 3 242221.35 408873.25 -lpq 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O3 -march=native -lpgcommon -lpgport -lpthread -lrt -lcrypt -ldl -lm
Apache Benchmark This is a test of ab, which is the Apache benchmark program. This test profile measures how many requests per second a given system can sustain when carrying out 1,000,000 requests with 100 requests being carried out concurrently. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Requests Per Second, More Is Better Apache Benchmark 2.4.29 Static Web Page Serving AMD EPYC 7601 32-Core GCC 8.2 RC1: -O3 -march=native 3K 6K 9K 12K 15K SE +/- 193.23, N = 3 15210.47 16205.32 1. (CC) gcc options: -shared -fPIC -pthread -O3 -march=native
GraphicsMagick OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.28 Operation: HWB Color Space AMD EPYC 7601 32-Core GCC 8.2 RC1: -O3 -march=native 50 100 150 200 250 46 209 1. (CC) gcc options: -fopenmp -O3 -march=native -pthread -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lz -lm -ldl -lpthread
OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.28 Operation: Blur AMD EPYC 7601 32-Core GCC 8.2 RC1: -O3 -march=native 30 60 90 120 150 18 154 1. (CC) gcc options: -fopenmp -O3 -march=native -pthread -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lz -lm -ldl -lpthread
OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.28 Operation: Local Adaptive Thresholding AMD EPYC 7601 32-Core GCC 8.2 RC1: -O3 -march=native 20 40 60 80 100 23 110 1. (CC) gcc options: -fopenmp -O3 -march=native -pthread -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lz -lm -ldl -lpthread
OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.28 Operation: Resizing AMD EPYC 7601 32-Core GCC 8.2 RC1: -O3 -march=native 40 80 120 160 200 SE +/- 1.20, N = 3 29 185 1. (CC) gcc options: -fopenmp -O3 -march=native -pthread -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lz -lm -ldl -lpthread
OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.28 Operation: Sharpen AMD EPYC 7601 32-Core GCC 8.2 RC1: -O3 -march=native 40 80 120 160 200 6 188 1. (CC) gcc options: -fopenmp -O3 -march=native -pthread -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lz -lm -ldl -lpthread
OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: 1000 Stack GCC 8.2 RC1: -O3 -march=native 1.3028 2.6056 3.9084 5.2112 6.514 SE +/- 0.01, N = 3 5.79 1. (CXX) g++ options: -O3 -march=native -rdynamic -lglut -lGL -lGLU
OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: 136 Ragdolls GCC 8.2 RC1: -O3 -march=native 0.6953 1.3906 2.0859 2.7812 3.4765 SE +/- 0.00, N = 3 3.09 1. (CXX) g++ options: -O3 -march=native -rdynamic -lglut -lGL -lGLU
OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: 1000 Convex GCC 8.2 RC1: -O3 -march=native 1.197 2.394 3.591 4.788 5.985 SE +/- 0.01, N = 3 5.32 1. (CXX) g++ options: -O3 -march=native -rdynamic -lglut -lGL -lGLU
OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: Prim Trimesh GCC 8.2 RC1: -O3 -march=native 0.2543 0.5086 0.7629 1.0172 1.2715 SE +/- 0.00, N = 3 1.13 1. (CXX) g++ options: -O3 -march=native -rdynamic -lglut -lGL -lGLU
OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: Convex Trimesh GCC 8.2 RC1: -O3 -march=native 0.2993 0.5986 0.8979 1.1972 1.4965 SE +/- 0.00, N = 3 1.33 1. (CXX) g++ options: -O3 -march=native -rdynamic -lglut -lGL -lGLU
OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: Raytests GCC 8.2 RC1: -O3 -march=native 0.6998 1.3996 2.0994 2.7992 3.499 SE +/- 0.00, N = 3 3.11 1. (CXX) g++ options: -O3 -march=native -rdynamic -lglut -lGL -lGLU
TTSIOD 3D Renderer A portable GPL 3D software renderer that supports OpenMP and Intel Threading Building Blocks with many different rendering modes. This version does not use OpenGL but is entirely CPU/software based. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org FPS, More Is Better TTSIOD 3D Renderer 2.3a Phong Rendering With Soft-Shadow Mapping AMD EPYC 7601 32-Core GCC 8.2 RC1: -O3 -march=native 100 200 300 400 500 SE +/- 1.94, N = 3 3.04 439.54 1. (CXX) g++ options: -O3 -march=native -fomit-frame-pointer -ffast-math -mtune=native -flto -msse -mrecip -mfpmath=sse -msse2 -mssse3 -lSDL -lstdc++
OpenBenchmarking.org MB/s, More Is Better Tinymembench 2018-05-28 Standard Memset AMD EPYC 7601 32-Core GCC 8.2 RC1: -O3 -march=native 2K 4K 6K 8K 10K 10015.50 10063.10 1. (CC) gcc options: -O2 -O3 -march=native -lm
OpenBenchmarking.org usec, Fewer Is Better Sockperf 3.4 Test: Latency Ping Pong AMD EPYC 7601 32-Core GCC 8.2 RC1: -O3 -march=native 2 4 6 8 10 SE +/- 0.11, N = 10 6.88 6.42 1. (CXX) g++ options: --param -O3 -march=native -rdynamic -ldl -lpthread
GCC 8.2 RC1: -O3 -march=native Environment Notes: CXXFLAGS=-O3-march=native CFLAGS=-O3-march=nativeCompiler Notes: --disable-multilib --enable-checking=releaseDisk Notes: NONE / data=ordered,errors=remount-ro,relatime,rwProcessor Notes: Scaling Governor: acpi-cpufreq ondemandSecurity Notes: __user pointer sanitization + Full AMD retpoline IBPB Protection
Testing initiated at 20 July 2018 11:08 by user phoronix.
AMD EPYC 7601 32-Core Processor: AMD EPYC 7601 32-Core @ 2.20GHz (32 Cores / 64 Threads), Motherboard: TYAN B8026T70AE24HR (V1.02.B10 BIOS), Chipset: AMD Family 17h, Memory: 129024MB, Disk: 280GB INTEL SSDPE21D280GA, Graphics: ASPEED ASPEED Family, Monitor: VE228, Network: Broadcom Limited NetXtreme BCM5720 Gigabit PCIe
OS: Ubuntu 18.10, Kernel: 4.16.0-041600-generic (x86_64), Compiler: GCC 8.1.1 20180720, File-System: ext4, Screen Resolution: 1920x1080
Environment Notes: CXXFLAGS=-O3-march=native CFLAGS=-O3-march=nativeCompiler Notes: --disable-multilib --enable-checking=releaseDisk Notes: NONE / data=ordered,errors=remount-ro,relatime,rwProcessor Notes: Scaling Governor: acpi-cpufreq ondemandSecurity Notes: __user pointer sanitization + Full AMD retpoline IBPB Protection
Testing initiated at 20 July 2018 13:41 by user phoronix.