LLVM Clang 3.4 SVN - SLP Vectorizer Benchmarking the SLP Vectorizer via -fslp-vectorize on LLVM Clang 3.4 SVN for a future article on Phoronix.com LLVM Clang 3.4 SVN: Processor: Intel Core i7 720Q @ 1.60GHz (8 Cores), Motherboard: LENOVO 4318CTO, Chipset: Intel Core DMI, Memory: 4096MB, Disk: 160GB INTEL SSDSA2M160, Graphics: NVIDIA Quadro FX 880M 1024MB (405/324MHz), Audio: Conexant CX20585, Network: Intel 82577LM Gigabit Connection + Intel Centrino Ultimate-N 6300 OS: Ubuntu 13.10, Kernel: 3.11.0-031100rc2-generic (x86_64), Desktop: Xfce 4.10, Display Server: X Server 1.14.2, Display Driver: nouveau 1.0.8, OpenGL: 3.0 Mesa 9.1.4 Gallium 0.4, Compiler: Clang 3.4 (SVN 187338) + LLVM 3.4svn, File-System: ext4, Screen Resolution: 1600x900 -fslp-vectorize: Processor: Intel Core i7 720Q @ 1.60GHz (8 Cores), Motherboard: LENOVO 4318CTO, Chipset: Intel Core DMI, Memory: 4096MB, Disk: 160GB INTEL SSDSA2M160, Graphics: NVIDIA Quadro FX 880M 1024MB (405/324MHz), Audio: Conexant CX20585, Network: Intel 82577LM Gigabit Connection + Intel Centrino Ultimate-N 6300 OS: Ubuntu 13.10, Kernel: 3.11.0-031100rc2-generic (x86_64), Desktop: Xfce 4.10, Display Server: X Server 1.14.2, Display Driver: nouveau 1.0.8, OpenGL: 3.0 Mesa 9.1.4 Gallium 0.4, Compiler: Clang 3.4 (SVN 187338) + LLVM 3.4svn, File-System: ext4, Screen Resolution: 1600x900 Timed HMMer Search 2.3.2 Pfam Database Search Seconds < Lower Is Better LLVM Clang 3.4 SVN . 27.33 |=================================================== -fslp-vectorize .... 27.30 |=================================================== Timed MAFFT Alignment 6.864 Multiple Sequence Alignment Seconds < Lower Is Better LLVM Clang 3.4 SVN . 15.42 |=================================================== -fslp-vectorize .... 15.44 |=================================================== BLAKE2 20121223 Phoronix Test Suite v4.8.0m4 Cycles Per Byte < Lower Is Better LLVM Clang 3.4 SVN . 4.20 |==================================================== -fslp-vectorize .... 4.20 |==================================================== SciMark 2.0 Computational Test: Composite Mflops > Higher Is Better LLVM Clang 3.4 SVN . 976.45 |================================================== -fslp-vectorize .... 977.27 |================================================== SciMark 2.0 Computational Test: Monte Carlo Mflops > Higher Is Better LLVM Clang 3.4 SVN . 378.75 |================================================== -fslp-vectorize .... 379.41 |================================================== SciMark 2.0 Computational Test: Fast Fourier Transform Mflops > Higher Is Better LLVM Clang 3.4 SVN . 173.57 |============================================== -fslp-vectorize .... 189.10 |================================================== SciMark 2.0 Computational Test: Sparse Matrix Multiply Mflops > Higher Is Better LLVM Clang 3.4 SVN . 1234.66 |================================================= -fslp-vectorize .... 1228.19 |================================================= SciMark 2.0 Computational Test: Dense LU Matrix Factorization Mflops > Higher Is Better LLVM Clang 3.4 SVN . 2003.23 |================================================= -fslp-vectorize .... 1995.65 |================================================= SciMark 2.0 Computational Test: Jacobi Successive Over-Relaxation Mflops > Higher Is Better LLVM Clang 3.4 SVN . 1092.03 |================================================= -fslp-vectorize .... 1093.98 |================================================= x264 2013-06-08 H.264 Video Encoding Frames Per Second > Higher Is Better LLVM Clang 3.4 SVN . 59.63 |=================================================== -fslp-vectorize .... 59.83 |=================================================== GraphicsMagick 1.3.16 Operation: Blur Iterations Per Minute > Higher Is Better LLVM Clang 3.4 SVN . 53 |====================================================== -fslp-vectorize .... 53 |====================================================== GraphicsMagick 1.3.16 Operation: Sharpen Iterations Per Minute > Higher Is Better LLVM Clang 3.4 SVN . 36 |====================================================== -fslp-vectorize .... 36 |====================================================== GraphicsMagick 1.3.16 Operation: Resizing Iterations Per Minute > Higher Is Better LLVM Clang 3.4 SVN . 66 |====================================================== -fslp-vectorize .... 66 |====================================================== GraphicsMagick 1.3.16 Operation: HWB Color Space Iterations Per Minute > Higher Is Better LLVM Clang 3.4 SVN . 80 |====================================================== -fslp-vectorize .... 80 |====================================================== GraphicsMagick 1.3.16 Operation: Local Adaptive Thresholding Iterations Per Minute > Higher Is Better LLVM Clang 3.4 SVN . 32 |====================================================== -fslp-vectorize .... 32 |====================================================== Himeno Benchmark 3.0 Poisson Pressure Solver MFLOPS > Higher Is Better LLVM Clang 3.4 SVN . 1055.08 |============================================== -fslp-vectorize .... 1127.37 |================================================= Timed ImageMagick Compilation 6.8.1-10 Time To Compile Seconds < Lower Is Better LLVM Clang 3.4 SVN . 65.88 |=================================================== -fslp-vectorize .... 66.31 |=================================================== Timed PHP Compilation 5.2.9 Time To Compile Seconds < Lower Is Better LLVM Clang 3.4 SVN . 41.97 |=================================================== -fslp-vectorize .... 42.07 |=================================================== C-Ray 1.1 Total Time Seconds < Lower Is Better LLVM Clang 3.4 SVN . 75.98 |=================================================== -fslp-vectorize .... 75.87 |=================================================== Primesieve 4.2 1e12 Prime Number Generation Seconds < Lower Is Better LLVM Clang 3.4 SVN . 614.07 |================================================== -fslp-vectorize .... 614.34 |================================================== Smallpt 1.0 Global Illumination Renderer; 100 Samples Seconds < Lower Is Better LLVM Clang 3.4 SVN . 293 |==================================================== -fslp-vectorize .... 301 |===================================================== FLAC Audio Encoding 1.3.0 WAV To FLAC Seconds < Lower Is Better LLVM Clang 3.4 SVN . 8.86 |==================================================== -fslp-vectorize .... 8.86 |==================================================== LAME MP3 Encoding 3.99.3 WAV To MP3 Seconds < Lower Is Better LLVM Clang 3.4 SVN . 22.64 |=================================================== -fslp-vectorize .... 22.78 |=================================================== N-Queens 1.0 Elapsed Time Seconds < Lower Is Better LLVM Clang 3.4 SVN . 345.38 |================================================== -fslp-vectorize .... 343.15 |================================================== Apache Benchmark 2.4.3 Static Web Page Serving Requests Per Second > Higher Is Better LLVM Clang 3.4 SVN . 9830.61 |================================================= -fslp-vectorize .... 9715.20 |================================================