Cascade Lake Intel Linux Kernel Comparison

2 x Intel Xeon Platinum 8280 testing for a future article on Phoronix.com.

HTML result view exported from: https://openbenchmarking.org/result/1903317-HV-CASCADELA88.

Cascade Lake Intel Linux Kernel ComparisonProcessorMotherboardChipsetMemoryDiskGraphicsMonitorNetworkOSKernelDesktopDisplay ServerDisplay DriverCompilerFile-SystemScreen Resolution4.18.0-16-generic4.19.05.05.1 Git2 x Intel Xeon Platinum 8280 @ 4.00GHz (56 Cores / 112 Threads)GIGABYTE MD61-SC2-00 v01000100 (T15 BIOS)Intel Sky Lake-E DMI3 Registers386048MBSamsung SSD 970 PRO 512GBASPEED FamilyVE2282 x Intel X722 for 1GbE + 2 x QLogic FastLinQ QL41000 10/25/40/50GbEUbuntu 18.044.18.0-16-generic (x86_64)GNOME Shell 3.28.3X Server 1.20.1modesetting 1.20.1GCC 7.3.0ext41920x10804.19.0-041900-generic (x86_64)5.0.0-050000-generic (x86_64)5.1.0-999-generic (x86_64) 20190329OpenBenchmarking.orgCompiler 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 Processor Details- Scaling Governor: intel_pstate powersavePython Details- Python 2.7.15rc1 + Python 3.6.7Security Details- 4.18.0-16-generic: __user pointer sanitization + Enhanced IBRS IBPB STIBP + SSB disabled via prctl and seccomp- 4.19.0: __user pointer sanitization + Enhanced IBRS IBPB + SSB disabled via prctl and seccomp- 5.0: __user pointer sanitization + Enhanced IBRS IBPB: conditional RSB filling + SSB disabled via prctl and seccomp- 5.1 Git: __user pointer sanitization + Enhanced IBRS IBPB: conditional RSB filling + SSB disabled via prctl and seccomp

Cascade Lake Intel Linux Kernel Comparisonnpb: 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 Streamclusternamd: ATPase Simulation - 327,506 Atomsstockfish: Total Timebuild-linux-kernel: Time To Compilebuild-llvm: Time To Compilec-ray: Total Time - 4K, 16 Rays Per Pixelrust-mandel: Time To Complete Serial/Parallel Mandelbrotrust-prime: Prime Number Test To 200,000,000compress-xz: Compressing ubuntu-16.04.3-server-i386.img, Compression Level 9compress-zstd: Compressing ubuntu-16.04.3-server-i386.img, Compression Level 19pgbench: Buffer Test - Normal Load - Read Onlypgbench: Buffer Test - Normal Load - Read Writeblender: Barbershop - CPU-Onlyapache-siege: 200apache-siege: 250scikit-learn: brl-cad: VGR Performance Metric4.18.0-16-generic4.19.05.05.1 Git3280265920402190128965107093311321.731.422.574910.7315.377.3911.960.3585312524495421.9611416.2741.792.7792.679.0593679111309222305302930813.193309163293268119752114126838106586313422.261.442.905080.6915.957.7912.060.3582012523450222.0811516.2941.882.7294.009.1891319310936222348683460413.193333233242270020092165127598106949313521.781.422.845040.7415.507.6811.920.3590312495562722.1311516.2241.852.7194.589.2192652910793222347963546913.043601813287268623712575129906106785312821.321.412.714950.7315.587.6012.060.3582412661674022.1511416.2641.982.7694.688.9192164910865222339463477813.17335764OpenBenchmarking.org

NAS Parallel Benchmarks

Test / Class: BT.A

OpenBenchmarking.orgTotal Mop/s, More Is BetterNAS Parallel Benchmarks 3.3.1Test / Class: BT.A4.18.0-16-generic4.19.05.05.1 Git7001400210028003500SE +/- 15.29, N = 3SE +/- 5.05, N = 3SE +/- 12.79, N = 3SE +/- 3.88, N = 332803293324232871. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi2. Open MPI 2.1.1

NAS Parallel Benchmarks

Test / Class: EP.C

OpenBenchmarking.orgTotal Mop/s, More Is BetterNAS Parallel Benchmarks 3.3.1Test / Class: EP.C4.18.0-16-generic4.19.05.05.1 Git6001200180024003000SE +/- 33.53, N = 12SE +/- 18.72, N = 3SE +/- 4.65, N = 3SE +/- 9.34, N = 326592681270026861. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi2. Open MPI 2.1.1

