GCC 9 Skylake-AVX512 Tests

Intel Core i9-7980XE testing with a ASUS PRIME X299-A (1602 BIOS) and NVIDIA NV120 12GB on Ubuntu 18.10 via the Phoronix Test Suite.

HTML result view exported from: https://openbenchmarking.org/result/1902216-PTS-GCC9SKYL42.

GCC 9 Skylake-AVX512 TestsProcessorMotherboardChipsetMemoryDiskGraphicsAudioMonitorNetworkOSKernelDesktopDisplay ServerDisplay DriverOpenGLCompilerFile-SystemScreen Resolution-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx512Intel Core i9-7980XE @ 4.20GHz (18 Cores / 36 Threads)ASUS PRIME X299-A (1602 BIOS)Intel Sky Lake-E DMI3 Registers16384MBSamsung SSD 970 EVO 500GBNVIDIA NV120 12GBRealtek ALC1220ASUS PB278Intel I219-VUbuntu 18.104.18.0-15-generic (x86_64)GNOME Shell 3.30.1X Server 1.20.1modesetting 1.20.14.3 Mesa 18.2.2GCC 9.0.1 20190217ext42560x1440OpenBenchmarking.orgEnvironment Details- -O0: CXXFLAGS=-O0 CFLAGS=-O0- -O3 -march=x86-64: CXXFLAGS=-O3-march=x86-64 CFLAGS=-O3-march=x86-64- -O3 -march=skylake: CXXFLAGS=-O3-march=skylake CFLAGS=-O3-march=skylake- -O3 -march=skylake-avx512: CXXFLAGS=-O3-march=skylake-avx512 CFLAGS=-O3-march=skylake-avx512Compiler Details- --disable-multilib --enable-checking=releaseProcessor Details- Scaling Governor: intel_pstate powersavePython Details- Python 2.7.15+ + Python 3.6.7Security Details- KPTI + __user pointer sanitization + Full generic retpoline IBPB IBRS_FW STIBP + SSB disabled via prctl and seccomp + PTE Inversion; VMX: conditional cache flushes SMT vulnerable

GCC 9 Skylake-AVX512 Testst-test1: 1t-test1: 2npb: BT.Anpb: EP.Cnpb: FT.Anpb: FT.Bnpb: LU.Anpb: LU.Cnpb: SP.Aparboil: OpenMP LBMparboil: OpenMP CUTCPparboil: OpenMP Stencilparboil: OpenMP MRI Griddingcloverleaf: Lagrangian-Eulerian Hydrodynamicsrodinia: OpenMP LavaMDrodinia: OpenMP CFD Solverrodinia: OpenMP Streamclusterfftw: Stock - 1D FFT Size 32fftw: Stock - 1D FFT Size 64fftw: Stock - 2D FFT Size 32fftw: Stock - 2D FFT Size 64fftw: Stock - 2D FFT Size 4096fftw: Float + SSE - 1D FFT Size 32fftw: Float + SSE - 1D FFT Size 64fftw: Float + SSE - 2D FFT Size 32fftw: Float + SSE - 2D FFT Size 64fftw: Float + SSE - 2D FFT Size 4096hmmer: Pfam Database Searchmafft: Multiple Sequence Alignmentbyte: Dhrystone 2byte: Integer Arithmeticbyte: Register Arithmeticbyte: Floating-Point Arithmeticscimark2: Compositescimark2: Monte Carloscimark2: Fast Fourier Transformscimark2: Sparse Matrix Multiplyscimark2: Dense LU Matrix Factorizationscimark2: Jacobi Successive Over-Relaxationjohn-the-ripper: Blowfishjohn-the-ripper: Traditional DESjohn-the-ripper: MD5aom-av1: AV1 Video Encodingsvt-av1: 1080p 8-bit YUV To AV1 Video Encodesvt-hevc: 1080p 8-bit YUV To HEVC Video Encodesvt-vp9: 1080p 8-bit YUV To VP9 Video Encodevpxenc: vpxenc VP9 1080p Video Encodex264: H.264 Video Encodingx265: H.265 1080p Video Encodinggraphics-magick: Swirlgraphics-magick: Rotategraphics-magick: Sharpengraphics-magick: Enhancedgraphics-magick: Resizinggraphics-magick: Noise-Gaussiangraphics-magick: HWB Color Spacehimeno: Poisson Pressure Solvercompress-7zip: Compress Speed Teststockfish: Total Timeebizzy: build-apache: Time To Compilebuild-gcc: Time To Compilebuild-imagemagick: Time To Compilebuild-php: Time To Compilec-ray: Total Time - 4K, 16 Rays Per Pixelcompress-pbzip2: 256MB File Compressionaobench: 2048 x 2048 - Total Timebullet: Raytestsbullet: 3000 Fallbullet: 1000 Stackbullet: 1000 Convexbullet: 136 Ragdollsbullet: Prim Trimeshbullet: Convex Trimeshcompress-xz: Compressing ubuntu-16.04.3-server-i386.img, Compression Level 9compress-zstd: Compressing ubuntu-16.04.3-server-i386.img, Compression Level 19dav1d: Summer Nature 4Kdav1d: Summer Nature 1080pdcraw: RAW To PPM Image Conversionencode-flac: WAV To FLACencode-mp3: WAV To MP3m-queens: Time To Solvemencoder: AVI To LAVCn-queens: Elapsed Timeopenssl: RSA 4096-bit Performancemultichase: 4MB Array, 64 Byte Stridemultichase: 1GB Array, 256 Byte Stridemultichase: 256MB Array, 256 Byte Stridemultichase: 1GB Array, 256 Byte Stride, 2 Threadsmultichase: 1GB Array, 256 Byte Stride, 4 Threadstjbench: Decompression Throughputpgbench: Buffer Test - Normal Load - Read Onlypgbench: Buffer Test - Normal Load - Read Writeredis: LPOPredis: SADDredis: LPUSHredis: GETredis: SETctx-clock: Context Switch Timesysbench: Memorysysbench: CPUxsbench: hint: FLOAThint: DOUBLEnginx: Static Web Page Servingapache: Static Web Page Servingapache-siege: 250-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx51252.4818.1146541178633370423606833583408973.012.406.931562.4126.1912.3214.0930143424343833352171342132503146364032269.302.473943184311170315333779798412435639994440008935200.228.5330730622.9787.3438.8113015180101141103152468937704589494656998013.248866.6716.65127.422.4072.372.334.124.544.022.570.891.05119.1219.5849.4723.7239.0458.0927.4548.3832.248.4145788.2763.9059.9766.7670.541513010521225721966871629567141708820707921504661400715240325334450904743636527998105125533311228536874150.0917.1746361153645870513598433535413072.982.396.911552.4226.3112.3814.16107019034112777431583314.482.48393545481112516947773341657791662289661008296679022170.228.5231130622.9912239.102202521762012451642603084935924622016256501924.0596027.1163.2942.432.3937.682.344.104.534.012.560.891.0585.4210.3926.9513.8911.5610.068.8248.4016.298.4046938.3464.4559.7967.1970.5518545795512198231364416260541470671202901115343244031944359235011450879043647735198186143134381232704258249.8317.0946411192638870493607733551411073.272.386.971572.4125.7412.3314.07135741231813854109176475167732008138683378211913214.162.38381666121112752970791349562842219289501007096679016120.248.3830931523.1412339.302292561892172541712663315934084629901458904623.7495227.2263.2631.232.3634.922.273.844.073.822.320.841.0084.9510.6626.3913.6510.839.109.3648.3816.028.4046958.3264.1660.0066.3170.3619446006112143221841516450821427923209280315144253991932719932596450311143644611898499671234444235053784549.9617.0746471198650970373619033175414773.002.416.941542.4225.9412.3114.11152281405715119107866744182421985646170424671944014.602.42384552371112751971783347863012220290311007463338854490.258.4830931325.6012339.292262571892112521702653316935044631847856748123.9796127.2763.5733.942.4134.922.613.824.063.852.310.841.0083.9510.4926.7513.8210.799.029.4148.3716.238.4046938.3364.1159.5767.0670.47197459370122002232979164031813997342068424151134039719353234338694500275437202778981700599339722421241973OpenBenchmarking.org

