Cascade Lake Compiler Benchmarks 2 x Intel Xeon Platinum 8280 testing for a future article. GCC 8.3.0: march=native: Processor: 2 x Intel Xeon Platinum 8280 @ 4.00GHz (56 Cores / 112 Threads), Motherboard: GIGABYTE MD61-SC2-00 v01000100 (T15 BIOS), Chipset: Intel Sky Lake-E DMI3 Registers, Memory: 386048MB, Disk: Samsung SSD 970 PRO 512GB, Graphics: ASPEED Family, Monitor: VE228, Network: 2 x Intel X722 for 1GbE + 2 x QLogic FastLinQ QL41000 10/25/40/50GbE OS: Ubuntu 18.04, Kernel: 5.1.0-999-generic (x86_64) 20190329, Desktop: GNOME Shell 3.28.3, Display Server: X Server 1.20.1, Display Driver: modesetting 1.20.1, Compiler: GCC 8.3.0, File-System: ext4, Screen Resolution: 1920x1080 GCC 8.3.0: march=skylake: Processor: 2 x Intel Xeon Platinum 8280 @ 4.00GHz (56 Cores / 112 Threads), Motherboard: GIGABYTE MD61-SC2-00 v01000100 (T15 BIOS), Chipset: Intel Sky Lake-E DMI3 Registers, Memory: 386048MB, Disk: Samsung SSD 970 PRO 512GB, Graphics: ASPEED Family, Monitor: VE228, Network: 2 x Intel X722 for 1GbE + 2 x QLogic FastLinQ QL41000 10/25/40/50GbE OS: Ubuntu 18.04, Kernel: 5.1.0-999-generic (x86_64) 20190329, Desktop: GNOME Shell 3.28.3, Display Server: X Server 1.20.1, Display Driver: modesetting 1.20.1, Compiler: GCC 8.3.0, File-System: ext4, Screen Resolution: 1920x1080 GCC 9.0.1: march=skylake: Processor: 2 x Intel Xeon Platinum 8280 @ 4.00GHz (56 Cores / 112 Threads), Motherboard: GIGABYTE MD61-SC2-00 v01000100 (T15 BIOS), Chipset: Intel Sky Lake-E DMI3 Registers, Memory: 386048MB, Disk: Samsung SSD 970 PRO 512GB, Graphics: ASPEED Family, Monitor: VE228, Network: 2 x Intel X722 for 1GbE + 2 x QLogic FastLinQ QL41000 10/25/40/50GbE OS: Ubuntu 18.04, Kernel: 5.1.0-999-generic (x86_64) 20190329, Desktop: GNOME Shell 3.28.3, Display Server: X Server 1.20.1, Display Driver: modesetting 1.20.1, Compiler: GCC 9.0.1 20190324, File-System: ext4, Screen Resolution: 1920x1080 GCC 9.0.1: march=native: Processor: 2 x Intel Xeon Platinum 8280 @ 4.00GHz (56 Cores / 112 Threads), Motherboard: GIGABYTE MD61-SC2-00 v01000100 (T15 BIOS), Chipset: Intel Sky Lake-E DMI3 Registers, Memory: 386048MB, Disk: Samsung SSD 970 PRO 512GB, Graphics: ASPEED Family, Monitor: VE228, Network: 2 x Intel X722 for 1GbE + 2 x QLogic FastLinQ QL41000 10/25/40/50GbE OS: Ubuntu 18.04, Kernel: 5.1.0-999-generic (x86_64) 20190329, Desktop: GNOME Shell 3.28.3, Display Server: X Server 1.20.1, Display Driver: modesetting 1.20.1, Compiler: GCC 9.0.1 20190324, File-System: ext4, Screen Resolution: 1920x1080 t-test1 2017-01-13 Threads: 2 Seconds < Lower Is Better GCC 8.3.0: march=native .. 7.66 |============================================= GCC 8.3.0: march=skylake . 7.69 |============================================= GCC 9.0.1: march=skylake . 7.70 |============================================== GCC 9.0.1: march=native .. 7.78 |============================================== FFTW 3.3.6 Build: Stock - Size: 2D FFT Size 4096 Mflops > Higher Is Better GCC 8.3.0: march=native .. 6048 |============================================== GCC 8.3.0: march=skylake . 5739 |============================================ GCC 9.0.1: march=skylake . 5586 |========================================== GCC 9.0.1: march=native .. 5616 |=========================================== FFTW 3.3.6 Build: Float + SSE - Size: 2D FFT Size 4096 Mflops > Higher Is Better GCC 8.3.0: march=native .. 17360 |========================================== GCC 8.3.0: march=skylake . 16980 |========================================= GCC 9.0.1: march=skylake . 18231 |============================================ GCC 9.0.1: march=native .. 18815 |============================================= Timed MAFFT Alignment 7.392 Multiple Sequence Alignment Seconds < Lower Is Better GCC 8.3.0: march=native .. 5.04 |============================================== GCC 8.3.0: march=skylake . 4.86 |============================================ GCC 9.0.1: march=skylake . 4.86 |============================================ GCC 9.0.1: march=native .. 5.02 |============================================== BYTE Unix Benchmark 3.6 Computational Test: Dhrystone 2 LPS > Higher Is Better GCC 8.3.0: march=native .. 36984027 |========================================= GCC 8.3.0: march=skylake . 38113722 |========================================== GCC 9.0.1: march=skylake . 37564540 |========================================= GCC 9.0.1: march=native .. 36940557 |========================================= LuaJIT 2.1-git Test: Composite Mflops > Higher Is Better GCC 8.3.0: march=native .. 1461 |============================================== GCC 8.3.0: march=skylake . 1470 |============================================== GCC 9.0.1: march=skylake . 1461 |============================================== GCC 9.0.1: march=native .. 1468 |============================================== SciMark 2.0 Computational Test: Composite Mflops > Higher Is Better GCC 8.3.0: march=native .. 2527 |============================================= GCC 8.3.0: march=skylake . 2485 |============================================ GCC 9.0.1: march=skylake . 2526 |============================================= GCC 9.0.1: march=native .. 2572 |============================================== SciMark 2.0 Computational Test: Monte Carlo Mflops > Higher Is Better GCC 8.3.0: march=native .. 881 |=============================================== GCC 8.3.0: march=skylake . 882 |=============================================== GCC 9.0.1: march=skylake . 821 |============================================ GCC 9.0.1: march=native .. 878 |=============================================== SciMark 2.0 Computational Test: Fast Fourier Transform Mflops > Higher Is Better GCC 8.3.0: march=native .. 740 |============================================== GCC 8.3.0: march=skylake . 739 |============================================== GCC 9.0.1: march=skylake . 741 |============================================== GCC 9.0.1: march=native .. 757 |=============================================== SciMark 2.0 Computational Test: Sparse Matrix Multiply Mflops > Higher Is Better GCC 8.3.0: march=native .. 3156 |============================================== GCC 8.3.0: march=skylake . 3111 |============================================= GCC 9.0.1: march=skylake . 3168 |============================================== GCC 9.0.1: march=native .. 3190 |============================================== SciMark 2.0 Computational Test: Dense LU Matrix Factorization Mflops > Higher Is Better GCC 8.3.0: march=native .. 5841 |============================================= GCC 8.3.0: march=skylake . 5675 |=========================================== GCC 9.0.1: march=skylake . 5894 |============================================= GCC 9.0.1: march=native .. 6016 |============================================== SciMark 2.0 Computational Test: Jacobi Successive Over-Relaxation Mflops > Higher Is Better GCC 8.3.0: march=native .. 2014 |============================================== GCC 8.3.0: march=skylake . 2018 |============================================== GCC 9.0.1: march=skylake . 2008 |============================================== GCC 9.0.1: march=native .. 2017 |============================================== TTSIOD 3D Renderer 2.3b Phong Rendering With Soft-Shadow Mapping FPS > Higher Is Better GCC 8.3.0: march=native .. 991 |=============================================== GCC 8.3.0: march=skylake . 992 |=============================================== SVT-AV1 2019-03-07 1080p 8-bit YUV To AV1 Video Encode Frames Per Second > Higher Is Better GCC 8.3.0: march=native .. 21.71 |============================================= GCC 8.3.0: march=skylake . 21.91 |============================================= GCC 9.0.1: march=skylake . 21.81 |============================================= GCC 9.0.1: march=native .. 21.62 |============================================ SVT-HEVC 2019-02-03 1080p 8-bit YUV To HEVC Video Encode Frames Per Second > Higher Is Better GCC 8.3.0: march=native .. 267 |============================================== GCC 8.3.0: march=skylake . 272 |=============================================== GCC 9.0.1: march=skylake . 262 |============================================= GCC 9.0.1: march=native .. 270 |=============================================== SVT-VP9 2019-02-17 1080p 8-bit YUV To VP9 Video Encode Frames Per Second > Higher Is Better GCC 8.3.0: march=native .. 280 |=============================================== GCC 8.3.0: march=skylake . 273 |============================================== GCC 9.0.1: march=skylake . 274 |============================================== GCC 9.0.1: march=native .. 273 |============================================== VP9 libvpx Encoding 1.8.0 vpxenc VP9 1080p Video Encode Frames Per Second > Higher Is Better GCC 8.3.0: march=native .. 23.82 |============================================= GCC 8.3.0: march=skylake . 23.67 |============================================= GCC 9.0.1: march=skylake . 23.69 |============================================= GCC 9.0.1: march=native .. 23.92 |============================================= GraphicsMagick 1.3.30 Operation: Swirl Iterations Per Minute > Higher Is Better GCC 8.3.0: march=native .. 228 |=============================================== GCC 8.3.0: march=skylake . 229 |=============================================== GCC 9.0.1: march=skylake . 226 |============================================== GCC 9.0.1: march=native .. 226 |============================================== GraphicsMagick 1.3.30 Operation: Rotate Iterations Per Minute > Higher Is Better GCC 8.3.0: march=native .. 229 |=============================================== GCC 8.3.0: march=skylake . 228 |=============================================== GCC 9.0.1: march=skylake . 226 |============================================== GCC 9.0.1: march=native .. 227 |=============================================== GraphicsMagick 1.3.30 Operation: Sharpen Iterations Per Minute > Higher Is Better GCC 8.3.0: march=native .. 212 |============================================== GCC 8.3.0: march=skylake . 213 |=============================================== GCC 9.0.1: march=skylake . 215 |=============================================== GCC 9.0.1: march=native .. 214 |=============================================== GraphicsMagick 1.3.30 Operation: Enhanced Iterations Per Minute > Higher Is Better GCC 8.3.0: march=native .. 224 |=============================================== GCC 8.3.0: march=skylake . 226 |=============================================== GCC 9.0.1: march=skylake . 223 |============================================== GCC 9.0.1: march=native .. 221 |============================================== GraphicsMagick 1.3.30 Operation: Resizing Iterations Per Minute > Higher Is Better GCC 8.3.0: march=native .. 209 |=============================================== GCC 8.3.0: march=skylake . 208 |=============================================== GCC 9.0.1: march=skylake . 207 |============================================== GCC 9.0.1: march=native .. 210 |=============================================== GraphicsMagick 1.3.30 Operation: Noise-Gaussian Iterations Per Minute > Higher Is Better GCC 8.3.0: march=native .. 203 |=============================================== GCC 8.3.0: march=skylake . 204 |=============================================== GCC 9.0.1: march=skylake . 201 |============================================== GCC 9.0.1: march=native .. 200 |============================================== GraphicsMagick 1.3.30 Operation: HWB Color Space Iterations Per Minute > Higher Is Better GCC 8.3.0: march=native .. 247 |=============================================== GCC 8.3.0: march=skylake . 246 |=============================================== GCC 9.0.1: march=skylake . 245 |=============================================== GCC 9.0.1: march=native .. 243 |============================================== Himeno Benchmark 3.0 Poisson Pressure Solver MFLOPS > Higher Is Better GCC 8.3.0: march=native .. 3011 |============================================== GCC 8.3.0: march=skylake . 2999 |============================================== GCC 9.0.1: march=skylake . 3025 |============================================== GCC 9.0.1: march=native .. 3021 |============================================== 7-Zip Compression 16.02 Compress Speed Test MIPS > Higher Is Better GCC 8.3.0: march=native .. 242482 |============================================ GCC 8.3.0: march=skylake . 245181 |============================================ GCC 9.0.1: march=skylake . 243207 |============================================ GCC 9.0.1: march=native .. 240828 |=========================================== Timed ImageMagick Compilation 6.9.0 Time To Compile Seconds < Lower Is Better GCC 8.3.0: march=native .. 18.67 |========================================== GCC 8.3.0: march=skylake . 18.90 |=========================================== GCC 9.0.1: march=skylake . 19.86 |============================================= GCC 9.0.1: march=native .. 19.95 |============================================= Timed LLVM Compilation 6.0.1 Time To Compile Seconds < Lower Is Better GCC 8.3.0: march=native .. 114 |============================================ GCC 8.3.0: march=skylake . 112 |=========================================== GCC 9.0.1: march=skylake . 121 |=============================================== GCC 9.0.1: march=native .. 122 |=============================================== Timed PHP Compilation 7.1.9 Time To Compile Seconds < Lower Is Better GCC 8.3.0: march=native .. 50.65 |======================================= GCC 8.3.0: march=skylake . 50.37 |====================================== GCC 9.0.1: march=skylake . 59.20 |============================================= GCC 9.0.1: march=native .. 58.83 |============================================= C-Ray 1.1 Total Time - 4K, 16 Rays Per Pixel Seconds < Lower Is Better GCC 8.3.0: march=native .. 11.47 |============================================= GCC 8.3.0: march=skylake . 11.29 |============================================ GCC 9.0.1: march=skylake . 10.63 |========================================== GCC 9.0.1: march=native .. 11.36 |============================================= Primesieve 7.4 1e12 Prime Number Generation Seconds < Lower Is Better GCC 8.3.0: march=native .. 4.75 |============================================== GCC 8.3.0: march=skylake . 4.64 |============================================= AOBench Size: 2048 x 2048 - Total Time Seconds < Lower Is Better GCC 8.3.0: march=native .. 38.93 |============================================= GCC 8.3.0: march=skylake . 39.34 |============================================= GCC 9.0.1: march=skylake . 38.10 |============================================ GCC 9.0.1: march=native .. 38.03 |============================================ XZ Compression 5.2.4 Compressing ubuntu-16.04.3-server-i386.img, Compression Level 9 Seconds < Lower Is Better GCC 8.3.0: march=native .. 91.38 |============================================= GCC 8.3.0: march=skylake . 92.06 |============================================= GCC 9.0.1: march=skylake . 91.19 |============================================= GCC 9.0.1: march=native .. 91.14 |============================================= Zstd Compression 1.3.4 Compressing ubuntu-16.04.3-server-i386.img, Compression Level 19 Seconds < Lower Is Better GCC 8.3.0: march=native .. 9.15 |============================================== GCC 8.3.0: march=skylake . 9.24 |============================================== GCC 9.0.1: march=skylake . 9.17 |============================================== GCC 9.0.1: march=native .. 9.18 |============================================== LAME MP3 Encoding 3.100 WAV To MP3 Seconds < Lower Is Better GCC 8.3.0: march=native .. 9.37 |============================================= GCC 8.3.0: march=skylake . 9.49 |============================================== GCC 9.0.1: march=skylake . 9.19 |============================================= GCC 9.0.1: march=native .. 9.16 |============================================ OpenSSL 1.1.1 RSA 4096-bit Performance Signs Per Second > Higher Is Better GCC 8.3.0: march=native .. 13812 |============================================= GCC 8.3.0: march=skylake . 13539 |============================================ GCC 9.0.1: march=skylake . 13817 |============================================= GCC 9.0.1: march=native .. 13803 |============================================= PostgreSQL pgbench 10.3 Scaling: Buffer Test - Test: Normal Load - Mode: Read Only TPS > Higher Is Better GCC 8.3.0: march=native .. 943836 |============================================ GCC 8.3.0: march=skylake . 947953 |============================================ GCC 9.0.1: march=skylake . 936200 |=========================================== GCC 9.0.1: march=native .. 954573 |============================================ PostgreSQL pgbench 10.3 Scaling: Buffer Test - Test: Normal Load - Mode: Read Write TPS > Higher Is Better GCC 8.3.0: march=native .. 8075 |=============================== GCC 8.3.0: march=skylake . 5667 |====================== GCC 9.0.1: march=skylake . 11684 |============================================= GCC 9.0.1: march=native .. 11274 |=========================================== Sysbench 2018-07-28 Test: Memory Events Per Second > Higher Is Better GCC 8.3.0: march=native .. 12181556 |======================================== GCC 8.3.0: march=skylake . 12363928 |========================================= GCC 9.0.1: march=skylake . 12650812 |========================================== GCC 9.0.1: march=native .. 12229405 |========================================= Sysbench 2018-07-28 Test: CPU Events Per Second > Higher Is Better GCC 8.3.0: march=native .. 97359 |========================================= GCC 8.3.0: march=skylake . 95094 |======================================== GCC 9.0.1: march=skylake . 104187 |============================================ GCC 9.0.1: march=native .. 95597 |======================================== Memcached mcperf 1.5.10 Method: Get Operations Per Second > Higher Is Better GCC 8.3.0: march=native .. 106156 |============================================ GCC 8.3.0: march=skylake . 57526 |======================== GCC 9.0.1: march=skylake . 58709 |======================== GCC 9.0.1: march=native .. 57151 |======================== Memcached mcperf 1.5.10 Method: Set Operations Per Second > Higher Is Better GCC 8.3.0: march=native .. 63645 |============================================= GCC 8.3.0: march=skylake . 21914 |=============== GCC 9.0.1: march=skylake . 24187 |================= GCC 9.0.1: march=native .. 24618 |================= NGINX Benchmark 1.9.9 Static Web Page Serving Requests Per Second > Higher Is Better GCC 8.3.0: march=native .. 30401 |============================================= GCC 8.3.0: march=skylake . 30248 |============================================= GCC 9.0.1: march=skylake . 30134 |============================================= GCC 9.0.1: march=native .. 30208 |============================================= Apache Benchmark 2.4.29 Static Web Page Serving Requests Per Second > Higher Is Better GCC 8.3.0: march=native .. 25353 |============================================= GCC 8.3.0: march=skylake . 25617 |============================================= GCC 9.0.1: march=skylake . 24904 |============================================ GCC 9.0.1: march=native .. 25244 |============================================ Apache Siege 2.4.29 Concurrent Users: 250 Transactions Per Second > Higher Is Better GCC 8.3.0: march=native .. 34767 |============================================= GCC 8.3.0: march=skylake . 34621 |============================================= GCC 9.0.1: march=skylake . 33856 |============================================ GCC 9.0.1: march=native .. 34973 |=============================================