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&grw.

LLVM 3.3 Vectorization BenchmarksProcessorMotherboardChipsetMemoryDiskGraphicsAudioMonitorNetworkOSKernelDesktopDisplay ServerDisplay DriverOpenGLCompilerFile-SystemScreen Resolution-fno-vectorize-fvectorize-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 Benchmarkshmmer: Pfam Database Searchmafft: Multiple Sequence Alignmenthimeno: Poisson Pressure Solverbuild-php: Time To Compilevpxenc: vpxencgraphics-magick: Blurgraphics-magick: Sharpengraphics-magick: Resizinggraphics-magick: HWB Color Spacegraphics-magick: Local Adaptive Thresholdingc-ray: Total Timesmallpt: Global Illumination Renderer; 100 Samples-fno-vectorize-fvectorize-fvectorize -fslp-vectorize12.906.91662.6120.7722.056422721053732.7839712.596.85640.7621.5622.266422721043932.7939712.537.00677.4222.6917.216322711033832.89402OpenBenchmarking.org

Timed HMMer Search

Pfam Database Search

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed HMMer Search 2.3.2Pfam Database Search-fno-vectorize-fvectorize-fvectorize -fslp-vectorize3691215SE +/- 0.17, N = 3SE +/- 0.13, N = 3SE +/- 0.19, N = 312.9012.5912.53-fno-vectorize-fvectorize-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-fno-vectorize-fvectorize-fvectorize -fslp-vectorize246810SE +/- 0.07, N = 3SE +/- 0.03, N = 3SE +/- 0.10, N = 66.916.857.001. (CC) clang options: -O3 -lm -lpthread

Himeno Benchmark

Poisson Pressure Solver

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

Timed PHP Compilation

Time To Compile

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

VP8 libvpx Encoding

vpxenc

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

GraphicsMagick

Operation: Blur

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

GraphicsMagick

Operation: Sharpen

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

GraphicsMagick

Operation: HWB Color Space

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

GraphicsMagick

Operation: Local Adaptive Thresholding

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

C-Ray

Total Time

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

Smallpt

Global Illumination Renderer; 100 Samples

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


Phoronix Test Suite v10.8.4