LLVM 3.3 Vectorization Benchmarks Early LLVM 3.3/3.2 SVN vectorization benchmarks for a future article on Phoronix.com. -fno-vectorize: Processor: AMD FX-8350 Eight-Core @ 4.00GHz (8 Cores), Motherboard: ASUS Crosshair V Formula, Chipset: AMD ATI RD890 bridge, Memory: 8192MB, Disk: 60GB OCZ VERTEX2, Graphics: AMD Radeon HD 5700 1024MB, Audio: Realtek ALC889, Monitor: DELL P2210H, Network: Intel 82583V Gigabit Connection OS: Ubuntu 13.04, Kernel: 3.8.0-6-generic (x86_64), Desktop: Unity 6.6.0, Display Server: X Server 1.13.2, Display Driver: radeon 7.1.0, OpenGL: 2.1 Mesa 9.2-devel (git-9c1107b) Gallium 0.4, Compiler: Clang 3.3 (SVN 175449) + LLVM 3.3svn, File-System: ext4, Screen Resolution: 1920x1080 -fvectorize: Processor: AMD FX-8350 Eight-Core @ 4.00GHz (8 Cores), Motherboard: ASUS Crosshair V Formula, Chipset: AMD ATI RD890 bridge, Memory: 8192MB, Disk: 60GB OCZ VERTEX2, Graphics: AMD Radeon HD 5700 1024MB, Audio: Realtek ALC889, Monitor: DELL P2210H, Network: Intel 82583V Gigabit Connection OS: Ubuntu 13.04, Kernel: 3.8.0-6-generic (x86_64), Desktop: Unity 6.6.0, Display Server: X Server 1.13.2, Display Driver: radeon 7.1.0, OpenGL: 2.1 Mesa 9.2-devel (git-9c1107b) Gallium 0.4, Compiler: Clang 3.3 (SVN 175449) + LLVM 3.3svn, File-System: ext4, Screen Resolution: 1920x1080 -fvectorize -fslp-vectorize: Processor: AMD FX-8350 Eight-Core @ 4.00GHz (8 Cores), Motherboard: ASUS Crosshair V Formula, Chipset: AMD ATI RD890 bridge, Memory: 8192MB, Disk: 60GB OCZ VERTEX2, Graphics: AMD Radeon HD 5700 1024MB, Audio: Realtek ALC889, Monitor: DELL P2210H, Network: Intel 82583V Gigabit Connection OS: Ubuntu 13.04, Kernel: 3.8.0-6-generic (x86_64), Desktop: Unity 6.6.0, Display Server: X Server 1.13.2, Display Driver: radeon 7.1.0, OpenGL: 2.1 Mesa 9.2-devel (git-9c1107b) Gallium 0.4, Compiler: Clang 3.3 (SVN 175449) + LLVM 3.3svn, File-System: ext4, Screen Resolution: 1920x1080 Timed HMMer Search 2.3.2 Pfam Database Search Seconds < Lower Is Better -fno-vectorize .............. 12.90 |========================================== -fvectorize ................. 12.59 |========================================= -fvectorize -fslp-vectorize . 12.53 |========================================= Timed MAFFT Alignment 6.864 Multiple Sequence Alignment Seconds < Lower Is Better -fno-vectorize .............. 6.91 |========================================== -fvectorize ................. 6.85 |========================================== -fvectorize -fslp-vectorize . 7.00 |=========================================== VP8 libvpx Encoding 1.1.0 vpxenc Frames Per Second > Higher Is Better -fno-vectorize .............. 22.05 |========================================== -fvectorize ................. 22.26 |========================================== -fvectorize -fslp-vectorize . 17.21 |================================ GraphicsMagick 1.3.16 Operation: Blur Iterations Per Minute > Higher Is Better -fno-vectorize .............. 64 |============================================= -fvectorize ................. 64 |============================================= -fvectorize -fslp-vectorize . 63 |============================================ GraphicsMagick 1.3.16 Operation: Sharpen Iterations Per Minute > Higher Is Better -fno-vectorize .............. 22 |============================================= -fvectorize ................. 22 |============================================= -fvectorize -fslp-vectorize . 22 |============================================= GraphicsMagick 1.3.16 Operation: Resizing Iterations Per Minute > Higher Is Better -fno-vectorize .............. 72 |============================================= -fvectorize ................. 72 |============================================= -fvectorize -fslp-vectorize . 71 |============================================ GraphicsMagick 1.3.16 Operation: HWB Color Space Iterations Per Minute > Higher Is Better -fno-vectorize .............. 105 |============================================ -fvectorize ................. 104 |============================================ -fvectorize -fslp-vectorize . 103 |=========================================== GraphicsMagick 1.3.16 Operation: Local Adaptive Thresholding Iterations Per Minute > Higher Is Better -fno-vectorize .............. 37 |=========================================== -fvectorize ................. 39 |============================================= -fvectorize -fslp-vectorize . 38 |============================================ Himeno Benchmark 3.0 Poisson Pressure Solver MFLOPS > Higher Is Better -fno-vectorize .............. 662.61 |======================================== -fvectorize ................. 640.76 |======================================= -fvectorize -fslp-vectorize . 677.42 |========================================= Timed PHP Compilation 5.2.9 Time To Compile Seconds < Lower Is Better -fno-vectorize .............. 20.77 |====================================== -fvectorize ................. 21.56 |======================================== -fvectorize -fslp-vectorize . 22.69 |========================================== C-Ray 1.1 Total Time Seconds < Lower Is Better -fno-vectorize .............. 32.78 |========================================== -fvectorize ................. 32.79 |========================================== -fvectorize -fslp-vectorize . 32.89 |========================================== Smallpt 1.0 Global Illumination Renderer; 100 Samples Seconds < Lower Is Better -fno-vectorize .............. 397 |=========================================== -fvectorize ................. 397 |=========================================== -fvectorize -fslp-vectorize . 402 |============================================