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&sor.

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.19.05.1 Git4.18.0-16-generic5.07001400210028003500SE +/- 5.05, N = 3SE +/- 3.88, N = 3SE +/- 15.29, N = 3SE +/- 12.79, N = 332933287328032421. (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.C5.05.1 Git4.19.04.18.0-16-generic6001200180024003000SE +/- 4.65, N = 3SE +/- 9.34, N = 3SE +/- 18.72, N = 3SE +/- 33.53, N = 1227002686268126591. (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.A5.1 Git4.18.0-16-generic5.04.19.05001000150020002500SE +/- 1.47, N = 3SE +/- 0.99, N = 3SE +/- 7.71, N = 3SE +/- 1.74, N = 323712040200919751. (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.B5.1 Git4.18.0-16-generic5.04.19.06001200180024003000SE +/- 1.29, N = 3SE +/- 5.10, N = 3SE +/- 2.72, N = 3SE +/- 5.85, N = 325752190216521141. (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.A5.1 Git4.18.0-16-generic5.04.19.030K60K90K120K150KSE +/- 1949.97, N = 3SE +/- 1367.10, N = 3SE +/- 1104.82, N = 3SE +/- 1540.85, N = 121299061289651275981268381. (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-generic5.05.1 Git4.19.020K40K60K80K100KSE +/- 48.12, N = 3SE +/- 470.60, N = 3SE +/- 115.76, N = 3SE +/- 349.72, N = 31070931069491067851065861. (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.A5.04.19.05.1 Git4.18.0-16-generic7001400210028003500SE +/- 8.31, N = 3SE +/- 31.26, N = 3SE +/- 16.25, N = 3SE +/- 14.58, N = 331353134312831131. (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 LBM5.1 Git4.18.0-16-generic5.04.19.0510152025SE +/- 0.46, N = 12SE +/- 0.36, N = 12SE +/- 0.69, N = 12SE +/- 0.40, N = 1221.3221.7321.7822.261. (CXX) g++ options: -lm -lpthread -lgomp -O3 -ffast-math -fopenmp

Parboil

Test: OpenMP CUTCP

OpenBenchmarking.orgSeconds, Fewer Is BetterParboil 2.5Test: OpenMP CUTCP5.1 Git4.18.0-16-generic5.04.19.00.3240.6480.9721.2961.62SE +/- 0.02, N = 4SE +/- 0.02, N = 12SE +/- 0.01, N = 3SE +/- 0.02, N = 121.411.421.421.441. (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-generic5.1 Git5.04.19.00.65251.3051.95752.613.2625SE +/- 0.01, N = 3SE +/- 0.07, N = 15SE +/- 0.03, N = 3SE +/- 0.04, N = 32.572.712.842.901. (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-generic5.1 Git5.04.19.0110220330440550SE +/- 5.67, N = 6SE +/- 7.46, N = 3SE +/- 5.66, N = 9SE +/- 4.40, N = 34914955045081. (CXX) g++ options: -lm -lpthread -lgomp -O3 -ffast-math -fopenmp

CloverLeaf

Lagrangian-Eulerian Hydrodynamics

OpenBenchmarking.orgSeconds, Fewer Is BetterCloverLeafLagrangian-Eulerian Hydrodynamics4.19.04.18.0-16-generic5.1 Git5.00.16650.3330.49950.6660.8325SE +/- 0.02, N = 12SE +/- 0.03, N = 12SE +/- 0.02, N = 15SE +/- 0.03, N = 150.690.730.730.741. (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-generic5.05.1 Git4.19.048121620SE +/- 0.15, N = 3SE +/- 0.22, N = 3SE +/- 0.23, N = 4SE +/- 0.19, N = 615.3715.5015.5815.951. (CXX) g++ options: -O2 -lOpenCL

Rodinia

Test: OpenMP CFD Solver

OpenBenchmarking.orgSeconds, Fewer Is BetterRodinia 2.4Test: OpenMP CFD Solver4.18.0-16-generic5.1 Git5.04.19.0246810SE +/- 0.10, N = 3SE +/- 0.07, N = 15SE +/- 0.08, N = 3SE +/- 0.09, N = 37.397.607.687.791. (CXX) g++ options: -O2 -lOpenCL

Rodinia

Test: OpenMP Streamcluster

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

NAMD

ATPase Simulation - 327,506 Atoms

OpenBenchmarking.orgdays/ns, Fewer Is BetterNAMD 2.13b1ATPase Simulation - 327,506 Atoms4.19.05.1 Git4.18.0-16-generic5.00.08080.16160.24240.32320.404SE +/- 0.00034, N = 3SE +/- 0.00079, N = 3SE +/- 0.00024, N = 3SE +/- 0.00023, N = 30.358200.358240.358530.35903

Stockfish

Total Time

OpenBenchmarking.orgNodes Per Second, More Is BetterStockfish 9Total Time5.1 Git4.18.0-16-generic4.19.05.030M60M90M120M150MSE +/- 1694821.09, N = 4SE +/- 1148991.38, N = 3SE +/- 597998.94, N = 3SE +/- 1030319.83, N = 31266167401252449541252345021249556271. (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-generic5.1 Git4.19.05.0306090120150114114115115

C-Ray

Total Time - 4K, 16 Rays Per Pixel

OpenBenchmarking.orgSeconds, Fewer Is BetterC-Ray 1.1Total Time - 4K, 16 Rays Per Pixel5.05.1 Git4.18.0-16-generic4.19.048121620SE +/- 0.06, N = 3SE +/- 0.05, N = 3SE +/- 0.07, N = 3SE +/- 0.03, N = 316.2216.2616.2716.291. (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-generic5.04.19.05.1 Git1020304050SE +/- 0.18, N = 3SE +/- 0.16, N = 3SE +/- 0.10, N = 3SE +/- 0.08, N = 341.7941.8541.8841.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,0005.04.19.05.1 Git4.18.0-16-generic0.62331.24661.86992.49323.1165SE +/- 0.06, N = 12SE +/- 0.08, N = 12SE +/- 0.05, N = 15SE +/- 0.09, N = 122.712.722.762.771. (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 195.1 Git4.18.0-16-generic4.19.05.03691215SE +/- 0.08, N = 15SE +/- 0.02, N = 3SE +/- 0.03, N = 3SE +/- 0.05, N = 38.919.059.189.211. (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-generic5.05.1 Git4.19.0200K400K600K800K1000KSE +/- 8474.40, N = 3SE +/- 9005.34, N = 3SE +/- 6818.14, N = 3SE +/- 3077.54, N = 39367919265299216499131931. (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.1 Git5.02K4K6K8K10KSE +/- 149.56, N = 9SE +/- 52.50, N = 3SE +/- 118.14, N = 3SE +/- 53.39, N = 3113091093610865107931. (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.19.05.05.1 Git4.18.0-16-generic7K14K21K28K35KSE +/- 469.77, N = 3SE +/- 180.10, N = 3SE +/- 28.30, N = 3SE +/- 1263.28, N = 12348683479633946305301. (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: 2505.05.1 Git4.19.04.18.0-16-generic8K16K24K32K40KSE +/- 148.48, N = 3SE +/- 29.75, N = 3SE +/- 96.33, N = 3SE +/- 1714.64, N = 12354693477834604293081. (CC) gcc options: -O2 -lpthread -ldl -lssl -lcrypto

Scikit-Learn

OpenBenchmarking.orgSeconds, Fewer Is BetterScikit-Learn 0.17.15.05.1 Git4.18.0-16-generic4.19.03691215SE +/- 0.03, N = 3SE +/- 0.03, N = 3SE +/- 0.03, N = 3SE +/- 0.03, N = 313.0413.1713.1913.19

BRL-CAD

VGR Performance Metric

OpenBenchmarking.orgVGR Performance Metric, More Is BetterBRL-CAD 7.28.0VGR Performance Metric5.05.1 Git4.19.04.18.0-16-generic80K160K240K320K400K3601813357643333233309161. (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