t-test1

Threads: 1

OpenBenchmarking.orgSeconds, Fewer Is Bettert-test1 2017-01-13Threads: 1-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx5121224364860SE +/- 0.06, N = 3SE +/- 0.04, N = 3SE +/- 0.05, N = 3SE +/- 0.04, N = 352.4850.0949.8349.96-O0-O3 -march=x86-64-O3 -march=skylake-O31. (CC) gcc options: -pthread

t-test1

Threads: 2

OpenBenchmarking.orgSeconds, Fewer Is Bettert-test1 2017-01-13Threads: 2-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx51248121620SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.02, N = 3SE +/- 0.01, N = 318.1117.1717.0917.07-O0-O3 -march=x86-64-O3 -march=skylake-O31. (CC) gcc options: -pthread

NAS Parallel Benchmarks

Test / Class: BT.A

OpenBenchmarking.orgTotal Mop/s, More Is BetterNAS Parallel Benchmarks 3.3.1Test / Class: BT.A-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx51210002000300040005000SE +/- 8.67, N = 3SE +/- 7.25, N = 3SE +/- 24.06, N = 3SE +/- 19.42, N = 34654463646414647-O0-march=x86-64-march=skylake1. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi

NAS Parallel Benchmarks

Test / Class: EP.C

OpenBenchmarking.orgTotal Mop/s, More Is BetterNAS Parallel Benchmarks 3.3.1Test / Class: EP.C-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx51230060090012001500SE +/- 23.08, N = 3SE +/- 16.44, N = 6SE +/- 16.10, N = 3SE +/- 3.88, N = 31178115311921198-O0-march=x86-64-march=skylake1. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi

NAS Parallel Benchmarks

Test / Class: FT.A

OpenBenchmarking.orgTotal Mop/s, More Is BetterNAS Parallel Benchmarks 3.3.1Test / Class: FT.A-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx51214002800420056007000SE +/- 137.64, N = 11SE +/- 14.83, N = 3SE +/- 67.92, N = 12SE +/- 7.63, N = 36333645863886509-O0-march=x86-64-march=skylake1. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi

NAS Parallel Benchmarks

Test / Class: FT.B

OpenBenchmarking.orgTotal Mop/s, More Is BetterNAS Parallel Benchmarks 3.3.1Test / Class: FT.B-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx51215003000450060007500SE +/- 1.50, N = 3SE +/- 10.07, N = 3SE +/- 6.32, N = 3SE +/- 9.38, N = 37042705170497037-O0-march=x86-64-march=skylake1. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi

NAS Parallel Benchmarks

Test / Class: LU.A

OpenBenchmarking.orgTotal Mop/s, More Is BetterNAS Parallel Benchmarks 3.3.1Test / Class: LU.A-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx5128K16K24K32K40KSE +/- 9.20, N = 3SE +/- 49.38, N = 3SE +/- 31.75, N = 3SE +/- 50.05, N = 336068359843607736190-O0-march=x86-64-march=skylake1. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi

NAS Parallel Benchmarks

Test / Class: LU.C

OpenBenchmarking.orgTotal Mop/s, More Is BetterNAS Parallel Benchmarks 3.3.1Test / Class: LU.C-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx5127K14K21K28K35KSE +/- 81.83, N = 3SE +/- 29.53, N = 3SE +/- 71.59, N = 3SE +/- 58.23, N = 333583335353355133175-O0-march=x86-64-march=skylake1. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi

NAS Parallel Benchmarks

Test / Class: SP.A

OpenBenchmarking.orgTotal Mop/s, More Is BetterNAS Parallel Benchmarks 3.3.1Test / Class: SP.A-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx5129001800270036004500SE +/- 26.23, N = 3SE +/- 10.43, N = 3SE +/- 30.65, N = 3SE +/- 3.26, N = 34089413041104147-O0-march=x86-64-march=skylake1. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi

Parboil

Test: OpenMP LBM

OpenBenchmarking.orgSeconds, Fewer Is BetterParboil 2.5Test: OpenMP LBM-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx5121632486480SE +/- 0.03, N = 3SE +/- 0.01, N = 3SE +/- 0.19, N = 3SE +/- 0.03, N = 373.0172.9873.2773.001. (CXX) g++ options: -lm -lpthread -lgomp -O3 -ffast-math -fopenmp

Parboil

Test: OpenMP CUTCP

OpenBenchmarking.orgSeconds, Fewer Is BetterParboil 2.5Test: OpenMP CUTCP-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx5120.54231.08461.62692.16922.7115SE +/- 0.00, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 32.402.392.382.411. (CXX) g++ options: -lm -lpthread -lgomp -O3 -ffast-math -fopenmp

Parboil

Test: OpenMP Stencil

