LLVM Clang 3.3/3.4 AMD FX-8150 Bulldozer Benchmark Compiler AMD FX-8150 Eight-Core testing of LLVM Clang compiler. LLVM Clang 3.1, LLVM Clang 3.3, and LLVM Clang 3.4 (from mid June) compiler benchmarks under Ubuntu Linux from AMD FX Bulldozer Eight-Core CPU. Benchmarks for a future article on Phoronix by Michael Larabel. The LLVM Clang 3.2 compiler testing had to be skipped due to instability problems on this particular system. LLVM Clang 3.1: Processor: AMD FX-8150 Eight-Core @ 3.60GHz (8 Cores), Motherboard: MSI 760GM-P34(FX) (MS-7641) v4.0, Chipset: AMD RS780 + SB7x0/SB8x0/SB9x0, Memory: 4096MB, Disk: 500GB Western Digital WD5000AZRX-0, Graphics: NVIDIA GeForce 8600 GTS 256MB (675/1008MHz), Audio: Realtek ALC887-VD, Network: Realtek RTL8111/8168 OS: Ubuntu 13.04, Kernel: 3.8.0-19-generic (x86_64), Desktop: Unity 7.0.0, Display Server: X Server 1.13.3, Display Driver: NVIDIA 304.88, OpenGL: 3.3.0 NVIDIA 304.88, Compiler: Clang 3.1 + LLVM 3.1, File-System: ext4, Screen Resolution: 1920x1080 LLVM Clang 3.3: Processor: AMD FX-8150 Eight-Core @ 3.60GHz (8 Cores), Motherboard: MSI 760GM-P34(FX) (MS-7641) v4.0, Chipset: AMD RS780 + SB7x0/SB8x0/SB9x0, Memory: 4096MB, Disk: 500GB Western Digital WD5000AZRX-0 + 128GB RVS02 SuperSpeed, Graphics: NVIDIA GeForce 8600 GTS 256MB (675/1008MHz), Audio: Realtek ALC887-VD, Network: Realtek RTL8111/8168 OS: Ubuntu 13.04, Kernel: 3.8.0-19-generic (x86_64), Desktop: Unity 7.0.0, Display Server: X Server 1.13.3, Display Driver: NVIDIA 304.88, OpenGL: 3.3.0 NVIDIA 304.88, Compiler: Clang 3.3 + LLVM 3.3, File-System: ext4, Screen Resolution: 1920x1080 LLVM Clang 3.4 20130621: Processor: AMD FX-8150 Eight-Core @ 3.60GHz (8 Cores), Motherboard: MSI 760GM-P34(FX) (MS-7641) v4.0, Chipset: AMD RS780 + SB7x0/SB8x0/SB9x0, Memory: 4096MB, Disk: 500GB Western Digital WD5000AZRX-0, Graphics: NVIDIA GeForce 8600 GTS 256MB (675/1008MHz), Audio: Realtek ALC887-VD, Network: Realtek RTL8111/8168 OS: Ubuntu 13.04, Kernel: 3.8.0-19-generic (x86_64), Desktop: Unity 7.0.0, Display Server: X Server 1.13.3, Display Driver: NVIDIA 304.88, OpenGL: 3.3.0 NVIDIA 304.88, Compiler: Clang 3.4 (SVN 184563) + LLVM 3.4svn, File-System: ext4, Screen Resolution: 1920x1080 Timed HMMer Search 2.3.2 Pfam Database Search Seconds < Lower Is Better LLVM Clang 3.1 .......... 15.02 |============================================== LLVM Clang 3.3 .......... 13.16 |======================================== LLVM Clang 3.4 20130621 . 13.10 |======================================== Timed MAFFT Alignment 6.864 Multiple Sequence Alignment Seconds < Lower Is Better LLVM Clang 3.1 .......... 7.90 |============================================= LLVM Clang 3.3 .......... 7.98 |============================================= LLVM Clang 3.4 20130621 . 8.26 |=============================================== Timed MrBayes Analysis 3.1.2 Primate Phylogeny Analysis Seconds < Lower Is Better LLVM Clang 3.3 .......... 25.98 |============================================== LLVM Clang 3.4 20130621 . 24.63 |============================================ BLAKE2 20121223 Phoronix Test Suite v4.8.0m1 Cycles Per Byte < Lower Is Better LLVM Clang 3.1 .......... 11.78 |============================================== LLVM Clang 3.3 .......... 9.19 |==================================== LLVM Clang 3.4 20130621 . 9.07 |=================================== SciMark 2.0 Computational Test: Monte Carlo Mflops > Higher Is Better LLVM Clang 3.1 .......... 352.05 |============================================= LLVM Clang 3.3 .......... 352.34 |============================================= LLVM Clang 3.4 20130621 . 350.90 |============================================= SciMark 2.0 Computational Test: Fast Fourier Transform Mflops > Higher Is Better LLVM Clang 3.1 .......... 74.86 |============================================== LLVM Clang 3.3 .......... 71.07 |============================================ LLVM Clang 3.4 20130621 . 72.33 |============================================ SciMark 2.0 Computational Test: Sparse Matrix Multiply Mflops > Higher Is Better LLVM Clang 3.1 .......... 979.92 |============================================ LLVM Clang 3.3 .......... 996.60 |============================================= LLVM Clang 3.4 20130621 . 935.19 |========================================== SciMark 2.0 Computational Test: Dense LU Matrix Factorization Mflops > Higher Is Better LLVM Clang 3.1 .......... 1674.52 |====================================== LLVM Clang 3.3 .......... 1644.85 |====================================== LLVM Clang 3.4 20130621 . 1916.76 |============================================ SciMark 2.0 Computational Test: Jacobi Successive Over-Relaxation Mflops > Higher Is Better LLVM Clang 3.1 .......... 1163.52 |============================================ LLVM Clang 3.3 .......... 1156.94 |============================================ LLVM Clang 3.4 20130621 . 1156.93 |============================================ x264 2013-06-08 H.264 Video Encoding Frames Per Second > Higher Is Better LLVM Clang 3.1 .......... 131.10 |============================================= LLVM Clang 3.3 .......... 132.02 |============================================= LLVM Clang 3.4 20130621 . 130.64 |============================================= Himeno Benchmark 3.0 Poisson Pressure Solver MFLOPS > Higher Is Better LLVM Clang 3.1 .......... 641.68 |============================================= LLVM Clang 3.3 .......... 579.69 |========================================= LLVM Clang 3.4 20130621 . 638.49 |============================================= 7-Zip Compression 9.20.1 Compress Speed Test MIPS > Higher Is Better LLVM Clang 3.1 .......... 16376 |======================================== LLVM Clang 3.3 .......... 18691 |============================================== LLVM Clang 3.4 20130621 . 16529 |========================================= Timed ImageMagick Compilation 6.8.1-10 Time To Compile Seconds < Lower Is Better LLVM Clang 3.1 .......... 32.56 |=========================================== LLVM Clang 3.3 .......... 33.26 |============================================ LLVM Clang 3.4 20130621 . 35.02 |============================================== Timed PHP Compilation 5.2.9 Time To Compile Seconds < Lower Is Better LLVM Clang 3.1 .......... 33.19 |============================================== LLVM Clang 3.3 .......... 25.50 |=================================== LLVM Clang 3.4 20130621 . 25.45 |=================================== C-Ray 1.1 Total Time Seconds < Lower Is Better LLVM Clang 3.1 .......... 44.90 |============================================== LLVM Clang 3.3 .......... 38.43 |======================================= LLVM Clang 3.4 20130621 . 37.54 |====================================== Primesieve 4.2 1e12 Prime Number Generation Seconds < Lower Is Better LLVM Clang 3.3 .......... 885.89 |============================================= LLVM Clang 3.4 20130621 . 883.72 |============================================= Smallpt 1.0 Global Illumination Renderer; 100 Samples Seconds < Lower Is Better LLVM Clang 3.1 .......... 267 |================================================ LLVM Clang 3.3 .......... 267 |================================================ LLVM Clang 3.4 20130621 . 266 |================================================ FLAC Audio Encoding 1.3.0 WAV To FLAC Seconds < Lower Is Better LLVM Clang 3.3 .......... 9.65 |=============================================== LLVM Clang 3.4 20130621 . 8.30 |======================================== LAME MP3 Encoding 3.99.3 WAV To MP3 Seconds < Lower Is Better LLVM Clang 3.1 .......... 21.49 |============================================== LLVM Clang 3.3 .......... 20.55 |============================================ LLVM Clang 3.4 20130621 . 20.65 |============================================ FFmpeg 1.1 H.264 HD To NTSC DV Seconds < Lower Is Better LLVM Clang 3.1 .......... 22.13 |============================================== LLVM Clang 3.3 .......... 22.15 |============================================== LLVM Clang 3.4 20130621 . 22.00 |============================================== Tachyon 0.98.9 Total Time Seconds < Lower Is Better LLVM Clang 3.1 .......... 17.21 |============================================= LLVM Clang 3.3 .......... 17.31 |============================================= LLVM Clang 3.4 20130621 . 17.73 |============================================== Apache Benchmark 2.4.3 Static Web Page Serving Requests Per Second > Higher Is Better LLVM Clang 3.1 . 16873.75 |==================================================== LLVM Clang 3.3 . 16869.43 |====================================================