LLVM 3.3 Vectorization Benchmarks

Early LLVM 3.3/3.2 SVN vectorization benchmarks for a future article on Phoronix.com.

HTML result view exported from: https://openbenchmarking.org/result/1302189-FO-LLVM33VEC37&rdt&grs.

LLVM 3.3 Vectorization BenchmarksProcessorMotherboardChipsetMemoryDiskGraphicsAudioMonitorNetworkOSKernelDesktopDisplay ServerDisplay DriverOpenGLCompilerFile-SystemScreen Resolution-fvectorize-fno-vectorize-fvectorize -fslp-vectorizeAMD FX-8350 Eight-Core @ 4.00GHz (8 Cores)ASUS Crosshair V FormulaAMD ATI RD890 bridge8192MB60GB OCZ VERTEX2AMD Radeon HD 5700 1024MBRealtek ALC889DELL P2210HIntel 82583V Gigabit ConnectionUbuntu 13.043.8.0-6-generic (x86_64)Unity 6.6.0X Server 1.13.2radeon 7.1.02.1 Mesa 9.2-devel (git-9c1107b) Gallium 0.4Clang 3.3 (SVN 175449) + LLVM 3.3svnext41920x1080OpenBenchmarking.orgCompiler Details- Optimized build; Built Feb 18 2013 (10:25:08); Default target: x86_64-unknown-linux-gnu; Host CPU: bdver1Processor Details- Scaling Governor: ondemand

LLVM 3.3 Vectorization Benchmarksbuild-php: Time To Compilehimeno: Poisson Pressure Solvergraphics-magick: Local Adaptive Thresholdinghmmer: Pfam Database Searchmafft: Multiple Sequence Alignmentgraphics-magick: HWB Color Spacegraphics-magick: Blurgraphics-magick: Resizingsmallpt: Global Illumination Renderer; 100 Samplesc-ray: Total Timegraphics-magick: Sharpenvpxenc: vpxenc-fvectorize-fno-vectorize-fvectorize -fslp-vectorize21.56640.763912.596.85104647239732.792222.2620.77662.613712.906.91105647239732.782222.0522.69677.423812.537.00103637140232.892217.21OpenBenchmarking.org

Timed PHP Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed PHP Compilation 5.2.9Time To Compile-fvectorize-fno-vectorize-fvectorize -fslp-vectorize510152025SE +/- 0.05, N = 3SE +/- 0.03, N = 3SE +/- 0.15, N = 321.5620.7722.69-fvectorize-fno-vectorize-fvectorize -fslp-vectorize1. (CC) clang options: -march=native -O3 -pedantic -ldl -lz -lm

Himeno Benchmark

Poisson Pressure Solver

OpenBenchmarking.orgMFLOPS, More Is BetterHimeno Benchmark 3.0Poisson Pressure Solver-fvectorize-fno-vectorize-fvectorize -fslp-vectorize150300450600750SE +/- 1.02, N = 3SE +/- 1.95, N = 3SE +/- 1.47, N = 3640.76662.61677.42-fvectorize-fno-vectorize-fvectorize -fslp-vectorize1. (CC) clang options: -O3 -march=native

GraphicsMagick

Operation: Local Adaptive Thresholding

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.16Operation: Local Adaptive Thresholding-fvectorize-fno-vectorize-fvectorize -fslp-vectorize918273645SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3393738-fvectorize-fno-vectorize-fvectorize -fslp-vectorize1. (CC) clang options: -march=native -O3 -pthread -lXext -lSM -lICE -lX11 -lbz2 -lz -lm -lpthread

Timed HMMer Search

Pfam Database Search

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed HMMer Search 2.3.2Pfam Database Search-fvectorize-fno-vectorize-fvectorize -fslp-vectorize3691215SE +/- 0.13, N = 3SE +/- 0.17, N = 3SE +/- 0.19, N = 312.5912.9012.53-fvectorize-fno-vectorize-fvectorize -fslp-vectorize1. (CC) clang options: -march=native -O3 -pthread -lhmmer -lsquid -lm

Timed MAFFT Alignment

Multiple Sequence Alignment

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed MAFFT Alignment 6.864Multiple Sequence Alignment-fvectorize-fno-vectorize-fvectorize -fslp-vectorize246810SE +/- 0.03, N = 3SE +/- 0.07, N = 3SE +/- 0.10, N = 66.856.917.001. (CC) clang options: -O3 -lm -lpthread

GraphicsMagick

Operation: HWB Color Space

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.16Operation: HWB Color Space-fvectorize-fno-vectorize-fvectorize -fslp-vectorize20406080100SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3104105103-fvectorize-fno-vectorize-fvectorize -fslp-vectorize1. (CC) clang options: -march=native -O3 -pthread -lXext -lSM -lICE -lX11 -lbz2 -lz -lm -lpthread

GraphicsMagick

Operation: Blur

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.16Operation: Blur-fvectorize-fno-vectorize-fvectorize -fslp-vectorize1428425670SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3646463-fvectorize-fno-vectorize-fvectorize -fslp-vectorize1. (CC) clang options: -march=native -O3 -pthread -lXext -lSM -lICE -lX11 -lbz2 -lz -lm -lpthread

GraphicsMagick

Operation: Resizing

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.16Operation: Resizing-fvectorize-fno-vectorize-fvectorize -fslp-vectorize1632486480SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3727271-fvectorize-fno-vectorize-fvectorize -fslp-vectorize1. (CC) clang options: -march=native -O3 -pthread -lXext -lSM -lICE -lX11 -lbz2 -lz -lm -lpthread

Smallpt

Global Illumination Renderer; 100 Samples

OpenBenchmarking.orgSeconds, Fewer Is BetterSmallpt 1.0Global Illumination Renderer; 100 Samples-fvectorize-fno-vectorize-fvectorize -fslp-vectorize90180270360450SE +/- 0.58, N = 3SE +/- 1.15, N = 3SE +/- 0.33, N = 3397397402-fvectorize-fno-vectorize-fvectorize -fslp-vectorize1. (CXX) clang++ options: -fopenmp -march=native -O3

C-Ray

Total Time

OpenBenchmarking.orgSeconds, Fewer Is BetterC-Ray 1.1Total Time-fvectorize-fno-vectorize-fvectorize -fslp-vectorize816243240SE +/- 0.02, N = 3SE +/- 0.01, N = 3SE +/- 0.02, N = 332.7932.7832.89-fvectorize-fno-vectorize-fvectorize -fslp-vectorize1. (CC) clang options: -lm -lpthread -O3 -march=native

GraphicsMagick

Operation: Sharpen

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.16Operation: Sharpen-fvectorize-fno-vectorize-fvectorize -fslp-vectorize510152025SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3222222-fvectorize-fno-vectorize-fvectorize -fslp-vectorize1. (CC) clang options: -march=native -O3 -pthread -lXext -lSM -lICE -lX11 -lbz2 -lz -lm -lpthread

VP8 libvpx Encoding

vpxenc

OpenBenchmarking.orgFrames Per Second, More Is BetterVP8 libvpx Encoding 1.1.0vpxenc-fvectorize-fno-vectorize-fvectorize -fslp-vectorize510152025SE +/- 0.07, N = 3SE +/- 0.03, N = 3SE +/- 1.83, N = 622.2622.0517.211. (CC) clang options: -m64 -lvpx -lm -lpthread


Phoronix Test Suite v10.8.4