OpenBenchmarking.orgSeconds, Fewer Is BetterParboil 2.5Test: OpenMP Stencil-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx512246810SE +/- 0.03, N = 3SE +/- 0.00, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 36.936.916.976.941. (CXX) g++ options: -lm -lpthread -lgomp -O3 -ffast-math -fopenmp

Parboil

Test: OpenMP MRI Gridding

OpenBenchmarking.orgSeconds, Fewer Is BetterParboil 2.5Test: OpenMP MRI Gridding-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx512306090120150SE +/- 0.41, N = 3SE +/- 1.03, N = 3SE +/- 1.16, N = 3SE +/- 0.18, N = 31561551571541. (CXX) g++ options: -lm -lpthread -lgomp -O3 -ffast-math -fopenmp

CloverLeaf

Lagrangian-Eulerian Hydrodynamics

OpenBenchmarking.orgSeconds, Fewer Is BetterCloverLeafLagrangian-Eulerian Hydrodynamics-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx5120.54451.0891.63352.1782.7225SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 32.412.422.412.421. (F9X) gfortran options: -O3 -march=native -funroll-loops -fopenmp

Rodinia

Test: OpenMP LavaMD

OpenBenchmarking.orgSeconds, Fewer Is BetterRodinia 2.4Test: OpenMP LavaMD-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx512612182430SE +/- 0.22, N = 3SE +/- 0.28, N = 3SE +/- 0.03, N = 3SE +/- 0.30, N = 326.1926.3125.7425.941. (CXX) g++ options: -O2 -lOpenCL

Rodinia

Test: OpenMP CFD Solver

OpenBenchmarking.orgSeconds, Fewer Is BetterRodinia 2.4Test: OpenMP CFD Solver-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx5123691215SE +/- 0.01, N = 3SE +/- 0.04, N = 3SE +/- 0.02, N = 3SE +/- 0.01, N = 312.3212.3812.3312.311. (CXX) g++ options: -O2 -lOpenCL

Rodinia

Test: OpenMP Streamcluster

OpenBenchmarking.orgSeconds, Fewer Is BetterRodinia 2.4Test: OpenMP Streamcluster-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx51248121620SE +/- 0.16, N = 3SE +/- 0.04, N = 3SE +/- 0.04, N = 3SE +/- 0.03, N = 314.0914.1614.0714.111. (CXX) g++ options: -O2 -lOpenCL

FFTW

Build: Stock - Size: 1D FFT Size 32

OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.6Build: Stock - Size: 1D FFT Size 32-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx5123K6K9K12K15KSE +/- 91.03, N = 12SE +/- 3.84, N = 3SE +/- 135.22, N = 3SE +/- 37.99, N = 33014107011357415228-O0-O3 -march=skylake-O31. (CC) gcc options: -pthread -lm

FFTW

Build: Stock - Size: 1D FFT Size 64

OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.6Build: Stock - Size: 1D FFT Size 64-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx5123K6K9K12K15KSE +/- 0.84, N = 3SE +/- 19.17, N = 3SE +/- 19.35, N = 3SE +/- 66.43, N = 3342490341231814057-O0-O3 -march=skylake-O31. (CC) gcc options: -pthread -lm

FFTW

Build: Stock - Size: 2D FFT Size 32

OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.6Build: Stock - Size: 2D FFT Size 32-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx5123K6K9K12K15KSE +/- 19.32, N = 3SE +/- 93.95, N = 3SE +/- 43.44, N = 3SE +/- 15.21, N = 33438112771385415119-O0-O3 -march=skylake-O31. (CC) gcc options: -pthread -lm

FFTW

Build: Stock - Size: 2D FFT Size 64

OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.6Build: Stock - Size: 2D FFT Size 64-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx5122K4K6K8K10KSE +/- 5.98, N = 3SE +/- 64.31, N = 3SE +/- 15.98, N = 3SE +/- 334.88, N = 12333574311091710786-O0-O3 -march=skylake-O31. (CC) gcc options: -pthread -lm

FFTW

Build: Stock - Size: 2D FFT Size 4096

OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.6Build: Stock - Size: 2D FFT Size 4096-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx51214002800420056007000SE +/- 3.87, N = 3SE +/- 43.25, N = 3SE +/- 35.50, N = 3SE +/- 6.12, N = 32171583364756744-O0-O3 -march=skylake-O31. (CC) gcc options: -pthread -lm

FFTW

Build: Float + SSE - Size: 1D FFT Size 32

OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.6Build: Float + SSE - Size: 1D FFT Size 32-O0-O3 -march=skylake-O3 -march=skylake-avx5124K8K12K16K20KSE +/- 6.16, N = 3SE +/- 246.89, N = 5SE +/- 304.84, N = 334211677318242-O0-O3 -march=skylake-O31. (CC) gcc options: -pthread -lm

FFTW

Build: Float + SSE - Size: 1D FFT Size 64

OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.6Build: Float + SSE - Size: 1D FFT Size 64-O0-O3 -march=skylake-O3 -march=skylake-avx5124K8K12K16K20KSE +/- 33.40, N = 3SE +/- 471.72, N = 12SE +/- 164.46, N = 332502008119856-O0-O3 -march=skylake-O31. (CC) gcc options: -pthread -lm

FFTW

Build: Float + SSE - Size: 2D FFT Size 32

OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.6Build: Float + SSE - Size: 2D FFT Size 32-O0-O3 -march=skylake-O3 -march=skylake-avx51210K20K30K40K50KSE +/- 34.99, N = 3SE +/- 1140.38, N = 12SE +/- 873.80, N = 331463868346170-O3 -march=skylake-O31. (CC) gcc options: -pthread -lm

FFTW

Build: Float + SSE - Size: 2D FFT Size 64

OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.6Build: Float + SSE - Size: 2D FFT Size 64-O0-O3 -march=skylake-O3 -march=skylake-avx5129K18K27K36K45KSE +/- 21.24, N = 3SE +/- 537.92, N = 5SE +/- 576.52, N = 336403782142467-O3 -march=skylake-O31. (CC) gcc options: -pthread -lm

FFTW

Build: Float + SSE - Size: 2D FFT Size 4096

OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.6Build: Float + SSE - Size: 2D FFT Size 4096-O0-O3 -march=skylake-O3 -march=skylake-avx5124K8K12K16K20KSE +/- 23.64, N = 3SE +/- 196.68, N = 3SE +/- 79.22, N = 332261913219440-O0-O3 -march=skylake-O31. (CC) gcc options: -pthread -lm

Timed HMMer Search