NAS Parallel Benchmarks

Test / Class: FT.A

OpenBenchmarking.orgTotal Mop/s, More Is BetterNAS Parallel Benchmarks 3.3.1Test / Class: FT.A4.18.0-16-generic4.19.05.05.1 Git5001000150020002500SE +/- 0.99, N = 3SE +/- 1.74, N = 3SE +/- 7.71, N = 3SE +/- 1.47, N = 320401975200923711. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi2. Open MPI 2.1.1

NAS Parallel Benchmarks

Test / Class: FT.B

OpenBenchmarking.orgTotal Mop/s, More Is BetterNAS Parallel Benchmarks 3.3.1Test / Class: FT.B4.18.0-16-generic4.19.05.05.1 Git6001200180024003000SE +/- 5.10, N = 3SE +/- 5.85, N = 3SE +/- 2.72, N = 3SE +/- 1.29, N = 321902114216525751. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi2. Open MPI 2.1.1

NAS Parallel Benchmarks

Test / Class: LU.A

OpenBenchmarking.orgTotal Mop/s, More Is BetterNAS Parallel Benchmarks 3.3.1Test / Class: LU.A4.18.0-16-generic4.19.05.05.1 Git30K60K90K120K150KSE +/- 1367.10, N = 3SE +/- 1540.85, N = 12SE +/- 1104.82, N = 3SE +/- 1949.97, N = 31289651268381275981299061. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi2. Open MPI 2.1.1

NAS Parallel Benchmarks

Test / Class: LU.C

OpenBenchmarking.orgTotal Mop/s, More Is BetterNAS Parallel Benchmarks 3.3.1Test / Class: LU.C4.18.0-16-generic4.19.05.05.1 Git20K40K60K80K100KSE +/- 48.12, N = 3SE +/- 349.72, N = 3SE +/- 470.60, N = 3SE +/- 115.76, N = 31070931065861069491067851. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi2. Open MPI 2.1.1

NAS Parallel Benchmarks

Test / Class: SP.A

OpenBenchmarking.orgTotal Mop/s, More Is BetterNAS Parallel Benchmarks 3.3.1Test / Class: SP.A4.18.0-16-generic4.19.05.05.1 Git7001400210028003500SE +/- 14.58, N = 3SE +/- 31.26, N = 3SE +/- 8.31, N = 3SE +/- 16.25, N = 331133134313531281. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi2. Open MPI 2.1.1

Parboil

Test: OpenMP LBM

OpenBenchmarking.orgSeconds, Fewer Is BetterParboil 2.5Test: OpenMP LBM4.18.0-16-generic4.19.05.05.1 Git510152025SE +/- 0.36, N = 12SE +/- 0.40, N = 12SE +/- 0.69, N = 12SE +/- 0.46, N = 1221.7322.2621.7821.321. (CXX) g++ options: -lm -lpthread -lgomp -O3 -ffast-math -fopenmp

Parboil

Test: OpenMP CUTCP

OpenBenchmarking.orgSeconds, Fewer Is BetterParboil 2.5Test: OpenMP CUTCP4.18.0-16-generic4.19.05.05.1 Git0.3240.6480.9721.2961.62SE +/- 0.02, N = 12SE +/- 0.02, N = 12SE +/- 0.01, N = 3SE +/- 0.02, N = 41.421.441.421.411. (CXX) g++ options: -lm -lpthread -lgomp -O3 -ffast-math -fopenmp

Parboil

Test: OpenMP Stencil

OpenBenchmarking.orgSeconds, Fewer Is BetterParboil 2.5Test: OpenMP Stencil4.18.0-16-generic4.19.05.05.1 Git0.65251.3051.95752.613.2625SE +/- 0.01, N = 3SE +/- 0.04, N = 3SE +/- 0.03, N = 3SE +/- 0.07, N = 152.572.902.842.711. (CXX) g++ options: -lm -lpthread -lgomp -O3 -ffast-math -fopenmp

Parboil

Test: OpenMP MRI Gridding

OpenBenchmarking.orgSeconds, Fewer Is BetterParboil 2.5Test: OpenMP MRI Gridding4.18.0-16-generic4.19.05.05.1 Git110220330440550SE +/- 5.67, N = 6SE +/- 4.40, N = 3SE +/- 5.66, N = 9SE +/- 7.46, N = 34915085044951. (CXX) g++ options: -lm -lpthread -lgomp -O3 -ffast-math -fopenmp

