Linux 4.12 Kernel Benchmarking Intel Xeon E3-1280 v5 testing with a MSI C236A WORKSTATION (MS-7998) v1.0 and Sapphire AMD POLARIS10 4096MB on Ubuntu 16.04 via the Phoronix Test Suite.
HTML result view exported from: https://openbenchmarking.org/result/1705233-PTS-LINUX41212&grr .
Linux 4.12 Kernel Benchmarking Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernel Desktop Display Server Display Driver OpenGL Vulkan Compiler File-System Screen Resolution Linux 4.12 Git Linux 4.11 Linux 4.10 Intel Xeon E3-1280 v5 @ 4.00GHz (8 Cores) MSI C236A WORKSTATION (MS-7998) v1.0 Intel Sky Lake 16384MB 256GB TOSHIBA-RD400 Sapphire AMD POLARIS10 4096MB Realtek ALC1150 DELL P2415Q Intel Connection Ubuntu 16.04 4.12.0-999-generic (x86_64) 20170517 Unity 7.4.0 X Server 1.18.4 modesetting 1.18.4 4.5 Mesa 17.2.0-devel- padoka PPA Gallium 0.4 (LLVM 5.0.0) 1.0.21 GCC 5.4.0 20160609 ext4 3840x2160 4.11.0-041100-generic (x86_64) 4.10.0-041000-generic (x86_64) OpenBenchmarking.org Compiler Details - --build=x86_64-linux-gnu --disable-browser-plugin --disable-vtable-verify --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-arch-directory=amd64 --with-default-libstdcxx-abi=new --with-multilib-list=m32,m64,mx32 --with-tune=generic -v Disk Details - Linux 4.12 Git: NONE / data=ordered,errors=remount-ro,relatime,rw - Linux 4.11: NONE / data=ordered,errors=remount-ro,relatime,rw - Linux 4.10: none / data=ordered,errors=remount-ro,relatime,rw Processor Details - Linux 4.12 Git: Scaling Governor: intel_pstate powersave - Linux 4.11: Scaling Governor: intel_pstate performance - Linux 4.10: Scaling Governor: intel_pstate performance System Details - Python 2.7.12.
Linux 4.12 Kernel Benchmarking scikit-learn: Phoronix Test Suite v7.2.0m2 apache: Static Web Page Serving blender: BMW27 - CPU-Only redis: SET redis: GET gimp: unsharp-mask gimp: auto-levels darktable: Server Room - CPU-only darktable: Masskrug - CPU-only darktable: Boat - CPU-only pgbench: Buffer Test - Heavy Contention - Read Write pgbench: Buffer Test - Normal Load - Read Write encode-mp3: WAV To MP3 c-ray: Total Time build-linux-kernel: Time To Compile himeno: Poisson Pressure Solver x264: H.264 Video Encoding john-the-ripper: Blowfish fftw: Float + SSE - 2D FFT Size 1024 dolfyn: Computational Fluid Dynamics hpcc: EP-STREAM Triad hpcc: G-Ptrans hpcc: EP-DGEMM hpcc: G-HPL compilebench: Initial Create compilebench: Compile blogbench: Write fio: Seq Write - Libaio - No - Yes - 4KB - Default Test Directory fio: Seq Read - Libaio - No - Yes - 4KB - Default Test Directory fio: Rand Write - Libaio - No - Yes - 4KB - Default Test Directory fio: Rand Read - Libaio - No - Yes - 4KB - Default Test Directory sqlite: Default Test Directory Linux 4.12 Git Linux 4.11 Linux 4.10 33.53 43373.96 582.20 2081197.56 3112239.83 10.60 5.73 0.45 0.46 31.59 2684.39 2008.70 11.04 25.53 102.62 2477.66 184.12 7425 21770 32.01 2.34071 2.57257 4.68487 52.08030 489.83 868.85 6595 700.01 828.62 464.90 864.11 79.82 33.95 43333.69 570.52 2081974.17 2898599.67 10.69 5.79 0.45 0.47 31.76 2825.15 2124.07 11.18 25.55 102.67 2430.39 184.95 7430 21696 32.16 2.34298 2.57512 4.68401 52.07397 511.91 822.49 6579 675.73 829.29 508.94 856.16 75.77 34.25 47914.72 566.20 2136182.41 2846521.42 10.70 5.84 0.46 0.46 31.31 2636.04 2036.08 11.11 25.59 102.48 2469.50 185.66 7430 21256 32.04 2.35017 2.57775 4.68654 52.10090 485.42 859.02 6571 692.83 817.78 502.87 864.53 72.20 OpenBenchmarking.org
Scikit-Learn Phoronix Test Suite v7.2.0m2 OpenBenchmarking.org Seconds, Fewer Is Better Scikit-Learn 0.17.1 Phoronix Test Suite v7.2.0m2 Linux 4.12 Git Linux 4.11 Linux 4.10 8 16 24 32 40 SE +/- 0.05, N = 3 SE +/- 0.08, N = 3 SE +/- 0.52, N = 3 33.53 33.95 34.25
Apache Benchmark Static Web Page Serving OpenBenchmarking.org Requests Per Second, More Is Better Apache Benchmark 2.4.7 Static Web Page Serving Linux 4.12 Git Linux 4.11 Linux 4.10 10K 20K 30K 40K 50K SE +/- 95.88, N = 3 SE +/- 112.90, N = 3 SE +/- 215.16, N = 3 43373.96 43333.69 47914.72 1. (CC) gcc options: -shared -fPIC -O2 -pthread
Blender Blend File: BMW27 - Compute: CPU-Only OpenBenchmarking.org Seconds, Fewer Is Better Blender 2.78c Blend File: BMW27 - Compute: CPU-Only Linux 4.12 Git Linux 4.11 Linux 4.10 130 260 390 520 650 582.20 570.52 566.20
Redis Test: SET OpenBenchmarking.org Requests Per Second, More Is Better Redis 3.0.1 Test: SET Linux 4.12 Git Linux 4.11 Linux 4.10 500K 1000K 1500K 2000K 2500K SE +/- 30057.17, N = 6 SE +/- 9514.19, N = 3 SE +/- 34954.74, N = 4 2081197.56 2081974.17 2136182.41 1. (CC) gcc options: -ggdb -rdynamic -lm -pthread -ldl -std=gnu99 -pipe -g3 -O3 -funroll-loops
Redis Test: GET OpenBenchmarking.org Requests Per Second, More Is Better Redis 3.0.1 Test: GET Linux 4.12 Git Linux 4.11 Linux 4.10 700K 1400K 2100K 2800K 3500K SE +/- 17883.30, N = 3 SE +/- 8426.17, N = 3 SE +/- 17811.86, N = 3 3112239.83 2898599.67 2846521.42 1. (CC) gcc options: -ggdb -rdynamic -lm -pthread -ldl -std=gnu99 -pipe -g3 -O3 -funroll-loops
GIMP Test: unsharp-mask OpenBenchmarking.org Seconds, Fewer Is Better GIMP 2.8.16 Test: unsharp-mask Linux 4.12 Git Linux 4.11 Linux 4.10 3 6 9 12 15 SE +/- 0.03, N = 3 SE +/- 0.11, N = 3 SE +/- 0.05, N = 3 10.60 10.69 10.70
GIMP Test: auto-levels OpenBenchmarking.org Seconds, Fewer Is Better GIMP 2.8.16 Test: auto-levels Linux 4.12 Git Linux 4.11 Linux 4.10 1.314 2.628 3.942 5.256 6.57 SE +/- 0.03, N = 3 SE +/- 0.03, N = 3 SE +/- 0.06, N = 3 5.73 5.79 5.84
Darktable Test: Server Room - Acceleration: CPU-only OpenBenchmarking.org Seconds, Fewer Is Better Darktable 2.0.3 Test: Server Room - Acceleration: CPU-only Linux 4.12 Git Linux 4.11 Linux 4.10 0.1035 0.207 0.3105 0.414 0.5175 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 0.45 0.45 0.46
Darktable Test: Masskrug - Acceleration: CPU-only OpenBenchmarking.org Seconds, Fewer Is Better Darktable 2.0.3 Test: Masskrug - Acceleration: CPU-only Linux 4.12 Git Linux 4.11 Linux 4.10 0.1058 0.2116 0.3174 0.4232 0.529 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 0.46 0.47 0.46
Darktable Test: Boat - Acceleration: CPU-only OpenBenchmarking.org Seconds, Fewer Is Better Darktable 2.0.3 Test: Boat - Acceleration: CPU-only Linux 4.12 Git Linux 4.11 Linux 4.10 7 14 21 28 35 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 31.59 31.76 31.31
PostgreSQL pgbench Scaling: Buffer Test - Test: Heavy Contention - Mode: Read Write OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 9.6.3 Scaling: Buffer Test - Test: Heavy Contention - Mode: Read Write Linux 4.12 Git Linux 4.11 Linux 4.10 600 1200 1800 2400 3000 SE +/- 75.85, N = 6 SE +/- 45.41, N = 3 SE +/- 81.81, N = 6 2684.39 2825.15 2636.04 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -fpic -lpgcommon -lpgport -lrt -lcrypt -ldl -lm
PostgreSQL pgbench Scaling: Buffer Test - Test: Normal Load - Mode: Read Write OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 9.6.3 Scaling: Buffer Test - Test: Normal Load - Mode: Read Write Linux 4.12 Git Linux 4.11 Linux 4.10 500 1000 1500 2000 2500 SE +/- 35.23, N = 3 SE +/- 28.72, N = 3 SE +/- 26.91, N = 3 2008.70 2124.07 2036.08 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -fpic -lpgcommon -lpgport -lrt -lcrypt -ldl -lm
LAME MP3 Encoding WAV To MP3 OpenBenchmarking.org Seconds, Fewer Is Better LAME MP3 Encoding 3.99.3 WAV To MP3 Linux 4.12 Git Linux 4.11 Linux 4.10 3 6 9 12 15 SE +/- 0.04, N = 5 SE +/- 0.07, N = 5 SE +/- 0.07, N = 5 11.04 11.18 11.11 1. (CC) gcc options: -O3 -ffast-math -funroll-loops -fschedule-insns2 -fbranch-count-reg -fforce-addr -pipe -lm
C-Ray Total Time OpenBenchmarking.org Seconds, Fewer Is Better C-Ray 1.1 Total Time Linux 4.12 Git Linux 4.11 Linux 4.10 6 12 18 24 30 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 25.53 25.55 25.59 1. (CC) gcc options: -lm -lpthread -O3
Timed Linux Kernel Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed Linux Kernel Compilation 4.9 Time To Compile Linux 4.12 Git Linux 4.11 Linux 4.10 20 40 60 80 100 SE +/- 1.20, N = 3 SE +/- 0.72, N = 3 SE +/- 0.71, N = 3 102.62 102.67 102.48
Himeno Benchmark Poisson Pressure Solver OpenBenchmarking.org MFLOPS, More Is Better Himeno Benchmark 3.0 Poisson Pressure Solver Linux 4.12 Git Linux 4.11 Linux 4.10 500 1000 1500 2000 2500 SE +/- 4.61, N = 3 SE +/- 35.28, N = 5 SE +/- 10.56, N = 3 2477.66 2430.39 2469.50 1. (CC) gcc options: -O3 -mavx2
x264 H.264 Video Encoding OpenBenchmarking.org Frames Per Second, More Is Better x264 2017-05-19 H.264 Video Encoding Linux 4.12 Git Linux 4.11 Linux 4.10 40 80 120 160 200 SE +/- 0.35, N = 5 SE +/- 0.59, N = 5 SE +/- 0.79, N = 5 184.12 184.95 185.66 1. (CC) gcc options: -ldl -m64 -lm -lpthread -O3 -ffast-math -std=gnu99 -fomit-frame-pointer -fno-tree-vectorize
John The Ripper Test: Blowfish OpenBenchmarking.org Real C/S, More Is Better John The Ripper 1.8.0 Test: Blowfish Linux 4.12 Git Linux 4.11 Linux 4.10 1600 3200 4800 6400 8000 SE +/- 5.00, N = 3 7425 7430 7430 1. (CC) gcc options: -fopenmp -lcrypt
FFTW Build: Float + SSE - Size: 2D FFT Size 1024 OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.4 Build: Float + SSE - Size: 2D FFT Size 1024 Linux 4.12 Git Linux 4.11 Linux 4.10 5K 10K 15K 20K 25K SE +/- 57.98, N = 5 SE +/- 61.36, N = 5 SE +/- 279.28, N = 6 21770 21696 21256 1. (CC) gcc options: -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -lm
Dolfyn Computational Fluid Dynamics OpenBenchmarking.org Seconds, Fewer Is Better Dolfyn 0.527 Computational Fluid Dynamics Linux 4.12 Git Linux 4.11 Linux 4.10 7 14 21 28 35 SE +/- 0.02, N = 3 SE +/- 0.13, N = 3 SE +/- 0.09, N = 3 32.01 32.16 32.04
HPC Challenge Test / Class: EP-STREAM Triad OpenBenchmarking.org GB/s, More Is Better HPC Challenge 1.4.3 Test / Class: EP-STREAM Triad Linux 4.12 Git Linux 4.11 Linux 4.10 0.5288 1.0576 1.5864 2.1152 2.644 SE +/- 0.00106, N = 3 SE +/- 0.00260, N = 3 SE +/- 0.00943, N = 3 2.34071 2.34298 2.35017 1. (CC) gcc options: -lblas -lm -pthread -lmpi -fomit-frame-pointer -O3 -march=native -funroll-loops 2. BLAS + Open MPI 1.10.2
HPC Challenge Test / Class: G-Ptrans OpenBenchmarking.org GB/s, More Is Better HPC Challenge 1.4.3 Test / Class: G-Ptrans Linux 4.12 Git Linux 4.11 Linux 4.10 0.58 1.16 1.74 2.32 2.9 SE +/- 0.00778, N = 3 SE +/- 0.00340, N = 3 SE +/- 0.01236, N = 3 2.57257 2.57512 2.57775 1. (CC) gcc options: -lblas -lm -pthread -lmpi -fomit-frame-pointer -O3 -march=native -funroll-loops 2. BLAS + Open MPI 1.10.2
HPC Challenge Test / Class: EP-DGEMM OpenBenchmarking.org GFLOPS, More Is Better HPC Challenge 1.4.3 Test / Class: EP-DGEMM Linux 4.12 Git Linux 4.11 Linux 4.10 1.0545 2.109 3.1635 4.218 5.2725 SE +/- 0.00052, N = 3 SE +/- 0.00072, N = 3 SE +/- 0.00026, N = 3 4.68487 4.68401 4.68654 1. (CC) gcc options: -lblas -lm -pthread -lmpi -fomit-frame-pointer -O3 -march=native -funroll-loops 2. BLAS + Open MPI 1.10.2
HPC Challenge Test / Class: G-HPL OpenBenchmarking.org GFLOPS, More Is Better HPC Challenge 1.4.3 Test / Class: G-HPL Linux 4.12 Git Linux 4.11 Linux 4.10 12 24 36 48 60 SE +/- 0.03, N = 3 SE +/- 0.05, N = 3 SE +/- 0.05, N = 3 52.08 52.07 52.10 1. (CC) gcc options: -lblas -lm -pthread -lmpi -fomit-frame-pointer -O3 -march=native -funroll-loops 2. BLAS + Open MPI 1.10.2
Compile Bench Test: Initial Create OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Initial Create Linux 4.12 Git Linux 4.11 Linux 4.10 110 220 330 440 550 SE +/- 29.33, N = 3 SE +/- 25.12, N = 3 SE +/- 22.86, N = 3 489.83 511.91 485.42
Compile Bench Test: Compile OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Compile Linux 4.12 Git Linux 4.11 Linux 4.10 200 400 600 800 1000 SE +/- 3.31, N = 3 SE +/- 33.54, N = 6 SE +/- 15.53, N = 6 868.85 822.49 859.02
BlogBench Test: Write OpenBenchmarking.org Final Score, More Is Better BlogBench 1.0 Test: Write Linux 4.12 Git Linux 4.11 Linux 4.10 1400 2800 4200 5600 7000 SE +/- 274.98, N = 6 SE +/- 301.35, N = 6 SE +/- 332.80, N = 6 6595 6579 6571 1. (CC) gcc options: -O2 -pthread
Flexible IO Tester Type: Sequential Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 2.1.13 Type: Sequential Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory Linux 4.12 Git Linux 4.11 Linux 4.10 40K 80K 120K 160K 200K SE +/- 4199.91, N = 6 SE +/- 2762.26, N = 3 SE +/- 5010.66, N = 6 174999 168928 173205 1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl
Flexible IO Tester Type: Sequential Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 2.1.13 Type: Sequential Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory Linux 4.12 Git Linux 4.11 Linux 4.10 150 300 450 600 750 SE +/- 16.80, N = 6 SE +/- 11.05, N = 3 SE +/- 20.04, N = 6 700.01 675.73 692.83 1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl
Flexible IO Tester Type: Sequential Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 2.1.13 Type: Sequential Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory Linux 4.12 Git Linux 4.11 Linux 4.10 40K 80K 120K 160K 200K SE +/- 39.16, N = 3 SE +/- 30.60, N = 3 SE +/- 25.93, N = 3 207152 207320 204441 1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl
Flexible IO Tester Type: Sequential Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 2.1.13 Type: Sequential Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory Linux 4.12 Git Linux 4.11 Linux 4.10 200 400 600 800 1000 SE +/- 0.16, N = 3 SE +/- 0.12, N = 3 SE +/- 0.10, N = 3 828.62 829.29 817.78 1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl
Flexible IO Tester Type: Random Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 2.1.13 Type: Random Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory Linux 4.12 Git Linux 4.11 Linux 4.10 30K 60K 90K 120K 150K SE +/- 3115.89, N = 6 SE +/- 5606.01, N = 6 SE +/- 9410.02, N = 6 116222 127233 125714 1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl
Flexible IO Tester Type: Random Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 2.1.13 Type: Random Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory Linux 4.12 Git Linux 4.11 Linux 4.10 110 220 330 440 550 SE +/- 12.46, N = 6 SE +/- 22.42, N = 6 SE +/- 37.64, N = 6 464.90 508.94 502.87 1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl
Flexible IO Tester Type: Random Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 2.1.13 Type: Random Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory Linux 4.12 Git Linux 4.11 Linux 4.10 50K 100K 150K 200K 250K SE +/- 33.01, N = 3 SE +/- 9.68, N = 3 SE +/- 11.14, N = 3 216025 214038 216129 1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl
Flexible IO Tester Type: Random Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 2.1.13 Type: Random Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory Linux 4.12 Git Linux 4.11 Linux 4.10 200 400 600 800 1000 SE +/- 0.13, N = 3 SE +/- 0.04, N = 3 SE +/- 0.04, N = 3 864.11 856.16 864.53 1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl
SQLite Test Target: Default Test Directory OpenBenchmarking.org Seconds, Fewer Is Better SQLite 3.8.10.2 Test Target: Default Test Directory Linux 4.12 Git Linux 4.11 Linux 4.10 20 40 60 80 100 SE +/- 1.30, N = 3 SE +/- 1.38, N = 3 SE +/- 0.70, N = 3 79.82 75.77 72.20 1. (CC) gcc options: -O2 -ldl -lpthread
Phoronix Test Suite v10.8.4