Pfam Database Search

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed HMMer Search 2.3.2Pfam Database Search-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx51248121620SE +/- 0.05, N = 3SE +/- 0.10, N = 3SE +/- 0.09, N = 3SE +/- 0.07, N = 39.3014.4814.1614.60-O0-O3 -march=x86-64-O3 -march=skylake-O31. (CC) gcc options: -pthread -lhmmer -lsquid -lm

Timed MAFFT Alignment

Multiple Sequence Alignment

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed MAFFT Alignment 7.392Multiple Sequence Alignment-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx5120.5581.1161.6742.2322.79SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.03, N = 12SE +/- 0.04, N = 122.472.482.382.421. (CC) gcc options: -std=c99 -O3 -lm -lpthread

BYTE Unix Benchmark

Computational Test: Dhrystone 2

OpenBenchmarking.orgLPS, More Is BetterBYTE Unix Benchmark 3.6Computational Test: Dhrystone 2-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx5128M16M24M32M40MSE +/- 122855.06, N = 3SE +/- 212845.04, N = 3SE +/- 379820.56, N = 3SE +/- 35381.50, N = 339431843393545483816661238455237-O0-O3 -march=x86-64-O3 -march=skylake-O31. (CC) gcc options:

BYTE Unix Benchmark

Computational Test: Integer Arithmetic

OpenBenchmarking.orgLPS, More Is BetterBYTE Unix Benchmark 3.6Computational Test: Integer Arithmetic-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx5120.2250.450.6750.91.1251111-O0-O3 -march=x86-64-O3 -march=skylake-O31. (CC) gcc options:

BYTE Unix Benchmark

Computational Test: Register Arithmetic

OpenBenchmarking.orgLPS, More Is BetterBYTE Unix Benchmark 3.6Computational Test: Register Arithmetic-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx5120.2250.450.6750.91.1251111-O0-O3 -march=x86-64-O3 -march=skylake-O31. (CC) gcc options:

BYTE Unix Benchmark

Computational Test: Floating-Point Arithmetic

OpenBenchmarking.orgLPS, More Is BetterBYTE Unix Benchmark 3.6Computational Test: Floating-Point Arithmetic-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx5120.2250.450.6750.91.1251111-O0-O3 -march=x86-64-O3 -march=skylake-O31. (CC) gcc options:

SciMark

Computational Test: Composite

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Composite-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx5126001200180024003000SE +/- 0.71, N = 3SE +/- 0.86, N = 3SE +/- 2.76, N = 3SE +/- 1.00, N = 3703251627522751-O0-O3 -march=x86-64-O3 -march=skylake-O31. (CC) gcc options: -lm

SciMark

Computational Test: Monte Carlo

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Monte Carlo-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx5122004006008001000SE +/- 0.13, N = 3SE +/- 0.23, N = 3SE +/- 0.57, N = 3SE +/- 0.55, N = 3153947970971-O0-O3 -march=x86-64-O3 -march=skylake-O31. (CC) gcc options: -lm

SciMark

Computational Test: Fast Fourier Transform

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Fast Fourier Transform-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx5122004006008001000SE +/- 0.99, N = 3SE +/- 3.92, N = 3SE +/- 1.91, N = 3SE +/- 0.54, N = 3337773791783-O0-O3 -march=x86-64-O3 -march=skylake-O31. (CC) gcc options: -lm

SciMark

Computational Test: Sparse Matrix Multiply

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Sparse Matrix Multiply-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx5127001400210028003500SE +/- 0.24, N = 3SE +/- 4.59, N = 3SE +/- 6.16, N = 3SE +/- 5.26, N = 3797341634953478-O0-O3 -march=x86-64-O3 -march=skylake-O31. (CC) gcc options: -lm

SciMark

Computational Test: Dense LU Matrix Factorization

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Dense LU Matrix Factorization-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx51214002800420056007000SE +/- 0.24, N = 3SE +/- 1.44, N = 3SE +/- 10.08, N = 3SE +/- 0.29, N = 3984577962846301-O0-O3 -march=x86-64-O3 -march=skylake-O31. (CC) gcc options: -lm

SciMark

Computational Test: Jacobi Successive Over-Relaxation

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Jacobi Successive Over-Relaxation-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx5125001000150020002500SE +/- 2.24, N = 3SE +/- 0.37, N = 3SE +/- 2.53, N = 3SE +/- 0.23, N = 31243166222192220-O0-O3 -march=x86-64-O3 -march=skylake-O31. (CC) gcc options: -lm

John The Ripper

Test: Blowfish

OpenBenchmarking.orgReal C/S, More Is BetterJohn The Ripper 1.8.0-jumbo-1Test: Blowfish-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx5126K12K18K24K30KSE +/- 1.45, N = 3SE +/- 8.67, N = 3SE +/- 9.82, N = 3SE +/- 41.46, N = 356392896628950290311. (CC) gcc options: -lssl -lcrypto -fopenmp -lgmp -pthread -lm -lz -ldl -lcrypt

John The Ripper

Test: Traditional DES

OpenBenchmarking.orgReal C/S, More Is BetterJohn The Ripper 1.8.0-jumbo-1Test: Traditional DES-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx51220M40M60M80M100MSE +/- 237363.29, N = 3SE +/- 134375.51, N = 3SE +/- 73121.66, N = 3SE +/- 30123.82, N = 3994440001008296671007096671007463331. (CC) gcc options: -lssl -lcrypto -fopenmp -lgmp -pthread -lm -lz -ldl -lcrypt

John The Ripper

Test: MD5

OpenBenchmarking.orgReal C/S, More Is BetterJohn The Ripper 1.8.0-jumbo-1Test: MD5-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx512200K400K600K800K1000KSE +/- 1807.15, N = 3SE +/- 1490.19, N = 3SE +/- 1557.07, N = 3SE +/- 15148.30, N = 48935209022179016128854491. (CC) gcc options: -lssl -lcrypto -fopenmp -lgmp -pthread -lm -lz -ldl -lcrypt

AOM AV1

AV1 Video Encoding

OpenBenchmarking.orgFrames Per Second, More Is BetterAOM AV1 2019-02-11AV1 Video Encoding-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx5120.05630.11260.16890.22520.2815SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 30.220.220.240.25-O0-march=x86-64-march=skylake1. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread

SVT-AV1

1080p 8-bit YUV To AV1 Video Encode

OpenBenchmarking.orgFrames Per Second, More Is BetterSVT-AV1 2019-02-151080p 8-bit YUV To AV1 Video Encode-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx512246810SE +/- 0.03, N = 3SE +/- 0.02, N = 3SE +/- 0.01, N = 3SE +/- 0.02, N = 38.538.528.388.481. (CC) gcc options: -mavx -fPIE -fPIC -O2 -pie -lpthread -lm