CloverLeaf

Lagrangian-Eulerian Hydrodynamics

OpenBenchmarking.orgSeconds, Fewer Is BetterCloverLeafLagrangian-Eulerian Hydrodynamics4.18.0-16-generic4.19.05.05.1 Git0.16650.3330.49950.6660.8325SE +/- 0.03, N = 12SE +/- 0.02, N = 12SE +/- 0.03, N = 15SE +/- 0.02, N = 150.730.690.740.731. (F9X) gfortran options: -O3 -march=native -funroll-loops -fopenmp

Rodinia

Test: OpenMP LavaMD

OpenBenchmarking.orgSeconds, Fewer Is BetterRodinia 2.4Test: OpenMP LavaMD4.18.0-16-generic4.19.05.05.1 Git48121620SE +/- 0.15, N = 3SE +/- 0.19, N = 6SE +/- 0.22, N = 3SE +/- 0.23, N = 415.3715.9515.5015.581. (CXX) g++ options: -O2 -lOpenCL

Rodinia

Test: OpenMP CFD Solver

OpenBenchmarking.orgSeconds, Fewer Is BetterRodinia 2.4Test: OpenMP CFD Solver4.18.0-16-generic4.19.05.05.1 Git246810SE +/- 0.10, N = 3SE +/- 0.09, N = 3SE +/- 0.08, N = 3SE +/- 0.07, N = 157.397.797.687.601. (CXX) g++ options: -O2 -lOpenCL

Rodinia

Test: OpenMP Streamcluster

OpenBenchmarking.orgSeconds, Fewer Is BetterRodinia 2.4Test: OpenMP Streamcluster4.18.0-16-generic4.19.05.05.1 Git3691215SE +/- 0.14, N = 5SE +/- 0.12, N = 3SE +/- 0.16, N = 4SE +/- 0.10, N = 1511.9612.0611.9212.061. (CXX) g++ options: -O2 -lOpenCL

NAMD

ATPase Simulation - 327,506 Atoms

OpenBenchmarking.orgdays/ns, Fewer Is BetterNAMD 2.13b1ATPase Simulation - 327,506 Atoms4.18.0-16-generic4.19.05.05.1 Git0.08080.16160.24240.32320.404SE +/- 0.00024, N = 3SE +/- 0.00034, N = 3SE +/- 0.00023, N = 3SE +/- 0.00079, N = 30.358530.358200.359030.35824

Stockfish

Total Time

OpenBenchmarking.orgNodes Per Second, More Is BetterStockfish 9Total Time4.18.0-16-generic4.19.05.05.1 Git30M60M90M120M150MSE +/- 1148991.38, N = 3SE +/- 597998.94, N = 3SE +/- 1030319.83, N = 3SE +/- 1694821.09, N = 41252449541252345021249556271266167401. (CXX) g++ options: -m64 -lpthread -fno-exceptions -std=c++11 -pedantic -O3 -msse -msse3 -mpopcnt -flto

Timed Linux Kernel Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Linux Kernel Compilation 4.18Time To Compile4.18.0-16-generic4.19.05.05.1 Git510152025SE +/- 0.33, N = 12SE +/- 0.37, N = 12SE +/- 0.31, N = 14SE +/- 0.33, N = 1321.9622.0822.1322.15

Timed LLVM Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed LLVM Compilation 6.0.1Time To Compile4.18.0-16-generic4.19.05.05.1 Git306090120150114115115114

C-Ray

Total Time - 4K, 16 Rays Per Pixel

OpenBenchmarking.orgSeconds, Fewer Is BetterC-Ray 1.1Total Time - 4K, 16 Rays Per Pixel4.18.0-16-generic4.19.05.05.1 Git48121620SE +/- 0.07, N = 3SE +/- 0.03, N = 3SE +/- 0.06, N = 3SE +/- 0.05, N = 316.2716.2916.2216.261. (CC) gcc options: -lm -lpthread -O3

Rust Mandelbrot

Time To Complete Serial/Parallel Mandelbrot

