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&rdt .
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 sqlite: Default Test Directory fio: Rand Read - Libaio - No - Yes - 4KB - Default Test Directory fio: Rand Write - Libaio - No - Yes - 4KB - Default Test Directory fio: Seq Read - Libaio - No - Yes - 4KB - Default Test Directory fio: Seq Write - Libaio - No - Yes - 4KB - Default Test Directory blogbench: Write compilebench: Compile compilebench: Initial Create hpcc: G-HPL hpcc: EP-DGEMM hpcc: G-Ptrans hpcc: EP-STREAM Triad dolfyn: Computational Fluid Dynamics fftw: Float + SSE - 2D FFT Size 1024 john-the-ripper: Blowfish x264: H.264 Video Encoding himeno: Poisson Pressure Solver build-linux-kernel: Time To Compile c-ray: Total Time encode-mp3: WAV To MP3 pgbench: Buffer Test - Normal Load - Read Write pgbench: Buffer Test - Heavy Contention - Read Write darktable: Boat - CPU-only darktable: Masskrug - CPU-only darktable: Server Room - CPU-only gimp: auto-levels gimp: unsharp-mask redis: GET redis: SET blender: BMW27 - CPU-Only apache: Static Web Page Serving scikit-learn: Phoronix Test Suite v7.2.0m2 Linux 4.12 Git Linux 4.11 Linux 4.10 79.82 864.11 464.90 828.62 700.01 6595 868.85 489.83 52.08030 4.68487 2.57257 2.34071 32.01 21770 7425 184.12 2477.66 102.62 25.53 11.04 2008.70 2684.39 31.59 0.46 0.45 5.73 10.60 3112239.83 2081197.56 582.20 43373.96 33.53 75.77 856.16 508.94 829.29 675.73 6579 822.49 511.91 52.07397 4.68401 2.57512 2.34298 32.16 21696 7430 184.95 2430.39 102.67 25.55 11.18 2124.07 2825.15 31.76 0.47 0.45 5.79 10.69 2898599.67 2081974.17 570.52 43333.69 33.95 72.20 864.53 502.87 817.78 692.83 6571 859.02 485.42 52.10090 4.68654 2.57775 2.35017 32.04 21256 7430 185.66 2469.50 102.48 25.59 11.11 2036.08 2636.04 31.31 0.46 0.46 5.84 10.70 2846521.42 2136182.41 566.20 47914.72 34.25 OpenBenchmarking.org
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
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
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 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 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: 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: 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 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 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
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
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
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
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
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-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-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
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
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
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
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
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
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
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
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
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
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
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
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: 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
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
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
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
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
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
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
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
Phoronix Test Suite v10.8.4