SVT-HEVC

1080p 8-bit YUV To HEVC Video Encode

OpenBenchmarking.orgFrames Per Second, More Is BetterSVT-HEVC 2019-02-031080p 8-bit YUV To HEVC Video Encode-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx51270140210280350SE +/- 3.49, N = 3SE +/- 4.38, N = 3SE +/- 4.28, N = 3SE +/- 2.15, N = 3307311309309-O0-O3 -march=x86-64-O3 -march=skylake-O31. (CC) gcc options: -fPIE -fPIC -O2 -flto -fvisibility=hidden -march=native -pie -rdynamic -lpthread -lrt

SVT-VP9

1080p 8-bit YUV To VP9 Video Encode

OpenBenchmarking.orgFrames Per Second, More Is BetterSVT-VP9 2019-02-171080p 8-bit YUV To VP9 Video Encode-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx51270140210280350SE +/- 5.82, N = 3SE +/- 5.43, N = 3SE +/- 5.38, N = 3SE +/- 5.81, N = 3306306315313-O0-O3 -march=x86-64-O3 -march=skylake-O31. (CC) gcc options: -fPIE -fPIC -O2 -flto -fvisibility=hidden -mavx -pie -rdynamic -lpthread -lrt -lm

VP9 libvpx Encoding

vpxenc VP9 1080p Video Encode

OpenBenchmarking.orgFrames Per Second, More Is BetterVP9 libvpx Encoding 1.8.0vpxenc VP9 1080p Video Encode-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx512612182430SE +/- 0.08, N = 3SE +/- 0.03, N = 3SE +/- 0.05, N = 3SE +/- 0.38, N = 322.9722.9923.1425.60-O0-march=x86-64-march=skylake1. (CXX) g++ options: -m64 -lm -lpthread -O3 -fPIC -U_FORTIFY_SOURCE -std=c++11

x264

H.264 Video Encoding

