LLVM 3.3 SVN SLP Vectorizer Benchmarks

LLVM 3.3 benchmarks of the SLP vectorizer for a future article on Phoronix.com.

HTML result view exported from: https://openbenchmarking.org/result/1305025-UT-LLVM33SVN32.

LLVM 3.3 SVN SLP Vectorizer BenchmarksProcessorMotherboardChipsetMemoryDiskGraphicsAudioNetworkOSKernelDesktopDisplay ServerDisplay DriverOpenGLCompilerFile-SystemScreen Resolution-O3 DefaultSLP VectorizerAggressive SLP VectorizerIntel Core i7 720Q @ 1.60GHz (8 Cores)LENOVO 4318CTOIntel Core DMI4096MB160GB INTEL SSDSA2M160NVIDIA Quadro FX 880M 1024MB (405/324MHz)Conexant CX20585Intel 82577LM Gigabit Connection + Intel Centrino Ultimate-N 6300Ubuntu 13.043.8.0-19-generic (x86_64)Unity 7.0.0X Server 1.13.3nouveau 1.0.73.0 Mesa 9.1.1 Gallium 0.4Clang 3.3 (SVN 180917) + LLVM 3.3svnext41600x900OpenBenchmarking.orgCompiler Details- Optimized build; Built May 2 2013 (09:03:07); Default target: x86_64-unknown-linux-gnu; Host CPU: corei7Processor Details- Scaling Governor: ondemand

LLVM 3.3 SVN SLP Vectorizer Benchmarkshmmer: Pfam Database Searchblake2: Phoronix Test Suite v4.6.0m1graphics-magick: Blurgraphics-magick: Sharpengraphics-magick: Resizinggraphics-magick: HWB Color Spacegraphics-magick: Local Adaptive Thresholdinghimeno: Poisson Pressure Solverbuild-imagemagick: Time To Compilebuild-php: Time To Compilec-ray: Total Timeprimesieve: 1e12 Prime Number Generationsmallpt: Global Illumination Renderer; 100 Samplesencode-flac: WAV To FLACpgbench: TPC-B Transactions Per Secondapache: Static Web Page Serving-O3 DefaultSLP VectorizerAggressive SLP Vectorizer27.254.1754366781321036.9263.1140.0877.41621.9529610.313013.5412148.7126.934.2453366781321102.6863.4040.5377.49621.6429610.302850.6612430.8626.914.1954356781311082.7468.0142.60106.12620.7731710.302931.4012109.81OpenBenchmarking.org

Timed HMMer Search

Pfam Database Search

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed HMMer Search 2.3.2Pfam Database Search-O3 DefaultSLP VectorizerAggressive SLP Vectorizer612182430SE +/- 0.31, N = 3SE +/- 0.08, N = 3SE +/- 0.02, N = 327.2526.9326.91-fslp-vectorize1. (CC) gcc options: -O3 -march=native -pthread -lhmmer -lsquid -lm

BLAKE2

Phoronix Test Suite v4.6.0m1

OpenBenchmarking.orgCycles Per Byte, Fewer Is BetterBLAKE2 20121223Phoronix Test Suite v4.6.0m1-O3 DefaultSLP VectorizerAggressive SLP Vectorizer0.9541.9082.8623.8164.77SE +/- 0.00, N = 3SE +/- 0.07, N = 3SE +/- 0.02, N = 34.174.244.191. (CC) gcc options: -std=gnu99 -O3 -march=native

GraphicsMagick

Operation: Blur

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.16Operation: Blur-O3 DefaultSLP VectorizerAggressive SLP Vectorizer1224364860SE +/- 0.33, N = 3SE +/- 0.33, N = 3SE +/- 0.33, N = 3545354-fslp-vectorize1. (CC) gcc options: -O3 -march=native -pthread -lXext -lX11 -lz -lm -lpthread

GraphicsMagick

Operation: Sharpen

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.16Operation: Sharpen-O3 DefaultSLP VectorizerAggressive SLP Vectorizer816243240SE +/- 0.00, N = 3SE +/- 0.33, N = 3SE +/- 0.33, N = 3363635-fslp-vectorize1. (CC) gcc options: -O3 -march=native -pthread -lXext -lX11 -lz -lm -lpthread

GraphicsMagick

Operation: Resizing

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.16Operation: Resizing-O3 DefaultSLP VectorizerAggressive SLP Vectorizer1530456075SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3676767-fslp-vectorize1. (CC) gcc options: -O3 -march=native -pthread -lXext -lX11 -lz -lm -lpthread

GraphicsMagick