OpenBenchmarking.orgSeconds, Fewer Is BetterRust MandelbrotTime To Complete Serial/Parallel Mandelbrot4.18.0-16-generic4.19.05.05.1 Git1020304050SE +/- 0.18, N = 3SE +/- 0.10, N = 3SE +/- 0.16, N = 3SE +/- 0.08, N = 341.7941.8841.8541.981. (CC) gcc options: -m64 -pie -nodefaultlibs -lutil -ldl -lrt -lpthread -lgcc_s -lc -lm

Rust Prime Benchmark

Prime Number Test To 200,000,000

OpenBenchmarking.orgSeconds, Fewer Is BetterRust Prime BenchmarkPrime Number Test To 200,000,0004.18.0-16-generic4.19.05.05.1 Git0.62331.24661.86992.49323.1165SE +/- 0.09, N = 12SE +/- 0.08, N = 12SE +/- 0.06, N = 12SE +/- 0.05, N = 152.772.722.712.761. (CC) gcc options: -m64 -pie -nodefaultlibs -ldl -lrt -lpthread -lgcc_s -lc -lm -lutil

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 94.18.0-16-generic4.19.05.05.1 Git20406080100SE +/- 0.46, N = 3SE +/- 0.16, N = 3SE +/- 0.21, N = 3SE +/- 1.18, N = 492.6794.0094.5894.681. (CC) gcc options: -pthread -fvisibility=hidden -O2

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 194.18.0-16-generic4.19.05.05.1 Git3691215SE +/- 0.02, N = 3SE +/- 0.03, N = 3SE +/- 0.05, N = 3SE +/- 0.08, N = 159.059.189.218.911. (CC) gcc options: -O3 -pthread -lz

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 Only4.18.0-16-generic4.19.05.05.1 Git200K400K600K800K1000KSE +/- 8474.40, N = 3SE +/- 3077.54, N = 3SE +/- 9005.34, N = 3SE +/- 6818.14, N = 39367919131939265299216491. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -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 Write4.18.0-16-generic4.19.05.05.1 Git2K4K6K8K10KSE +/- 149.56, N = 9SE +/- 52.50, N = 3SE +/- 53.39, N = 3SE +/- 118.14, N = 3113091093610793108651. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm

Blender

Blend File: Barbershop - Compute: CPU-Only

OpenBenchmarking.orgSeconds, Fewer Is BetterBlender 2.79aBlend File: Barbershop - Compute: CPU-Only4.18.0-16-generic4.19.05.05.1 Git50100150200250222222222222

Apache Siege

Concurrent Users: 200

OpenBenchmarking.orgTransactions Per Second, More Is BetterApache Siege 2.4.29Concurrent Users: 2004.18.0-16-generic4.19.05.05.1 Git7K14K21K28K35KSE +/- 1263.28, N = 12SE +/- 469.77, N = 3SE +/- 180.10, N = 3SE +/- 28.30, N = 3305303486834796339461. (CC) gcc options: -O2 -lpthread -ldl -lssl -lcrypto

Apache Siege

Concurrent Users: 250

OpenBenchmarking.orgTransactions Per Second, More Is BetterApache Siege 2.4.29Concurrent Users: 2504.18.0-16-generic4.19.05.05.1 Git8K16K24K32K40KSE +/- 1714.64, N = 12SE +/- 96.33, N = 3SE +/- 148.48, N = 3SE +/- 29.75, N = 3293083460435469347781. (CC) gcc options: -O2 -lpthread -ldl -lssl -lcrypto

Scikit-Learn

OpenBenchmarking.orgSeconds, Fewer Is BetterScikit-Learn 0.17.14.18.0-16-generic4.19.05.05.1 Git3691215SE +/- 0.03, N = 3SE +/- 0.03, N = 3SE +/- 0.03, N = 3SE +/- 0.03, N = 313.1913.1913.0413.17

BRL-CAD

VGR Performance Metric

OpenBenchmarking.orgVGR Performance Metric, More Is BetterBRL-CAD 7.28.0VGR Performance Metric4.18.0-16-generic4.19.05.05.1 Git80K160K240K320K400K3309163333233601813357641. (CXX) g++ options: -std=c++98 -pipe -fno-strict-aliasing -fno-common -fexceptions -ftemplate-depth-128 -m64 -ggdb3 -O3 -fipa-pta -fstrength-reduce -finline-functions -flto -pedantic -rdynamic -lSM -lICE -lXi -lGLU -lGL -lX11 -lXext -lXrender -lpthread -ldl -lm


Phoronix Test Suite v10.8.5