OpenBenchmarking.orgFrames Per Second, More Is Betterx264 2018-09-25H.264 Video Encoding-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx512306090120150SE +/- 1.68, N = 3SE +/- 1.88, N = 5SE +/- 1.68, N = 12SE +/- 1.22, N = 1287.34122.00123.00123.00-O0-march=x86-64-march=skylake1. (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.orgFrames Per Second, More Is Betterx265 3.0H.265 1080p Video Encoding-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx512918273645SE +/- 0.13, N = 3SE +/- 0.12, N = 3SE +/- 0.27, N = 3SE +/- 0.10, N = 338.8139.1039.3039.29-O0-march=x86-64-march=skylake1. (CXX) g++ options: -O3 -rdynamic -lpthread -lrt -ldl -lnuma

GraphicsMagick

Operation: Swirl

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.30Operation: Swirl-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx51250100150200250SE +/- 0.33, N = 3130220229226-O0-O3 -march=x86-64-O3 -march=skylake-O31. (CC) gcc options: -fopenmp -pthread -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lz -lm -ldl -lpthread

GraphicsMagick

Operation: Rotate

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.30Operation: Rotate-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx51260120180240300SE +/- 0.33, N = 3SE +/- 1.53, N = 3151252256257-O0-O3 -march=x86-64-O3 -march=skylake-O31. (CC) gcc options: -fopenmp -pthread -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lz -lm -ldl -lpthread

GraphicsMagick

Operation: Sharpen

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.30Operation: Sharpen-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx5124080120160200SE +/- 0.33, N = 3SE +/- 0.33, N = 380176189189-O0-O3 -march=x86-64-O3 -march=skylake-O31. (CC) gcc options: -fopenmp -pthread -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lz -lm -ldl -lpthread

GraphicsMagick

Operation: Enhanced

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.30Operation: Enhanced-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx51250100150200250101201217211-O0-O3 -march=x86-64-O3 -march=skylake-O31. (CC) gcc options: -fopenmp -pthread -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lz -lm -ldl -lpthread

GraphicsMagick

Operation: Resizing

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.30Operation: Resizing-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx51260120180240300SE +/- 1.00, N = 3SE +/- 1.15, N = 3SE +/- 0.58, N = 3141245254252-O0-O3 -march=x86-64-O3 -march=skylake-O31. (CC) gcc options: -fopenmp -pthread -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lz -lm -ldl -lpthread

GraphicsMagick

Operation: Noise-Gaussian

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.30Operation: Noise-Gaussian-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx5124080120160200SE +/- 0.33, N = 3SE +/- 1.00, N = 3SE +/- 1.20, N = 3103164171170-O0-O3 -march=x86-64-O3 -march=skylake-O31. (CC) gcc options: -fopenmp -pthread -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lz -lm -ldl -lpthread

GraphicsMagick

Operation: HWB Color Space

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.30Operation: HWB Color Space-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx51260120180240300SE +/- 0.88, N = 3SE +/- 1.15, N = 3SE +/- 0.58, N = 3152260266265-O0-O3 -march=x86-64-O3 -march=skylake-O31. (CC) gcc options: -fopenmp -pthread -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lz -lm -ldl -lpthread

Himeno Benchmark

Poisson Pressure Solver

OpenBenchmarking.orgMFLOPS, More Is BetterHimeno Benchmark 3.0Poisson Pressure Solver-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx5127001400210028003500SE +/- 0.30, N = 3SE +/- 4.79, N = 3SE +/- 3.42, N = 3SE +/- 4.94, N = 3468308433153316-O0-march=x86-64-march=skylake1. (CC) gcc options: -O3 -mavx2

7-Zip Compression

Compress Speed Test

OpenBenchmarking.orgMIPS, More Is Better7-Zip Compression 16.02Compress Speed Test-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx51220K40K60K80K100KSE +/- 176.14, N = 3SE +/- 332.73, N = 3SE +/- 295.13, N = 3SE +/- 164.59, N = 3937709359293408935041. (CXX) g++ options: -pipe -lpthread

Stockfish

Total Time

OpenBenchmarking.orgNodes Per Second, More Is BetterStockfish 9Total Time-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx51210M20M30M40M50MSE +/- 181348.45, N = 3SE +/- 180038.36, N = 3SE +/- 393717.83, N = 3SE +/- 382200.06, N = 345894946462201624629901446318478-O0-march=x86-64-march=skylake1. (CXX) g++ options: -m64 -lpthread -fno-exceptions -std=c++11 -pedantic -O3 -msse -msse3 -mpopcnt -flto

ebizzy

OpenBenchmarking.orgRecords/s, More Is Betterebizzy 0.3-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx512130K260K390K520K650KSE +/- 11752.07, N = 12SE +/- 6642.32, N = 8SE +/- 10152.88, N = 12SE +/- 12545.19, N = 12569980565019589046567481-O0-march=x86-64-march=skylake1. (CC) gcc options: -pthread -lpthread -O3 -march=native

Timed Apache Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Apache Compilation 2.4.7Time To Compile-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx512612182430SE +/- 0.06, N = 3SE +/- 0.02, N = 3SE +/- 0.07, N = 3SE +/- 0.07, N = 313.2424.0523.7423.97

Timed GCC Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed GCC Compilation 8.2Time To Compile-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx5122004006008001000886960952961

Timed ImageMagick Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed ImageMagick Compilation 6.9.0Time To Compile-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx512612182430SE +/- 0.02, N = 3SE +/- 0.10, N = 3SE +/- 0.11, N = 3SE +/- 0.06, N = 36.6727.1127.2227.27

Timed PHP Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed PHP Compilation 7.1.9Time To Compile-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx5121428425670SE +/- 0.03, N = 3SE +/- 0.08, N = 3SE +/- 0.09, N = 3SE +/- 0.14, N = 316.6563.2963.2663.57-O0-O3 -march=x86-64-O3 -march=skylake-O31. (CC) gcc options: -pedantic -ldl -lz -lm

C-Ray

Total Time - 4K, 16 Rays Per Pixel

OpenBenchmarking.orgSeconds, Fewer Is BetterC-Ray 1.1Total Time - 4K, 16 Rays Per Pixel-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx512306090120150SE +/- 0.09, N = 3SE +/- 0.01, N = 3SE +/- 0.03, N = 3SE +/- 0.03, N = 3127.4242.4331.2333.94-O0-march=x86-64-march=skylake1. (CC) gcc options: -lm -lpthread -O3

Parallel BZIP2 Compression

256MB File Compression

OpenBenchmarking.orgSeconds, Fewer Is BetterParallel BZIP2 Compression 1.1.12256MB File Compression-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx5120.54231.08461.62692.16922.7115SE +/- 0.03, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.02, N = 32.402.392.362.411. (CXX) g++ options: -O2 -pthread -lbz2 -lpthread

AOBench

Size: 2048 x 2048 - Total Time

OpenBenchmarking.orgSeconds, Fewer Is BetterAOBenchSize: 2048 x 2048 - Total Time-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx5121632486480SE +/- 0.03, N = 3SE +/- 0.02, N = 3SE +/- 0.00, N = 3SE +/- 0.02, N = 372.3737.6834.9234.92-O0-march=x86-64-march=skylake1. (CC) gcc options: -lm -O3

Bullet Physics Engine

Test: Raytests

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: Raytests-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx5120.58731.17461.76192.34922.9365SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.01, N = 32.332.342.272.61-O0-march=x86-64-march=skylake1. (CXX) g++ options: -O3 -rdynamic -lglut -lGL -lGLU

Bullet Physics Engine

Test: 3000 Fall

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: 3000 Fall-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx5120.9271.8542.7813.7084.635SE +/- 0.01, N = 3SE +/- 0.02, N = 3SE +/- 0.01, N = 3SE +/- 0.02, N = 34.124.103.843.82-O0-march=x86-64-march=skylake1. (CXX) g++ options: -O3 -rdynamic -lglut -lGL -lGLU

Bullet Physics Engine

Test: 1000 Stack

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: 1000 Stack-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx5121.02152.0433.06454.0865.1075SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 34.544.534.074.06-O0-march=x86-64-march=skylake1. (CXX) g++ options: -O3 -rdynamic -lglut -lGL -lGLU

Bullet Physics Engine

Test: 1000 Convex

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: 1000 Convex-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx5120.90451.8092.71353.6184.5225SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 34.024.013.823.85-O0-march=x86-64-march=skylake1. (CXX) g++ options: -O3 -rdynamic -lglut -lGL -lGLU

Bullet Physics Engine

Test: 136 Ragdolls

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: 136 Ragdolls-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx5120.57831.15661.73492.31322.8915SE +/- 0.06, N = 3SE +/- 0.06, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 32.572.562.322.31-O0-march=x86-64-march=skylake1. (CXX) g++ options: -O3 -rdynamic -lglut -lGL -lGLU

Bullet Physics Engine

Test: Prim Trimesh

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: Prim Trimesh-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx5120.20030.40060.60090.80121.0015SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 30.890.890.840.84-O0-march=x86-64-march=skylake1. (CXX) g++ options: -O3 -rdynamic -lglut -lGL -lGLU

Bullet Physics Engine

Test: Convex Trimesh

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: Convex Trimesh-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx5120.23630.47260.70890.94521.1815SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 31.051.051.001.00-O0-march=x86-64-march=skylake1. (CXX) g++ options: -O3 -rdynamic -lglut -lGL -lGLU

XZ Compression

Compressing ubuntu-16.04.3-server-i386.img, Compression Level 9

OpenBenchmarking.orgSeconds, Fewer Is BetterXZ Compression 5.2.4Compressing ubuntu-16.04.3-server-i386.img, Compression Level 9-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx512306090120150SE +/- 0.04, N = 3SE +/- 0.21, N = 3SE +/- 0.23, N = 3SE +/- 0.29, N = 3119.1285.4284.9583.95-O0-O3 -march=x86-64-O3 -march=skylake-O31. (CC) gcc options: -pthread -fvisibility=hidden

Zstd Compression

Compressing ubuntu-16.04.3-server-i386.img, Compression Level 19

OpenBenchmarking.orgSeconds, Fewer Is BetterZstd Compression 1.3.4Compressing ubuntu-16.04.3-server-i386.img, Compression Level 19-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx512510152025SE +/- 0.00, N = 3SE +/- 0.01, N = 3SE +/- 0.14, N = 3SE +/- 0.03, N = 319.5810.3910.6610.49-O0-O3 -march=x86-64-O3 -march=skylake-O31. (CC) gcc options: -pthread -lz -llzma

dav1d

Video Input: Summer Nature 4K

OpenBenchmarking.orgSeconds, Fewer Is Betterdav1d 0.1Video Input: Summer Nature 4K-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx5121122334455SE +/- 0.03, N = 3SE +/- 0.07, N = 3SE +/- 0.07, N = 3SE +/- 0.07, N = 349.4726.9526.3926.75-O0-O3 -march=x86-64-O3 -march=skylake-O31. (CC) gcc options: -pthread

dav1d

Video Input: Summer Nature 1080p

OpenBenchmarking.orgSeconds, Fewer Is Betterdav1d 0.1Video Input: Summer Nature 1080p-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx512612182430SE +/- 0.03, N = 3SE +/- 0.06, N = 3SE +/- 0.03, N = 3SE +/- 0.03, N = 323.7213.8913.6513.82-O0-O3 -march=x86-64-O3 -march=skylake-O31. (CC) gcc options: -pthread

dcraw

RAW To PPM Image Conversion

OpenBenchmarking.orgSeconds, Fewer Is BetterdcrawRAW To PPM Image Conversion-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx512918273645SE +/- 0.09, N = 3SE +/- 0.05, N = 3SE +/- 0.05, N = 3SE +/- 0.03, N = 339.0411.5610.8310.79-O0-O3 -march=x86-64-O3 -march=skylake-O31. (CC) gcc options: -lm

FLAC Audio Encoding

WAV To FLAC

OpenBenchmarking.orgSeconds, Fewer Is BetterFLAC Audio Encoding 1.3.2WAV To FLAC-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx5121326395265SE +/- 0.03, N = 5SE +/- 0.02, N = 5SE +/- 0.01, N = 5SE +/- 0.01, N = 558.0910.069.109.02-O0-O3 -march=x86-64-O3 -march=skylake-O31. (CXX) g++ options: -fvisibility=hidden -logg -lm

LAME MP3 Encoding

WAV To MP3

OpenBenchmarking.orgSeconds, Fewer Is BetterLAME MP3 Encoding 3.100WAV To MP3-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx512612182430SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.00, N = 3SE +/- 0.01, N = 327.458.829.369.41-O0-O3 -march=x86-64-O3 -march=skylake-O31. (CC) gcc options: -lm

m-queens

Time To Solve

OpenBenchmarking.orgSeconds, Fewer Is Betterm-queens 1.2Time To Solve-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx5121122334455SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.00, N = 3SE +/- 0.01, N = 348.3848.4048.3848.37-O0-O3 -march=x86-64-O3 -march=skylake-O31. (CXX) g++ options: -fopenmp -O2 -march=native

Mencoder

AVI To LAVC

OpenBenchmarking.orgSeconds, Fewer Is BetterMencoder 1.3.0AVI To LAVC-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx512714212835SE +/- 0.14, N = 3SE +/- 0.06, N = 3SE +/- 0.01, N = 3SE +/- 0.11, N = 332.2416.2916.0216.231. (CC) gcc options: -fpie -pie -lrt -lpng -lz -ljpeg -lasound -ldl -lpthread -lmad -lvorbisenc -lvorbis -logg -rdynamic -lm

N-Queens

Elapsed Time

OpenBenchmarking.orgSeconds, Fewer Is BetterN-Queens 1.0Elapsed Time-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx512246810SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 38.418.408.408.40-O0-march=x86-64-march=skylake1. (CC) gcc options: -static -fopenmp -O3 -march=native

OpenSSL

RSA 4096-bit Performance

OpenBenchmarking.orgSigns Per Second, More Is BetterOpenSSL 1.1.1RSA 4096-bit Performance-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx51210002000300040005000SE +/- 6.21, N = 3SE +/- 3.42, N = 3SE +/- 0.99, N = 3SE +/- 4.89, N = 34578469346954693-O0-O3 -march=x86-64-O3 -march=skylake-O31. (CC) gcc options: -pthread -m64 -lssl -lcrypto -ldl

Multichase Pointer Chaser

Test: 4MB Array, 64 Byte Stride

OpenBenchmarking.orgns, Fewer Is BetterMultichase Pointer ChaserTest: 4MB Array, 64 Byte Stride-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx512246810SE +/- 0.04, N = 3SE +/- 0.00, N = 3SE +/- 0.01, N = 3SE +/- 0.03, N = 38.278.348.328.331. (CC) gcc options: -O2 -static -pthread -lrt

Multichase Pointer Chaser

Test: 1GB Array, 256 Byte Stride

OpenBenchmarking.orgns, Fewer Is BetterMultichase Pointer ChaserTest: 1GB Array, 256 Byte Stride-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx5121428425670SE +/- 0.23, N = 3SE +/- 0.14, N = 3SE +/- 0.41, N = 3SE +/- 0.15, N = 363.9064.4564.1664.111. (CC) gcc options: -O2 -static -pthread -lrt

Multichase Pointer Chaser

Test: 256MB Array, 256 Byte Stride

OpenBenchmarking.orgns, Fewer Is BetterMultichase Pointer ChaserTest: 256MB Array, 256 Byte Stride-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx5121326395265SE +/- 0.11, N = 3SE +/- 0.14, N = 3SE +/- 0.07, N = 3SE +/- 0.12, N = 359.9759.7960.0059.571. (CC) gcc options: -O2 -static -pthread -lrt

Multichase Pointer Chaser

Test: 1GB Array, 256 Byte Stride, 2 Threads

OpenBenchmarking.orgns, Fewer Is BetterMultichase Pointer ChaserTest: 1GB Array, 256 Byte Stride, 2 Threads-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx5121530456075SE +/- 0.22, N = 3SE +/- 0.06, N = 3SE +/- 0.38, N = 3SE +/- 0.29, N = 366.7667.1966.3167.061. (CC) gcc options: -O2 -static -pthread -lrt

Multichase Pointer Chaser

Test: 1GB Array, 256 Byte Stride, 4 Threads

OpenBenchmarking.orgns, Fewer Is BetterMultichase Pointer ChaserTest: 1GB Array, 256 Byte Stride, 4 Threads-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx5121632486480SE +/- 0.06, N = 3SE +/- 0.18, N = 3SE +/- 0.22, N = 3SE +/- 0.24, N = 370.5470.5570.3670.471. (CC) gcc options: -O2 -static -pthread -lrt

libjpeg-turbo tjbench

Test: Decompression Throughput

OpenBenchmarking.orgMegapixels/sec, More Is Betterlibjpeg-turbo tjbench 1.5.3Test: Decompression Throughput-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx5124080120160200SE +/- 0.53, N = 3SE +/- 0.68, N = 3SE +/- 0.57, N = 3SE +/- 0.56, N = 3151185194197-O0-O3 -march=x86-64-O3 -march=skylake-O31. (CC) gcc options: -lm

PostgreSQL pgbench

Scaling: Buffer Test - Test: Normal Load - Mode: Read Only

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 10.3Scaling: Buffer Test - Test: Normal Load - Mode: Read Only-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx512100K200K300K400K500KSE +/- 294.25, N = 3SE +/- 1546.17, N = 3SE +/- 528.95, N = 3SE +/- 671.98, N = 3301052457955460061459370-O0-O3 -march=x86-64-O3 -march=skylake-O31. (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.orgTPS, More Is BetterPostgreSQL pgbench 10.3Scaling: Buffer Test - Test: Normal Load - Mode: Read Write-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx5123K6K9K12K15KSE +/- 142.41, N = 3SE +/- 45.11, N = 3SE +/- 103.82, N = 3SE +/- 71.51, N = 312257121981214312200-O0-O3 -march=x86-64-O3 -march=skylake-O31. (CC) gcc options: -fno-strict-aliasing -fwrapv -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm

Redis

Test: LPOP

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 4.0.8Test: LPOP-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx512500K1000K1500K2000K2500KSE +/- 23378.66, N = 3SE +/- 33940.57, N = 4SE +/- 29907.21, N = 12SE +/- 25522.81, N = 1221966872313644221841522329791. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread

Redis

Test: SADD

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 4.0.8Test: SADD-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx512400K800K1200K1600K2000KSE +/- 3861.43, N = 3SE +/- 5516.38, N = 3SE +/- 16784.08, N = 3SE +/- 7995.97, N = 316295671626054164508216403181. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread

Redis

Test: LPUSH

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 4.0.8Test: LPUSH-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx512300K600K900K1200K1500KSE +/- 21522.01, N = 3SE +/- 7767.29, N = 3SE +/- 4741.67, N = 3SE +/- 27880.00, N = 314170881470671142792313997341. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread

Redis

Test: GET

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 4.0.8Test: GET-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx512400K800K1200K1600K2000KSE +/- 20382.13, N = 3SE +/- 25102.63, N = 3SE +/- 27984.39, N = 3SE +/- 22834.56, N = 1020707922029011209280320684241. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread

Redis

Test: SET

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 4.0.8Test: SET-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx512300K600K900K1200K1500KSE +/- 10490.67, N = 3SE +/- 21146.25, N = 3SE +/- 5359.30, N = 3SE +/- 23960.63, N = 315046611534324151442515113401. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread

ctx_clock

Context Switch Time

OpenBenchmarking.orgClocks, Fewer Is Betterctx_clockContext Switch Time-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx51290180270360450SE +/- 0.67, N = 3SE +/- 1.33, N = 3SE +/- 1.33, N = 3400403399397-O0-O3 -march=x86-64-O3 -march=skylake-O31. (CC) gcc options:

Sysbench

Test: Memory

OpenBenchmarking.orgEvents Per Second, More Is BetterSysbench 2018-07-28Test: Memory-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx5124M8M12M16M20MSE +/- 11654.91, N = 3SE +/- 25107.25, N = 3SE +/- 50006.95, N = 3SE +/- 65309.84, N = 37152403194435921932719919353234-O0 -march=core2-march=x86-64-march=skylake1. (CC) gcc options: -pthread -O3 -funroll-loops -ggdb3 -rdynamic -ldl -laio -lm

Sysbench

Test: CPU

OpenBenchmarking.orgEvents Per Second, More Is BetterSysbench 2018-07-28Test: CPU-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx5127K14K21K28K35KSE +/- 6.46, N = 3SE +/- 6.41, N = 3SE +/- 1.99, N = 3SE +/- 6.42, N = 325334350113259633869-O0 -march=core2-march=x86-64-march=skylake1. (CC) gcc options: -pthread -O3 -funroll-loops -ggdb3 -rdynamic -ldl -laio -lm

Xsbench

OpenBenchmarking.orgLookups/s, More Is BetterXsbench 2017-07-06-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx5121000K2000K3000K4000K5000KSE +/- 440.03, N = 3SE +/- 834.04, N = 3SE +/- 3905.30, N = 3SE +/- 8949.05, N = 345090474508790450311145002751. (CC) gcc options: -std=gnu99 -fopenmp -O3 -lm

Hierarchical INTegration

Test: FLOAT

OpenBenchmarking.orgQUIPs, More Is BetterHierarchical INTegration 1.0Test: FLOAT-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx51290M180M270M360M450MSE +/- 615391.75, N = 3SE +/- 856766.90, N = 3SE +/- 134069.19, N = 3SE +/- 402091.62, N = 3436365279436477351436446118437202778-O0-march=x86-64-march=skylake1. (CC) gcc options: -O3 -march=native -lm

Hierarchical INTegration

Test: DOUBLE

OpenBenchmarking.orgQUIPs, More Is BetterHierarchical INTegration 1.0Test: DOUBLE-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx512200M400M600M800M1000MSE +/- 1623168.86, N = 3SE +/- 286663.14, N = 3SE +/- 788605.63, N = 3SE +/- 2720569.85, N = 3981051255981861431984996712981700599-O0-march=x86-64-march=skylake1. (CC) gcc options: -O3 -march=native -lm

NGINX Benchmark

Static Web Page Serving

OpenBenchmarking.orgRequests Per Second, More Is BetterNGINX Benchmark 1.9.9Static Web Page Serving-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx5127K14K21K28K35KSE +/- 166.92, N = 3SE +/- 350.27, N = 3SE +/- 157.08, N = 3SE +/- 323.44, N = 333311343813444433972-O0-march=x86-64-march=skylake1. (CC) gcc options: -lpthread -lcrypt -lcrypto -lz -O3 -march=native

Apache Benchmark

Static Web Page Serving

OpenBenchmarking.orgRequests Per Second, More Is BetterApache Benchmark 2.4.29Static Web Page Serving-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx5125K10K15K20K25KSE +/- 86.03, N = 3SE +/- 154.99, N = 3SE +/- 158.92, N = 3SE +/- 78.51, N = 322853232702350524212-O0-O3 -march=x86-64-O3 -march=skylake-O31. (CC) gcc options: -shared -fPIC -pthread

Apache Siege

Concurrent Users: 250

OpenBenchmarking.orgTransactions Per Second, More Is BetterApache Siege 2.4.29Concurrent Users: 250-O0-O3 -march=x86-64-O3 -march=skylake-O3 -march=skylake-avx51215K30K45K60K75KSE +/- 1555.32, N = 12SE +/- 710.52, N = 3SE +/- 523.36, N = 3SE +/- 3682.76, N = 968741425823784541973-O0-O3 -march=x86-64-O3 -march=skylake-O31. (CC) gcc options: -lpthread -ldl -lssl -lcrypto


Phoronix Test Suite v10.8.5