Operation: HWB Color Space

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.16Operation: HWB Color Space-O3 DefaultSLP VectorizerAggressive SLP Vectorizer20406080100SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.33, N = 3818181-fslp-vectorize1. (CC) gcc options: -O3 -march=native -pthread -lXext -lX11 -lz -lm -lpthread

GraphicsMagick

Operation: Local Adaptive Thresholding

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.16Operation: Local Adaptive Thresholding-O3 DefaultSLP VectorizerAggressive SLP Vectorizer714212835SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3323231-fslp-vectorize1. (CC) gcc options: -O3 -march=native -pthread -lXext -lX11 -lz -lm -lpthread

Himeno Benchmark

Poisson Pressure Solver

OpenBenchmarking.orgMFLOPS, More Is BetterHimeno Benchmark 3.0Poisson Pressure Solver-O3 DefaultSLP VectorizerAggressive SLP Vectorizer2004006008001000SE +/- 3.41, N = 3SE +/- 0.96, N = 3SE +/- 0.21, N = 31036.921102.681082.74-fslp-vectorize1. (CC) gcc options: -O3 -march=native

Timed ImageMagick Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed ImageMagick Compilation 6.8.1-10Time To Compile-O3 DefaultSLP VectorizerAggressive SLP Vectorizer1530456075SE +/- 0.20, N = 3SE +/- 0.13, N = 3SE +/- 0.10, N = 363.1163.4068.01

Timed PHP Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed PHP Compilation 5.2.9Time To Compile-O3 DefaultSLP VectorizerAggressive SLP Vectorizer1020304050SE +/- 0.09, N = 3SE +/- 0.24, N = 3SE +/- 0.25, N = 340.0840.5342.60-fslp-vectorize1. (CC) gcc options: -O3 -march=native -pedantic -ldl -lz -lm

C-Ray

Total Time

OpenBenchmarking.orgSeconds, Fewer Is BetterC-Ray 1.1Total Time-O3 DefaultSLP VectorizerAggressive SLP Vectorizer20406080100SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.00, N = 377.4177.49106.12-fslp-vectorize1. (CC) gcc options: -lm -lpthread -O3 -march=native

Primesieve

1e12 Prime Number Generation

OpenBenchmarking.orgSeconds, Fewer Is BetterPrimesieve 4.21e12 Prime Number Generation-O3 DefaultSLP VectorizerAggressive SLP Vectorizer130260390520650SE +/- 0.42, N = 3SE +/- 0.90, N = 3SE +/- 1.41, N = 3621.95621.64620.771. (CXX) g++ options: -O2

Smallpt

Global Illumination Renderer; 100 Samples

OpenBenchmarking.orgSeconds, Fewer Is BetterSmallpt 1.0Global Illumination Renderer; 100 Samples-O3 DefaultSLP VectorizerAggressive SLP Vectorizer70140210280350SE +/- 0.33, N = 3SE +/- 1.15, N = 3SE +/- 0.67, N = 3296296317-fslp-vectorize1. (CXX) g++ options: -fopenmp -O3 -march=native

FLAC Audio Encoding

WAV To FLAC

OpenBenchmarking.orgSeconds, Fewer Is BetterFLAC Audio Encoding 1.2.1WAV To FLAC-O3 DefaultSLP VectorizerAggressive SLP Vectorizer3691215SE +/- 0.02, N = 5SE +/- 0.02, N = 5SE +/- 0.01, N = 510.3110.3010.30-fslp-vectorize1. (CXX) g++ options: -O3 -march=native -logg -lm

PostgreSQL pgbench

TPC-B Transactions Per Second

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 8.4.11TPC-B Transactions Per Second-O3 DefaultSLP VectorizerAggressive SLP Vectorizer6001200180024003000SE +/- 53.04, N = 6SE +/- 66.13, N = 6SE +/- 59.80, N = 63013.542850.662931.40-fslp-vectorize1. (CC) gcc options: -O3 -march=native -fno-strict-aliasing -fwrapv -lpgport -lpq -lcrypt -ldl -lm

Apache Benchmark

Static Web Page Serving

OpenBenchmarking.orgRequests Per Second, More Is BetterApache Benchmark 2.4.3Static Web Page Serving-O3 DefaultSLP VectorizerAggressive SLP Vectorizer3K6K9K12K15KSE +/- 98.44, N = 3SE +/- 18.46, N = 3SE +/- 140.03, N = 312148.7112430.8612109.811. (CC) gcc options: -shared -fPIC -pthread -O3 -march=native


Phoronix Test Suite v10.8.4