Debian Linux EPYC Compiler Tests AMD EPYC 7601 GCC and Clang compiler tests for a future article. GCC 6.3 - Stock: Processor: AMD EPYC 7601 32-Core @ 2.20GHz (64 Cores), Motherboard: TYAN B8026T70AE24HR, Chipset: AMD Device 1450, Memory: 8 x 16384 MB DDR4-2666MHz Samsung, Disk: 120GB Force MP500, Graphics: ASPEED ASPEED Family, Monitor: Acer P243W, Network: Broadcom Limited NetXtreme BCM5720 Gigabit PCIe OS: Debian 9.1, Kernel: 4.14.0-rc1-zen-hwmon (x86_64) 20170919, Desktop: GNOME Shell 3.22.3, Compiler: GCC 6.3.0 20170516, File-System: ext4, Screen Resolution: 1920x1200 GCC 7.2.0: Processor: AMD EPYC 7601 32-Core @ 2.20GHz (64 Cores), Motherboard: TYAN B8026T70AE24HR, Chipset: AMD Device 1450, Memory: 8 x 16384 MB DDR4-2666MHz Samsung, Disk: 120GB Force MP500, Graphics: ASPEED ASPEED Family, Monitor: Acer P243W, Network: Broadcom Limited NetXtreme BCM5720 Gigabit PCIe OS: Debian 9.1, Kernel: 4.14.0-rc1-zen-hwmon (x86_64) 20170919, Desktop: GNOME Shell 3.22.3, Compiler: GCC 7.2.0, File-System: ext4, Screen Resolution: 1920x1200 GCC 8.0.0 20170917: Processor: AMD EPYC 7601 32-Core @ 2.20GHz (64 Cores), Motherboard: TYAN B8026T70AE24HR, Chipset: AMD Device 1450, Memory: 8 x 16384 MB DDR4-2666MHz Samsung, Disk: 120GB Force MP500, Graphics: ASPEED ASPEED Family, Monitor: Acer P243W, Network: Broadcom Limited NetXtreme BCM5720 Gigabit PCIe OS: Debian 9.1, Kernel: 4.14.0-rc1-zen-hwmon (x86_64) 20170919, Desktop: GNOME Shell 3.22.3, Compiler: GCC 8.0.0 20170917, File-System: ext4, Screen Resolution: 1920x1200 LLVM Clang 5.0: Processor: AMD EPYC 7601 32-Core @ 2.20GHz (64 Cores), Motherboard: TYAN B8026T70AE24HR, Chipset: AMD Device 1450, Memory: 8 x 16384 MB DDR4-2666MHz Samsung, Disk: 120GB Force MP500, Graphics: ASPEED ASPEED Family, Monitor: Acer P243W, Network: Broadcom Limited NetXtreme BCM5720 Gigabit PCIe OS: Debian 9.1, Kernel: 4.14.0-rc1-zen-hwmon (x86_64) 20170919, Desktop: GNOME Shell 3.22.3, Compiler: Clang 5.0.0-svn312333-1~exp1, File-System: ext4, Screen Resolution: 1920x1200 LLVM Clang 6.0 SVN: Processor: AMD EPYC 7601 32-Core @ 2.20GHz (64 Cores), Motherboard: TYAN B8026T70AE24HR, Chipset: AMD Device 1450, Memory: 8 x 16384 MB DDR4-2666MHz Samsung, Disk: 120GB Force MP500, Graphics: ASPEED ASPEED Family, Monitor: Acer P243W, Network: Broadcom Limited NetXtreme BCM5720 Gigabit PCIe OS: Debian 9.1, Kernel: 4.14.0-rc1-zen-hwmon (x86_64) 20170919, Desktop: GNOME Shell 3.22.3, Compiler: Clang 6.0.0 (SVN 314060) + LLVM 6.0.0svn, File-System: ext4, Screen Resolution: 1920x1200 FFTW 3.3.6 Build: Float + SSE - Size: 2D FFT Size 128 Mflops > Higher Is Better GCC 6.3 - Stock .... 25375 |================================================== GCC 7.2.0 .......... 25337 |================================================== GCC 8.0.0 20170917 . 24963 |================================================== LLVM Clang 5.0 ..... 25635 |=================================================== LLVM Clang 6.0 SVN . 24964 |================================================== FFTW 3.3.6 Build: Float + SSE - Size: 2D FFT Size 4096 Mflops > Higher Is Better GCC 6.3 - Stock .... 12972 |=================================================== GCC 7.2.0 .......... 12707 |================================================== GCC 8.0.0 20170917 . 12939 |=================================================== LLVM Clang 5.0 ..... 13034 |=================================================== LLVM Clang 6.0 SVN . 12997 |=================================================== Timed HMMer Search 2.3.2 Pfam Database Search Seconds < Lower Is Better GCC 6.3 - Stock .... 6.70 |=================================================== GCC 7.2.0 .......... 6.77 |==================================================== GCC 8.0.0 20170917 . 6.62 |=================================================== LLVM Clang 5.0 ..... 6.75 |==================================================== LLVM Clang 6.0 SVN . 6.73 |==================================================== Timed MrBayes Analysis 3.1.2 Primate Phylogeny Analysis Seconds < Lower Is Better GCC 6.3 - Stock .... 1538.60 |================================================ GCC 7.2.0 .......... 1562.94 |================================================= GCC 8.0.0 20170917 . 1571.94 |================================================= LLVM Clang 5.0 ..... 1512.80 |=============================================== LLVM Clang 6.0 SVN . 1516.86 |=============================================== BLAKE2 20130131 Cycles Per Byte < Lower Is Better GCC 6.3 - Stock .... 7.10 |==================================================== GCC 7.2.0 .......... 7.07 |==================================================== GCC 8.0.0 20170917 . 7.07 |==================================================== LLVM Clang 5.0 ..... 4.29 |=============================== LLVM Clang 6.0 SVN . 4.29 |=============================== SciMark 2.0 Computational Test: Composite Mflops > Higher Is Better GCC 6.3 - Stock .... 2049.11 |================================================= GCC 7.2.0 .......... 1983.22 |=============================================== GCC 8.0.0 20170917 . 1796.42 |=========================================== LLVM Clang 5.0 ..... 1922.69 |============================================== LLVM Clang 6.0 SVN . 1942.00 |============================================== SciMark 2.0 Computational Test: Monte Carlo Mflops > Higher Is Better GCC 6.3 - Stock .... 555.15 |================================================= GCC 7.2.0 .......... 194.95 |================= GCC 8.0.0 20170917 . 243.12 |====================== LLVM Clang 5.0 ..... 561.52 |================================================== LLVM Clang 6.0 SVN . 553.06 |================================================= SciMark 2.0 Computational Test: Fast Fourier Transform Mflops > Higher Is Better GCC 6.3 - Stock .... 124.18 |================================================= GCC 7.2.0 .......... 123.93 |================================================= GCC 8.0.0 20170917 . 124.05 |================================================= LLVM Clang 5.0 ..... 127.28 |================================================== LLVM Clang 6.0 SVN . 126.81 |================================================== SciMark 2.0 Computational Test: Sparse Matrix Multiply Mflops > Higher Is Better GCC 6.3 - Stock .... 2415.54 |=============================================== GCC 7.2.0 .......... 2374.42 |============================================== GCC 8.0.0 20170917 . 2455.28 |================================================ LLVM Clang 5.0 ..... 2401.72 |=============================================== LLVM Clang 6.0 SVN . 2517.55 |================================================= SciMark 2.0 Computational Test: Dense LU Matrix Factorization Mflops > Higher Is Better GCC 6.3 - Stock .... 5471.81 |================================================ GCC 7.2.0 .......... 5537.06 |================================================= GCC 8.0.0 20170917 . 4468.22 |======================================== LLVM Clang 5.0 ..... 5091.65 |============================================= LLVM Clang 6.0 SVN . 5081.67 |============================================= SciMark 2.0 Computational Test: Jacobi Successive Over-Relaxation Mflops > Higher Is Better GCC 6.3 - Stock .... 1678.86 |================================================= GCC 7.2.0 .......... 1685.72 |================================================= GCC 8.0.0 20170917 . 1691.44 |================================================= LLVM Clang 5.0 ..... 1431.27 |========================================= LLVM Clang 6.0 SVN . 1430.90 |========================================= TSCP 1.81 AI Chess Performance Nodes Per Second > Higher Is Better GCC 6.3 - Stock .... 880133 |=============================================== GCC 7.2.0 .......... 864646 |============================================== GCC 8.0.0 20170917 . 860591 |============================================== LLVM Clang 5.0 ..... 939901 |================================================== LLVM Clang 6.0 SVN . 921036 |================================================= x264 2017-09-08 H.264 Video Encoding Frames Per Second > Higher Is Better GCC 6.3 - Stock .... 380.93 |================================================== GCC 7.2.0 .......... 378.93 |================================================== GCC 8.0.0 20170917 . 381.48 |================================================== LLVM Clang 5.0 ..... 374.97 |================================================= LLVM Clang 6.0 SVN . 376.50 |================================================= GraphicsMagick 1.3.19 Operation: Blur Iterations Per Minute > Higher Is Better GCC 6.3 - Stock .... 162 |===================================================== GCC 7.2.0 .......... 161 |===================================================== GCC 8.0.0 20170917 . 162 |===================================================== LLVM Clang 5.0 ..... 120 |======================================= LLVM Clang 6.0 SVN . 120 |======================================= GraphicsMagick 1.3.19 Operation: Sharpen Iterations Per Minute > Higher Is Better GCC 6.3 - Stock .... 192 |===================================================== GCC 7.2.0 .......... 189 |==================================================== GCC 8.0.0 20170917 . 192 |===================================================== LLVM Clang 5.0 ..... 141 |======================================= LLVM Clang 6.0 SVN . 144 |======================================== GraphicsMagick 1.3.19 Operation: Resizing Iterations Per Minute > Higher Is Better GCC 6.3 - Stock .... 204 |===================================================== GCC 7.2.0 .......... 200 |==================================================== GCC 8.0.0 20170917 . 204 |===================================================== GraphicsMagick 1.3.19 Operation: HWB Color Space Iterations Per Minute > Higher Is Better GCC 6.3 - Stock .... 214 |===================================================== GCC 7.2.0 .......... 211 |==================================================== GCC 8.0.0 20170917 . 216 |===================================================== LLVM Clang 5.0 ..... 150 |===================================== LLVM Clang 6.0 SVN . 151 |===================================== GraphicsMagick 1.3.19 Operation: Local Adaptive Thresholding Iterations Per Minute > Higher Is Better GCC 6.3 - Stock .... 113 |==================================================== GCC 7.2.0 .......... 112 |=================================================== GCC 8.0.0 20170917 . 114 |==================================================== LLVM Clang 5.0 ..... 116 |===================================================== LLVM Clang 6.0 SVN . 115 |===================================================== Himeno Benchmark 3.0 Poisson Pressure Solver MFLOPS > Higher Is Better GCC 6.3 - Stock .... 977.11 |================================================== GCC 7.2.0 .......... 966.62 |================================================= GCC 8.0.0 20170917 . 931.56 |=============================================== LLVM Clang 5.0 ..... 971.43 |================================================= LLVM Clang 6.0 SVN . 983.39 |================================================== 7-Zip Compression 9.20.1 Compress Speed Test MIPS > Higher Is Better GCC 6.3 - Stock .... 111034 |=============================================== GCC 7.2.0 .......... 112008 |=============================================== GCC 8.0.0 20170917 . 113619 |================================================ LLVM Clang 5.0 ..... 119272 |================================================== LLVM Clang 6.0 SVN . 115314 |================================================ ebizzy 0.3 Records/s > Higher Is Better GCC 6.3 - Stock .... 1130892 |================================================ GCC 7.2.0 .......... 1111964 |=============================================== GCC 8.0.0 20170917 . 1134967 |================================================ LLVM Clang 5.0 ..... 1153748 |================================================= LLVM Clang 6.0 SVN . 1112101 |=============================================== Timed LLVM Compilation 4.0.1 Time To Compile Seconds < Lower Is Better GCC 6.3 - Stock .... 172.84 |================================================== GCC 7.2.0 .......... 171.76 |================================================== LLVM Clang 5.0 ..... 160.63 |============================================== LLVM Clang 6.0 SVN . 155.71 |============================================= Timed PHP Compilation 7.1.9 Time To Compile Seconds < Lower Is Better GCC 6.3 - Stock .... 64.00 |================================== GCC 7.2.0 .......... 62.45 |================================= GCC 8.0.0 20170917 . 67.54 |=================================== LLVM Clang 5.0 ..... 97.43 |=================================================== LLVM Clang 6.0 SVN . 91.46 |================================================ C-Ray 1.1 Total Time Seconds < Lower Is Better GCC 6.3 - Stock .... 2.94 |================================= GCC 7.2.0 .......... 3.55 |======================================== GCC 8.0.0 20170917 . 3.07 |================================== LLVM Clang 5.0 ..... 4.33 |================================================ LLVM Clang 6.0 SVN . 4.66 |==================================================== Smallpt 1.0 Global Illumination Renderer; 100 Samples Seconds < Lower Is Better GCC 6.3 - Stock .... 4 |======================================================= GCC 7.2.0 .......... 4 |======================================================= GCC 8.0.0 20170917 . 3 |========================================= LLVM Clang 5.0 ..... 4 |======================================================= LLVM Clang 6.0 SVN . 4 |======================================================= Stockfish 2014-11-26 Total Time ms < Lower Is Better GCC 6.3 - Stock .... 4451 |==================================================== GCC 7.2.0 .......... 4320 |================================================== GCC 8.0.0 20170917 . 4416 |==================================================== LLVM Clang 5.0 ..... 4222 |================================================= LLVM Clang 6.0 SVN . 4261 |================================================== Bullet Physics Engine 2.81 Test: Raytests Seconds < Lower Is Better GCC 6.3 - Stock .... 3.09 |================================================= GCC 7.2.0 .......... 3.28 |==================================================== GCC 8.0.0 20170917 . 3.31 |==================================================== LLVM Clang 5.0 ..... 3.24 |=================================================== LLVM Clang 6.0 SVN . 3.14 |================================================= Bullet Physics Engine 2.81 Test: 3000 Fall Seconds < Lower Is Better GCC 6.3 - Stock .... 4.95 |=================================================== GCC 7.2.0 .......... 4.98 |=================================================== GCC 8.0.0 20170917 . 5.01 |=================================================== LLVM Clang 5.0 ..... 5.09 |==================================================== LLVM Clang 6.0 SVN . 5.05 |==================================================== Bullet Physics Engine 2.81 Test: 1000 Stack Seconds < Lower Is Better GCC 6.3 - Stock .... 5.83 |=================================================== GCC 7.2.0 .......... 5.83 |=================================================== GCC 8.0.0 20170917 . 5.91 |==================================================== LLVM Clang 5.0 ..... 5.89 |==================================================== LLVM Clang 6.0 SVN . 5.85 |=================================================== Bullet Physics Engine 2.81 Test: 1000 Convex Seconds < Lower Is Better GCC 6.3 - Stock .... 5.14 |========================================== GCC 7.2.0 .......... 6.31 |==================================================== GCC 8.0.0 20170917 . 6.26 |==================================================== LLVM Clang 5.0 ..... 5.38 |============================================ LLVM Clang 6.0 SVN . 5.27 |=========================================== Bullet Physics Engine 2.81 Test: 136 Ragdolls Seconds < Lower Is Better GCC 6.3 - Stock .... 3.21 |================================================== GCC 7.2.0 .......... 3.19 |================================================= GCC 8.0.0 20170917 . 3.26 |================================================== LLVM Clang 5.0 ..... 3.37 |==================================================== LLVM Clang 6.0 SVN . 3.33 |=================================================== Bullet Physics Engine 2.81 Test: Prim Trimesh Seconds < Lower Is Better GCC 6.3 - Stock .... 1.07 |================================================= GCC 7.2.0 .......... 1.09 |================================================== GCC 8.0.0 20170917 . 1.10 |=================================================== LLVM Clang 5.0 ..... 1.13 |==================================================== LLVM Clang 6.0 SVN . 1.09 |================================================== Bullet Physics Engine 2.81 Test: Convex Trimesh Seconds < Lower Is Better GCC 6.3 - Stock .... 1.29 |=============================================== GCC 7.2.0 .......... 1.44 |==================================================== GCC 8.0.0 20170917 . 1.44 |==================================================== LLVM Clang 5.0 ..... 1.34 |================================================ LLVM Clang 6.0 SVN . 1.32 |================================================ FLAC Audio Encoding 1.3.1 WAV To FLAC Seconds < Lower Is Better GCC 6.3 - Stock .... 7.18 |==================================================== GCC 7.2.0 .......... 7.14 |==================================================== GCC 8.0.0 20170917 . 7.16 |==================================================== LLVM Clang 5.0 ..... 6.59 |================================================ LLVM Clang 6.0 SVN . 6.49 |=============================================== LAME MP3 Encoding 3.99.5 WAV To MP3 Seconds < Lower Is Better GCC 6.3 - Stock .... 11.15 |============================================ GCC 7.2.0 .......... 11.14 |============================================ GCC 8.0.0 20170917 . 10.91 |=========================================== LLVM Clang 5.0 ..... 12.91 |=================================================== LLVM Clang 6.0 SVN . 13.03 |=================================================== WavPack Audio Encoding 5.1 WAV To WavPack Seconds < Lower Is Better GCC 6.3 - Stock .... 7.47 |==================================================== GCC 7.2.0 .......... 7.46 |==================================================== GCC 8.0.0 20170917 . 7.47 |==================================================== LLVM Clang 5.0 ..... 7.53 |==================================================== LLVM Clang 6.0 SVN . 7.53 |==================================================== FFmpeg 3.3.3 H.264 HD To NTSC DV Seconds < Lower Is Better GCC 6.3 - Stock .... 7.45 |==================================================== GCC 7.2.0 .......... 7.35 |=================================================== GCC 8.0.0 20170917 . 7.48 |==================================================== LLVM Clang 5.0 ..... 7.21 |================================================== LLVM Clang 6.0 SVN . 7.21 |================================================== OpenSSL 1.0.1g RSA 4096-bit Performance Signs Per Second > Higher Is Better GCC 6.3 - Stock .... 3296.13 |================================================= GCC 7.2.0 .......... 3293.17 |================================================= GCC 8.0.0 20170917 . 3237.27 |================================================ LLVM Clang 5.0 ..... 3288.40 |================================================= LLVM Clang 6.0 SVN . 3283.00 |================================================= libjpeg-turbo tjbench 1.5.1 Test: Decompression Throughput Megapixels/sec > Higher Is Better GCC 6.3 - Stock .... 143.99 |================================================== GCC 7.2.0 .......... 142.68 |================================================== GCC 8.0.0 20170917 . 142.35 |================================================= LLVM Clang 5.0 ..... 140.63 |================================================= LLVM Clang 6.0 SVN . 140.82 |================================================= Redis 3.0.1 Test: LPOP Requests Per Second > Higher Is Better GCC 6.3 - Stock .... 1846012.52 |========================================== GCC 7.2.0 .......... 1885521.04 |=========================================== GCC 8.0.0 20170917 . 2005575.42 |============================================== LLVM Clang 5.0 ..... 1924100.23 |============================================ LLVM Clang 6.0 SVN . 1955306.90 |============================================= Redis 3.0.1 Test: SADD Requests Per Second > Higher Is Better GCC 6.3 - Stock .... 1433259.88 |========================================== GCC 7.2.0 .......... 1410954.06 |========================================= GCC 8.0.0 20170917 . 1483335.69 |=========================================== LLVM Clang 5.0 ..... 1535768.31 |============================================= LLVM Clang 6.0 SVN . 1573229.84 |============================================== Redis 3.0.1 Test: LPUSH Requests Per Second > Higher Is Better GCC 6.3 - Stock .... 1210284.63 |======================================= GCC 7.2.0 .......... 1229035.27 |======================================== GCC 8.0.0 20170917 . 1338461.42 |============================================ LLVM Clang 5.0 ..... 1391488.31 |============================================= LLVM Clang 6.0 SVN . 1410987.17 |============================================== Redis 3.0.1 Test: GET Requests Per Second > Higher Is Better GCC 6.3 - Stock .... 1832269.27 |============================================ GCC 7.2.0 .......... 1903902.17 |============================================== GCC 8.0.0 20170917 . 1832778.50 |============================================ LLVM Clang 5.0 ..... 1854606.25 |============================================= LLVM Clang 6.0 SVN . 1751196.48 |========================================== Redis 3.0.1 Test: SET Requests Per Second > Higher Is Better GCC 6.3 - Stock .... 1291208.14 |========================================= GCC 7.2.0 .......... 1248108.83 |======================================== GCC 8.0.0 20170917 . 1359064.83 |=========================================== LLVM Clang 5.0 ..... 1389677.00 |============================================ LLVM Clang 6.0 SVN . 1445000.15 |============================================== Xsbench 2017-07-06 Lookups/s > Higher Is Better GCC 6.3 - Stock .... 2119176 |================================================= GCC 7.2.0 .......... 1858455 |=========================================== GCC 8.0.0 20170917 . 1876049 |=========================================== LLVM Clang 5.0 ..... 1992888 |============================================== LLVM Clang 6.0 SVN . 1997677 |============================================== PostgreSQL pgbench 9.6.3 Scaling: Mostly RAM - Test: Normal Load - Mode: Read Write TPS > Higher Is Better GCC 6.3 - Stock .... 5344.47 |================================================= GCC 7.2.0 .......... 5119.13 |=============================================== GCC 8.0.0 20170917 . 4282.90 |======================================= LLVM Clang 5.0 ..... 2850.05 |========================== LLVM Clang 6.0 SVN . 0.05 | PostgreSQL pgbench 9.6.3 Scaling: Buffer Test - Test: Normal Load - Mode: Read Write TPS > Higher Is Better GCC 6.3 - Stock .... 4452.56 |================================================= GCC 7.2.0 .......... 4368.99 |================================================ GCC 8.0.0 20170917 . 3137.38 |=================================== LLVM Clang 5.0 ..... 2107.12 |======================= LLVM Clang 6.0 SVN . 2880.14 |================================