Linux 4.20 Spectre/Meltdown mitigation impact. Tests by Michael Larabel.
Linux 4.20 Git Compiler Notes: --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 -vDisk Notes: NONE / errors=remount-ro,relatime,rwProcessor Notes: Scaling Governor: intel_pstate powersavePython Notes: Python 2.7.15+ + Python 3.6.7Security Notes: KPTI + __user pointer sanitization + Full generic retpoline IBPB IBRS_FW STIBP RSB filling + SSB disabled via prctl and seccomp + PTE Inversion; VMX: conditional cache flushes SMT vulnerable
Linux 4.20 - Mitigations Disabled Processor: Intel Core i9-7980XE @ 4.20GHz (18 Cores / 36 Threads), Motherboard: ASUS PRIME X299-A (1503 BIOS), Chipset: Intel Sky Lake-E DMI3 Registers, Memory: 16384MB, Disk: 240GB Force MP510, Graphics: NV120 12GB, Audio: Realtek ALC1220, Monitor: ASUS PB278, Network: Intel Connection
OS: Ubuntu 18.10, Kernel: 4.20.0-999-generic (x86_64) 20181115, Desktop: GNOME Shell 3.30.1, Display Server: X Server 1.20.1, Display Driver: modesetting 1.20.1, OpenGL: 4.3 Mesa 18.2.2, Compiler: GCC 8.2.0, File-System: ext4, Screen Resolution: 2560x1440
Compiler Notes: --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 -vDisk Notes: NONE / errors=remount-ro,relatime,rwProcessor Notes: Scaling Governor: intel_pstate powersavePython Notes: Python 2.7.15+ + Python 3.6.7Security Notes: __user pointer sanitization + PTE Inversion; VMX: vulnerable
Linux 4.20 Intel STIBP Impact OpenBenchmarking.org Phoronix Test Suite Intel Core i9-7980XE @ 4.20GHz (18 Cores / 36 Threads) ASUS PRIME X299-A (1503 BIOS) Intel Sky Lake-E DMI3 Registers 16384MB 240GB Force MP510 NV120 12GB Realtek ALC1220 ASUS PB278 Intel Connection Ubuntu 18.10 4.20.0-999-generic (x86_64) 20181115 GNOME Shell 3.30.1 X Server 1.20.1 modesetting 1.20.1 4.3 Mesa 18.2.2 GCC 8.2.0 ext4 2560x1440 Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernel Desktop Display Server Display Driver OpenGL Compiler File-System Screen Resolution Linux 4.20 Intel STIBP Impact Benchmarks System Logs - --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 - NONE / errors=remount-ro,relatime,rw - Scaling Governor: intel_pstate powersave - Python 2.7.15+ + Python 3.6.7 - Linux 4.20 Git: KPTI + __user pointer sanitization + Full generic retpoline IBPB IBRS_FW STIBP RSB filling + SSB disabled via prctl and seccomp + PTE Inversion; VMX: conditional cache flushes SMT vulnerable - Linux 4.20 - Mitigations Disabled: __user pointer sanitization + PTE Inversion; VMX: vulnerable
Linux 4.20 Git vs. Linux 4.20 - Mitigations Disabled Comparison Phoronix Test Suite Baseline +37.4% +37.4% +74.8% +74.8% +112.2% +112.2% 51% 50.1% 48.3% 46.9% 43.3% 42.5% 38.2% 34.7% 34.2% 33.3% 33.1% 28.1% 26.2% 25.9% 25.6% 19.2% 14.9% 14.7% 9.6% 9.5% 9.2% 8.7% 8.5% 8.3% 8.3% 7.4% 7.4% 7.1% 6.9% 6.7% 6.4% 5.8% 5.6% 4.7% 4.6% 4.4% 4.3% 3.8% 3.6% 3.2% 3.1% 2.9% 2.6% 2.5% 2.4% 2.2% 2.1% Total Time - 4.1.R.P.P 149.5% Jython Add Context Switching Set P.D.S P.B.S T.F.A.T.T Append Read Compiled Tree Prepend Replace OpenMP LavaMD Delete Get Initial Create Buffer Test - Normal Load - Read Only Buffer Test - Normal Load - Read Write 15.1% Eclipse resize Time To Compile unsharp-mask Time To Compile rotate Compile auto-levels 4.F.3.S.D.1.S Noise-Gaussian BMW27 - CPU-Only Time To Compile H2 Fishy Cat - CPU-Only Tradebeans Tradesoap CPU F.E.T Time To Completion Supercar Forking H.2.V.E Rotate Semaphores Bedroom M.S.A F.F.T 2.3% O.S EP.C C-Ray DaCapo Benchmark Memcached mcperf Stress-NG Memcached mcperf Timed HMMer Search PHPBench PyBench Memcached mcperf Compile Bench Memcached mcperf Memcached mcperf Rodinia Memcached mcperf Memcached mcperf Compile Bench PostgreSQL pgbench PostgreSQL pgbench Node.js Octane Benchmark Node.js Express HTTP Load Test DaCapo Benchmark GIMP Timed Linux Kernel Compilation GIMP Timed LLVM Compilation GIMP Compile Bench GIMP FS-Mark GraphicsMagick Blender Timed PHP Compilation DaCapo Benchmark Blender DaCapo Benchmark DaCapo Benchmark Chaos Group V-RAY Bork File Encrypter Numenta Anomaly Benchmark IndigoBench Stress-NG x264 GraphicsMagick Stress-NG OpenCV Benchmark IndigoBench Timed MAFFT Alignment LuaJIT Rodinia NAS Parallel Benchmarks Linux 4.20 Git Linux 4.20 - Mitigations Disabled
Linux 4.20 Intel STIBP Impact crafty: Elapsed Time compilebench: Compile compilebench: Initial Create compilebench: Read Compiled Tree stress-ng: Crypto stress-ng: Forking stress-ng: CPU Stress stress-ng: Semaphores stress-ng: Memory Copying stress-ng: Socket Activity stress-ng: Context Switching stress-ng: System V Message Passing dacapobench: H2 dacapobench: Jython dacapobench: Eclipse dacapobench: Tradesoap dacapobench: Tradebeans encode-mp3: WAV To MP3 darktable: Boat - CPU-only darktable: Masskrug - CPU-only darktable: Server Rack - CPU-only darktable: Server Room - CPU-only gimp: resize gimp: rotate gimp: auto-levels gimp: unsharp-mask luajit: Composite luajit: Monte Carlo luajit: Fast Fourier Transform luajit: Sparse Matrix Multiply luajit: Dense LU Matrix Factorization luajit: Jacobi Successive Over-Relaxation fs-mark: 4000 Files, 32 Sub Dirs, 1MB Size hmmer: Pfam Database Search mafft: Multiple Sequence Alignment himeno: Poisson Pressure Solver numenta-nab: Time To Completion scikit-learn: rbenchmark: parboil: OpenMP LBM parboil: OpenMP CUTCP parboil: OpenMP Stencil npb: EP.C rodinia: OpenMP LavaMD rodinia: OpenMP CFD Solver rodinia: OpenMP Streamcluster sunflow: Global Illumination + Image Synthesis rust-prime: Prime Number Test To 200,000,000 john-the-ripper: Blowfish john-the-ripper: Traditional DES john-the-ripper: MD5 build-llvm: Time To Compile build-php: Time To Compile compress-zstd: Compressing ubuntu-16.04.3-server-i386.img, Compression Level 19 rust-mandel: Time To Complete Serial/Parallel Mandelbrot m-queens: Time To Solve build-linux-kernel: Time To Compile graphics-magick: Swirl graphics-magick: Rotate graphics-magick: Sharpen graphics-magick: Enhanced graphics-magick: Resizing graphics-magick: Noise-Gaussian graphics-magick: HWB Color Space x264: H.264 Video Encoding c-ray: Total Time - 4K, 16 Rays Per Pixel v-ray: CPU blender: BMW27 - CPU-Only blender: Fishy Cat - CPU-Only smallpt: Global Illumination Renderer; 128 Samples indigobench: Bedroom indigobench: Supercar mcperf: Add mcperf: Get mcperf: Set mcperf: Append mcperf: Delete mcperf: Prepend mcperf: Replace openssl: RSA 4096-bit Performance node-express-loadtest: phpbench: PHP Benchmark Suite pgbench: Buffer Test - Normal Load - Read Only pgbench: Buffer Test - Normal Load - Read Write node-octane: bork: File Encryption Time opencv-bench: pybench: Total For Average Test Times Linux 4.20 Git Linux 4.20 - Mitigations Disabled 8707447 1183 598 2602 3570 108185 7854 3084725 3272 16182 17886560 8094692 7263 4881 18307 4665 7623 27.52 8.22 3.92 0.13 2.61 12.01 17.01 18.72 24.51 1620 551 634 1412 3850 1653 230 12.58 2.55 3085 169 146 0.6548 72.90 2.39 7.07 654 26.08 11.63 14.41 0.93 8.20 29021 99151333 888278 242 56.64 10.48 43.87 48.76 48.91 227 261 181 207 255 170 269 124 42.58 43.46 124 182 56.72 2.42 5.72 56176 116920 57430 70380 115755 70906 71630 4660 9738 491411 450756 10733 39390 6.88 82.85 1310 8789119 1281 751 3493 3574 112064 7923 3174031 3266 15991 26522953 8014998 6824 3233 16709 4455 7220 27.07 8.21 3.88 0.13 2.59 10.97 15.70 17.43 22.54 1616 550 620 1412 3843 1652 247 8.78 2.49 3061 162 146 0.6462 73.08 2.41 7.06 668 20.36 11.44 14.10 0.94 8.20 29031 99502667 901065 223 53.07 10.52 43.84 48.79 44.80 229 269 182 209 259 182 270 128 106.24 41.53 116 172 55.69 2.48 5.94 84336 147159 84342 94793 146074 94521 95311 4679 11173 700397 537152 9326 45262 6.59 80.72 948 OpenBenchmarking.org
Compile Bench Compilebench tries to age a filesystem by simulating some of the disk IO common in creating, compiling, patching, stating and reading kernel trees. It indirectly measures how well filesystems can maintain directory locality as the disk fills up and directories age. This current test is setup to use the makej mode with 10 initial directories Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Compile Linux 4.20 - Mitigations Disabled Linux 4.20 Git 300 600 900 1200 1500 SE +/- 36.17, N = 12 SE +/- 15.30, N = 12 1281 1183
OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Read Compiled Tree Linux 4.20 - Mitigations Disabled Linux 4.20 Git 700 1400 2100 2800 3500 SE +/- 38.14, N = 3 SE +/- 45.15, N = 3 3493 2602
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: Forking Linux 4.20 - Mitigations Disabled Linux 4.20 Git 20K 40K 60K 80K 100K SE +/- 393.70, N = 3 SE +/- 308.78, N = 3 112064 108185 1. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -lc
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: CPU Stress Linux 4.20 - Mitigations Disabled Linux 4.20 Git 2K 4K 6K 8K 10K SE +/- 2.25, N = 3 SE +/- 2.67, N = 3 7923 7854 1. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -lc
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: Semaphores Linux 4.20 - Mitigations Disabled Linux 4.20 Git 700K 1400K 2100K 2800K 3500K SE +/- 26077.98, N = 3 SE +/- 40509.05, N = 3 3174031 3084725 1. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -lc
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: Memory Copying Linux 4.20 Git Linux 4.20 - Mitigations Disabled 700 1400 2100 2800 3500 SE +/- 8.04, N = 3 SE +/- 5.98, N = 3 3272 3266 1. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -lc
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: Socket Activity Linux 4.20 Git Linux 4.20 - Mitigations Disabled 3K 6K 9K 12K 15K SE +/- 76.50, N = 3 SE +/- 91.71, N = 3 16182 15991 1. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -lc
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: Context Switching Linux 4.20 - Mitigations Disabled Linux 4.20 Git 6M 12M 18M 24M 30M SE +/- 9712.01, N = 3 SE +/- 21881.99, N = 3 26522953 17886560 1. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -lc
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: System V Message Passing Linux 4.20 Git Linux 4.20 - Mitigations Disabled 2M 4M 6M 8M 10M SE +/- 5651.78, N = 3 SE +/- 5880.30, N = 3 8094692 8014998 1. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -lc
Darktable Darktable is an open-source photography / workflow application this will use any system-installed Darktable program or on Windows will automatically download the pre-built binary from the project. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Darktable 2.4.4 Test: Boat - Acceleration: CPU-only Linux 4.20 - Mitigations Disabled Linux 4.20 Git 2 4 6 8 10 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 8.21 8.22
OpenBenchmarking.org Seconds, Fewer Is Better Darktable 2.4.4 Test: Masskrug - Acceleration: CPU-only Linux 4.20 - Mitigations Disabled Linux 4.20 Git 0.882 1.764 2.646 3.528 4.41 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 3.88 3.92
OpenBenchmarking.org Seconds, Fewer Is Better Darktable 2.4.4 Test: Server Rack - Acceleration: CPU-only Linux 4.20 Git Linux 4.20 - Mitigations Disabled 0.0293 0.0586 0.0879 0.1172 0.1465 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 0.13 0.13
OpenBenchmarking.org Seconds, Fewer Is Better Darktable 2.4.4 Test: Server Room - Acceleration: CPU-only Linux 4.20 - Mitigations Disabled Linux 4.20 Git 0.5873 1.1746 1.7619 2.3492 2.9365 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 2.59 2.61
GIMP GIMP is an open-source image manipulaton program. This test profile will use the system-provided GIMP program otherwise on Windows relys upon a pre-packaged Windows binary from upstream GIMP.org. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better GIMP 2.10.6 Test: resize Linux 4.20 - Mitigations Disabled Linux 4.20 Git 3 6 9 12 15 SE +/- 0.14, N = 3 SE +/- 0.17, N = 3 10.97 12.01
OpenBenchmarking.org Seconds, Fewer Is Better GIMP 2.10.6 Test: rotate Linux 4.20 - Mitigations Disabled Linux 4.20 Git 4 8 12 16 20 SE +/- 0.11, N = 3 SE +/- 0.03, N = 3 15.70 17.01
OpenBenchmarking.org Seconds, Fewer Is Better GIMP 2.10.6 Test: auto-levels Linux 4.20 - Mitigations Disabled Linux 4.20 Git 5 10 15 20 25 SE +/- 0.02, N = 3 SE +/- 0.11, N = 3 17.43 18.72
OpenBenchmarking.org Seconds, Fewer Is Better GIMP 2.10.6 Test: unsharp-mask Linux 4.20 - Mitigations Disabled Linux 4.20 Git 6 12 18 24 30 SE +/- 0.09, N = 3 SE +/- 0.03, N = 3 22.54 24.51
LuaJIT This test profile is a collection of Lua scripts/benchmarks run against a locally-built copy of LuaJIT upstream. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Mflops, More Is Better LuaJIT 2.0.5 Test: Composite Linux 4.20 Git Linux 4.20 - Mitigations Disabled 300 600 900 1200 1500 SE +/- 1.08, N = 3 SE +/- 0.92, N = 3 1620 1616 1. (CC) gcc options: -lm -ldl -O2 -fomit-frame-pointer -U_FORTIFY_SOURCE -fno-stack-protector
OpenBenchmarking.org Mflops, More Is Better LuaJIT 2.0.5 Test: Monte Carlo Linux 4.20 Git Linux 4.20 - Mitigations Disabled 120 240 360 480 600 SE +/- 0.13, N = 3 SE +/- 0.20, N = 3 551 550 1. (CC) gcc options: -lm -ldl -O2 -fomit-frame-pointer -U_FORTIFY_SOURCE -fno-stack-protector
OpenBenchmarking.org Mflops, More Is Better LuaJIT 2.0.5 Test: Fast Fourier Transform Linux 4.20 Git Linux 4.20 - Mitigations Disabled 140 280 420 560 700 SE +/- 0.06, N = 3 SE +/- 0.17, N = 3 634 620 1. (CC) gcc options: -lm -ldl -O2 -fomit-frame-pointer -U_FORTIFY_SOURCE -fno-stack-protector
OpenBenchmarking.org Mflops, More Is Better LuaJIT 2.0.5 Test: Sparse Matrix Multiply Linux 4.20 - Mitigations Disabled Linux 4.20 Git 300 600 900 1200 1500 SE +/- 2.32, N = 3 SE +/- 0.92, N = 3 1412 1412 1. (CC) gcc options: -lm -ldl -O2 -fomit-frame-pointer -U_FORTIFY_SOURCE -fno-stack-protector
OpenBenchmarking.org Mflops, More Is Better LuaJIT 2.0.5 Test: Dense LU Matrix Factorization Linux 4.20 Git Linux 4.20 - Mitigations Disabled 800 1600 2400 3200 4000 SE +/- 5.61, N = 3 SE +/- 2.93, N = 3 3850 3843 1. (CC) gcc options: -lm -ldl -O2 -fomit-frame-pointer -U_FORTIFY_SOURCE -fno-stack-protector
OpenBenchmarking.org Mflops, More Is Better LuaJIT 2.0.5 Test: Jacobi Successive Over-Relaxation Linux 4.20 Git Linux 4.20 - Mitigations Disabled 400 800 1200 1600 2000 SE +/- 1.12, N = 3 SE +/- 0.66, N = 3 1653 1652 1. (CC) gcc options: -lm -ldl -O2 -fomit-frame-pointer -U_FORTIFY_SOURCE -fno-stack-protector
Numenta Anomaly Benchmark Numenta Anomaly Benchmark (NAB) is a benchmark for evaluating algorithms for anomaly detection in streaming, real-time applications. It is comprised of over 50 labeled real-world and artificial timeseries data files plus a novel scoring mechanism designed for real-time applications. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Numenta Anomaly Benchmark 2018-11-09 Time To Completion Linux 4.20 - Mitigations Disabled Linux 4.20 Git 40 80 120 160 200 SE +/- 0.82, N = 3 SE +/- 0.79, N = 3 162 169
Parboil The Parboil Benchmarks from the IMPACT Research Group at University of Illinois are a set of throughput computing applications for looking at computing architecture and compilers. Parboil test-cases support OpenMP, OpenCL, and CUDA multi-processing environments. However, at this time the test profile is just making use of the OpenMP and OpenCL test workloads. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Parboil 2.5 Test: OpenMP LBM Linux 4.20 Git Linux 4.20 - Mitigations Disabled 16 32 48 64 80 SE +/- 0.03, N = 3 SE +/- 0.19, N = 3 72.90 73.08 1. (CXX) g++ options: -lm -lpthread -lgomp -O3 -ffast-math -fopenmp
OpenBenchmarking.org Seconds, Fewer Is Better Parboil 2.5 Test: OpenMP CUTCP Linux 4.20 Git Linux 4.20 - Mitigations Disabled 0.5423 1.0846 1.6269 2.1692 2.7115 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 2.39 2.41 1. (CXX) g++ options: -lm -lpthread -lgomp -O3 -ffast-math -fopenmp
OpenBenchmarking.org Seconds, Fewer Is Better Parboil 2.5 Test: OpenMP Stencil Linux 4.20 - Mitigations Disabled Linux 4.20 Git 2 4 6 8 10 SE +/- 0.03, N = 3 SE +/- 0.02, N = 3 7.06 7.07 1. (CXX) g++ options: -lm -lpthread -lgomp -O3 -ffast-math -fopenmp
NAS Parallel Benchmarks NPB, NAS Parallel Benchmarks, is a benchmark developed by NASA for high-end computer systems. This test profile currently uses the MPI version of NPB. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.3 Test / Class: EP.C Linux 4.20 - Mitigations Disabled Linux 4.20 Git 140 280 420 560 700 SE +/- 0.06, N = 3 SE +/- 9.34, N = 12 668 654 1. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi
Rodinia Rodinia is a suite focused upon accelerating compute-intensive applications with accelerators. CUDA, OpenMP, and OpenCL parallel models are supported by the included applications. This profile utilizes the OpenCL and OpenMP test binaries at the moment. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Rodinia 2.4 Test: OpenMP LavaMD Linux 4.20 - Mitigations Disabled Linux 4.20 Git 6 12 18 24 30 SE +/- 0.03, N = 3 SE +/- 0.00, N = 3 20.36 26.08 1. (CXX) g++ options: -O2 -lOpenCL
OpenBenchmarking.org Seconds, Fewer Is Better Rodinia 2.4 Test: OpenMP CFD Solver Linux 4.20 - Mitigations Disabled Linux 4.20 Git 3 6 9 12 15 SE +/- 0.02, N = 3 SE +/- 0.02, N = 3 11.44 11.63 1. (CXX) g++ options: -O2 -lOpenCL
OpenBenchmarking.org Seconds, Fewer Is Better Rodinia 2.4 Test: OpenMP Streamcluster Linux 4.20 - Mitigations Disabled Linux 4.20 Git 4 8 12 16 20 SE +/- 0.24, N = 4 SE +/- 0.20, N = 6 14.10 14.41 1. (CXX) g++ options: -O2 -lOpenCL
OpenBenchmarking.org Real C/S, More Is Better John The Ripper 1.8.0-jumbo-1 Test: Traditional DES Linux 4.20 - Mitigations Disabled Linux 4.20 Git 20M 40M 60M 80M 100M SE +/- 115825.06, N = 3 SE +/- 68286.98, N = 3 99502667 99151333 1. (CC) gcc options: -lssl -lcrypto -fopenmp -lgmp -pthread -lm -lz -ldl -lcrypt -lbz2
OpenBenchmarking.org Real C/S, More Is Better John The Ripper 1.8.0-jumbo-1 Test: MD5 Linux 4.20 - Mitigations Disabled Linux 4.20 Git 200K 400K 600K 800K 1000K SE +/- 1684.85, N = 3 SE +/- 475.95, N = 3 901065 888278 1. (CC) gcc options: -lssl -lcrypto -fopenmp -lgmp -pthread -lm -lz -ldl -lcrypt -lbz2
Rust Mandelbrot This test profile is of the combined time for the serial and parallel Mandelbrot sets written in Rustlang via willi-kappler/mandel-rust. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Rust Mandelbrot Time To Complete Serial/Parallel Mandelbrot Linux 4.20 - Mitigations Disabled Linux 4.20 Git 10 20 30 40 50 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 43.84 43.87 1. (CC) gcc options: -m64 -pie -nodefaultlibs
GraphicsMagick This is a test of GraphicsMagick with its OpenMP implementation that performs various imaging tests to stress the system's CPU. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.30 Operation: Swirl Linux 4.20 - Mitigations Disabled Linux 4.20 Git 50 100 150 200 250 SE +/- 0.33, N = 3 229 227 1. (CC) gcc options: -fopenmp -O2 -pthread -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lz -lm -lgomp -lpthread
OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.30 Operation: Rotate Linux 4.20 - Mitigations Disabled Linux 4.20 Git 60 120 180 240 300 SE +/- 1.20, N = 3 269 261 1. (CC) gcc options: -fopenmp -O2 -pthread -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lz -lm -lgomp -lpthread
OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.30 Operation: Sharpen Linux 4.20 - Mitigations Disabled Linux 4.20 Git 40 80 120 160 200 182 181 1. (CC) gcc options: -fopenmp -O2 -pthread -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lz -lm -lgomp -lpthread
OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.30 Operation: Enhanced Linux 4.20 - Mitigations Disabled Linux 4.20 Git 50 100 150 200 250 209 207 1. (CC) gcc options: -fopenmp -O2 -pthread -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lz -lm -lgomp -lpthread
OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.30 Operation: Resizing Linux 4.20 - Mitigations Disabled Linux 4.20 Git 60 120 180 240 300 SE +/- 0.33, N = 3 259 255 1. (CC) gcc options: -fopenmp -O2 -pthread -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lz -lm -lgomp -lpthread
OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.30 Operation: Noise-Gaussian Linux 4.20 - Mitigations Disabled Linux 4.20 Git 40 80 120 160 200 SE +/- 0.58, N = 3 SE +/- 0.88, N = 3 182 170 1. (CC) gcc options: -fopenmp -O2 -pthread -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lz -lm -lgomp -lpthread
OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.30 Operation: HWB Color Space Linux 4.20 - Mitigations Disabled Linux 4.20 Git 60 120 180 240 300 SE +/- 0.67, N = 3 SE +/- 0.58, N = 3 270 269 1. (CC) gcc options: -fopenmp -O2 -pthread -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lz -lm -lgomp -lpthread
x264 This is a simple test of the x264 encoder run on the CPU (OpenCL support disabled) with a sample video file. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Frames Per Second, More Is Better x264 2018-09-25 H.264 Video Encoding Linux 4.20 - Mitigations Disabled Linux 4.20 Git 30 60 90 120 150 SE +/- 1.58, N = 3 SE +/- 1.48, N = 3 128 124 1. (CC) gcc options: -ldl -m64 -lm -lpthread -O3 -ffast-math -std=gnu99 -fPIC -fomit-frame-pointer -fno-tree-vectorize
C-Ray This is a test of C-Ray, a simple raytracer designed to test the floating-point CPU performance. This test is multi-threaded (16 threads per core), will shoot 8 rays per pixel for anti-aliasing, and will generate a 1600 x 1200 image. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better C-Ray 1.1 Total Time - 4K, 16 Rays Per Pixel Linux 4.20 Git Linux 4.20 - Mitigations Disabled 20 40 60 80 100 SE +/- 0.01, N = 3 SE +/- 1.28, N = 3 42.58 106.24 1. (CC) gcc options: -lm -lpthread -O3
Smallpt Smallpt is a C++ global illumination renderer written in less than 100 lines of code. Global illumination is done via unbiased Monte Carlo path tracing and there is multi-threading support via the OpenMP library. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Smallpt 1.0 Global Illumination Renderer; 128 Samples Linux 4.20 - Mitigations Disabled Linux 4.20 Git 13 26 39 52 65 SE +/- 0.14, N = 3 SE +/- 0.42, N = 3 55.69 56.72 1. (CXX) g++ options: -fopenmp
OpenBenchmarking.org M samples/s, More Is Better IndigoBench 4.0.64 Scene: Supercar Linux 4.20 - Mitigations Disabled Linux 4.20 Git 1.3365 2.673 4.0095 5.346 6.6825 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 5.94 5.72
OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.5.10 Method: Get Linux 4.20 - Mitigations Disabled Linux 4.20 Git 30K 60K 90K 120K 150K SE +/- 385.01, N = 3 SE +/- 394.02, N = 3 147159 116920 1. (CC) gcc options: -O2 -lm -rdynamic
OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.5.10 Method: Set Linux 4.20 - Mitigations Disabled Linux 4.20 Git 20K 40K 60K 80K 100K SE +/- 591.12, N = 3 SE +/- 1065.73, N = 3 84342 57430 1. (CC) gcc options: -O2 -lm -rdynamic
OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.5.10 Method: Append Linux 4.20 - Mitigations Disabled Linux 4.20 Git 20K 40K 60K 80K 100K SE +/- 795.45, N = 3 SE +/- 775.63, N = 12 94793 70380 1. (CC) gcc options: -O2 -lm -rdynamic
OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.5.10 Method: Delete Linux 4.20 - Mitigations Disabled Linux 4.20 Git 30K 60K 90K 120K 150K SE +/- 1953.41, N = 3 SE +/- 388.50, N = 3 146074 115755 1. (CC) gcc options: -O2 -lm -rdynamic
OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.5.10 Method: Prepend Linux 4.20 - Mitigations Disabled Linux 4.20 Git 20K 40K 60K 80K 100K SE +/- 565.10, N = 3 SE +/- 593.46, N = 3 94521 70906 1. (CC) gcc options: -O2 -lm -rdynamic
OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.5.10 Method: Replace Linux 4.20 - Mitigations Disabled Linux 4.20 Git 20K 40K 60K 80K 100K SE +/- 1416.31, N = 3 SE +/- 1237.79, N = 3 95311 71630 1. (CC) gcc options: -O2 -lm -rdynamic
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.1 RSA 4096-bit Performance Linux 4.20 - Mitigations Disabled Linux 4.20 Git 1000 2000 3000 4000 5000 SE +/- 6.11, N = 3 SE +/- 3.72, N = 3 4679 4660 1. (CC) gcc options: -pthread -m64 -O3 -lssl -lcrypto -ldl
PHPBench PHPBench is a benchmark suite for PHP. It performs a large number of simple tests in order to bench various aspects of the PHP interpreter. PHPBench can be used to compare hardware, operating systems, PHP versions, PHP accelerators and caches, compiler options, etc. The number of iterations used is 1,000,000. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Score, More Is Better PHPBench 0.8.1 PHP Benchmark Suite Linux 4.20 - Mitigations Disabled Linux 4.20 Git 150K 300K 450K 600K 750K SE +/- 2335.80, N = 3 SE +/- 2700.45, N = 3 700397 491411
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: Normal Load - Mode: Read Only Linux 4.20 - Mitigations Disabled Linux 4.20 Git 120K 240K 360K 480K 600K SE +/- 1370.30, N = 3 SE +/- 1682.92, N = 3 537152 450756 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm
OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 10.3 Scaling: Buffer Test - Test: Normal Load - Mode: Read Write Linux 4.20 Git Linux 4.20 - Mitigations Disabled 2K 4K 6K 8K 10K SE +/- 305.69, N = 12 SE +/- 582.45, N = 9 10733 9326 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm
Bork File Encrypter Bork is a small, cross-platform file encryption utility. It is written in Java and designed to be included along with the files it encrypts for long-term storage. This test measures the amount of time it takes to encrypt a sample file. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Bork File Encrypter 1.4 File Encryption Time Linux 4.20 - Mitigations Disabled Linux 4.20 Git 2 4 6 8 10 SE +/- 0.07, N = 9 SE +/- 0.11, N = 4 6.59 6.88
PyBench This test profile reports the total time of the different average timed test results from PyBench. PyBench reports average test times for different functions such as BuiltinFunctionCalls and NestedForLoops, with this total result providing a rough estimate as to Python's average performance on a given system. This test profile runs PyBench each time for 20 rounds. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Milliseconds, Fewer Is Better PyBench 2018-02-16 Total For Average Test Times Linux 4.20 - Mitigations Disabled Linux 4.20 Git 300 600 900 1200 1500 SE +/- 0.88, N = 3 SE +/- 4.81, N = 3 948 1310
Linux 4.20 Git Compiler Notes: --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 -vDisk Notes: NONE / errors=remount-ro,relatime,rwProcessor Notes: Scaling Governor: intel_pstate powersavePython Notes: Python 2.7.15+ + Python 3.6.7Security Notes: KPTI + __user pointer sanitization + Full generic retpoline IBPB IBRS_FW STIBP RSB filling + SSB disabled via prctl and seccomp + PTE Inversion; VMX: conditional cache flushes SMT vulnerable
Testing initiated at 16 November 2018 15:13 by user phoronix.
Linux 4.20 - Mitigations Disabled Processor: Intel Core i9-7980XE @ 4.20GHz (18 Cores / 36 Threads), Motherboard: ASUS PRIME X299-A (1503 BIOS), Chipset: Intel Sky Lake-E DMI3 Registers, Memory: 16384MB, Disk: 240GB Force MP510, Graphics: NV120 12GB, Audio: Realtek ALC1220, Monitor: ASUS PB278, Network: Intel Connection
OS: Ubuntu 18.10, Kernel: 4.20.0-999-generic (x86_64) 20181115, Desktop: GNOME Shell 3.30.1, Display Server: X Server 1.20.1, Display Driver: modesetting 1.20.1, OpenGL: 4.3 Mesa 18.2.2, Compiler: GCC 8.2.0, File-System: ext4, Screen Resolution: 2560x1440
Compiler Notes: --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 -vDisk Notes: NONE / errors=remount-ro,relatime,rwProcessor Notes: Scaling Governor: intel_pstate powersavePython Notes: Python 2.7.15+ + Python 3.6.7Security Notes: __user pointer sanitization + PTE Inversion; VMX: vulnerable
Testing initiated at 16 November 2018 20:05 by user phoronix.