LLVM Clang Intel Compiler Haswell Core-AVX2

LLVM Clang 3.3 and LLVM Clang 3.4 SVN compiler benchmarks from a Core i7 4750HQ Haswell CPU running Ubuntu Linux. -march=native and -O3 CFLAGS/CXXFLAGS set. Benchmarks by Michael Larabel for a future article on Phoronix.

HTML result view exported from: https://openbenchmarking.org/result/1309182-SO-LLVMCLANG36.

LLVM Clang Intel Compiler Haswell Core-AVX2ProcessorMotherboardChipsetMemoryDiskGraphicsAudioNetworkOSKernelDesktopDisplay ServerDisplay DriverOpenGLCompilerFile-SystemScreen ResolutionLLVM Clang 3.3LLVM Clang 3.4 SVN 20130918Intel Core i7-4750HQ @ 2.00GHz (8 Cores)System76 Galago UltraProIntel Crystal Well DRAM8192MB120GB INTEL SSDMCEAC12Intel Crystal Well IGP (1200MHz)Intel Haswell HDMIIntel Connection I217-V + Intel Centrino Wireless-N 2230Ubuntu 13.103.11.0-7-generic (x86_64)Xfce 4.10X Server 1.14.2.901 (1.14.3 RC 1)intel 2.21.143.1 Mesa 9.2.0Clang 3.3 + LLVM 3.3ext41920x1080Clang 3.4 (SVN 190956) + LLVM 3.4svnOpenBenchmarking.orgCompiler Details- LLVM Clang 3.3: Optimized build; Built Sep 18 2013 (14:31:04); Default target: x86_64-unknown-linux-gnu; Host CPU: x86-64 - LLVM Clang 3.4 SVN 20130918: Optimized build; Built Sep 18 2013 (16:02:50); Default target: x86_64-unknown-linux-gnu; Host CPU: x86-64 Processor Details- Scaling Governor: acpi-cpufreq ondemand

LLVM Clang Intel Compiler Haswell Core-AVX2parboil: Seven-Point Stencilparboil: Cutoff Pair Potentialmafft: Multiple Sequence Alignmentmrbayes: Primate Phylogeny Analysisblake2: Phoronix Test Suite v4.8.2scimark2: Monte Carloscimark2: Fast Fourier Transformscimark2: Sparse Matrix Multiplyscimark2: Dense LU Matrix Factorizationscimark2: Jacobi Successive Over-Relaxationhimeno: Poisson Pressure Solverbuild-imagemagick: Time To Compilebuild-php: Time To Compilec-ray: Total Timesmallpt: Global Illumination Renderer; 100 Samplesencode-flac: WAV To FLACencode-mp3: WAV To MP3n-queens: Elapsed TimeLLVM Clang 3.3LLVM Clang 3.4 SVN 2013091893.9351.086.6415.565.16508.89350.722598.632474.931371.761463.7227.4817.7334.231746.3815.93243.186.9415.596.32508.28335.972552.024195.361374.841496.2629.9518.1033.191745.2813.85245.20OpenBenchmarking.org

Parboil

Test: Seven-Point Stencil

OpenBenchmarking.orgSeconds, Fewer Is BetterParboil 2.5Test: Seven-Point StencilLLVM Clang 3.320406080100SE +/- 0.90, N = 393.931. (CXX) g++ options: -lm -lpthread -lgomp -ffast-math -fopenmp

Parboil

Test: Cutoff Pair Potential

OpenBenchmarking.orgSeconds, Fewer Is BetterParboil 2.5Test: Cutoff Pair PotentialLLVM Clang 3.31224364860SE +/- 0.05, N = 351.081. (CXX) g++ options: -lm -lpthread -lgomp -ffast-math -fopenmp

Timed MAFFT Alignment

Multiple Sequence Alignment

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed MAFFT Alignment 6.864Multiple Sequence AlignmentLLVM Clang 3.3LLVM Clang 3.4 SVN 20130918246810SE +/- 0.04, N = 3SE +/- 0.17, N = 66.646.941. (CC) gcc options: -O3 -lm -lpthread

Timed MrBayes Analysis

Primate Phylogeny Analysis

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed MrBayes Analysis 3.1.2Primate Phylogeny AnalysisLLVM Clang 3.3LLVM Clang 3.4 SVN 2013091848121620SE +/- 0.03, N = 3SE +/- 0.06, N = 315.5615.59

BLAKE2

Phoronix Test Suite v4.8.2

OpenBenchmarking.orgCycles Per Byte, Fewer Is BetterBLAKE2 20121223Phoronix Test Suite v4.8.2LLVM Clang 3.3LLVM Clang 3.4 SVN 20130918246810SE +/- 0.00, N = 3SE +/- 0.02, N = 35.166.321. (CC) gcc options: -std=gnu99 -O3 -march=native -lcrypto -lz

SciMark

Computational Test: Monte Carlo

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Monte CarloLLVM Clang 3.3LLVM Clang 3.4 SVN 20130918110220330440550SE +/- 0.99, N = 4SE +/- 0.60, N = 4508.89508.281. (CXX) g++ options: -O3 -march=native

SciMark

Computational Test: Fast Fourier Transform

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Fast Fourier TransformLLVM Clang 3.3LLVM Clang 3.4 SVN 2013091880160240320400SE +/- 20.23, N = 4SE +/- 26.60, N = 4350.72335.971. (CXX) g++ options: -O3 -march=native

SciMark

Computational Test: Sparse Matrix Multiply

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Sparse Matrix MultiplyLLVM Clang 3.3LLVM Clang 3.4 SVN 201309186001200180024003000SE +/- 7.05, N = 4SE +/- 0.00, N = 32598.632552.021. (CXX) g++ options: -O3 -march=native

SciMark

Computational Test: Dense LU Matrix Factorization

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Dense LU Matrix FactorizationLLVM Clang 3.3LLVM Clang 3.4 SVN 201309189001800270036004500SE +/- 7.41, N = 4SE +/- 4.12, N = 42474.934195.361. (CXX) g++ options: -O3 -march=native

SciMark

Computational Test: Jacobi Successive Over-Relaxation

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Jacobi Successive Over-RelaxationLLVM Clang 3.3LLVM Clang 3.4 SVN 2013091830060090012001500SE +/- 1.77, N = 4SE +/- 2.52, N = 41371.761374.841. (CXX) g++ options: -O3 -march=native

Himeno Benchmark

Poisson Pressure Solver

OpenBenchmarking.orgMFLOPS, More Is BetterHimeno Benchmark 3.0Poisson Pressure SolverLLVM Clang 3.3LLVM Clang 3.4 SVN 2013091830060090012001500SE +/- 1.19, N = 3SE +/- 1.52, N = 31463.721496.261. (CC) gcc options: -O3 -march=native

Timed ImageMagick Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed ImageMagick Compilation 6.8.1-10Time To CompileLLVM Clang 3.3LLVM Clang 3.4 SVN 20130918714212835SE +/- 0.07, N = 3SE +/- 0.27, N = 327.4829.95

Timed PHP Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed PHP Compilation 5.2.9Time To CompileLLVM Clang 3.3LLVM Clang 3.4 SVN 2013091848121620SE +/- 0.27, N = 3SE +/- 0.27, N = 317.7318.101. (CC) gcc options: -O3 -march=native -pedantic -ldl -lz -lm

C-Ray

Total Time

OpenBenchmarking.orgSeconds, Fewer Is BetterC-Ray 1.1Total TimeLLVM Clang 3.3LLVM Clang 3.4 SVN 20130918816243240SE +/- 0.02, N = 3SE +/- 0.05, N = 334.2333.191. (CC) gcc options: -lm -lpthread -O3 -march=native

Smallpt

Global Illumination Renderer; 100 Samples

OpenBenchmarking.orgSeconds, Fewer Is BetterSmallpt 1.0Global Illumination Renderer; 100 SamplesLLVM Clang 3.3LLVM Clang 3.4 SVN 201309184080120160200SE +/- 0.33, N = 3SE +/- 0.00, N = 31741741. (CXX) g++ options: -fopenmp -O3 -march=native

FLAC Audio Encoding

WAV To FLAC

OpenBenchmarking.orgSeconds, Fewer Is BetterFLAC Audio Encoding 1.3.0WAV To FLACLLVM Clang 3.3LLVM Clang 3.4 SVN 20130918246810SE +/- 0.00, N = 5SE +/- 0.00, N = 56.385.281. (CXX) g++ options: -O3 -march=native -fvisibility=hidden -logg -lm

LAME MP3 Encoding

WAV To MP3

OpenBenchmarking.orgSeconds, Fewer Is BetterLAME MP3 Encoding 3.99.3WAV To MP3LLVM Clang 3.3LLVM Clang 3.4 SVN 2013091848121620SE +/- 0.02, N = 5SE +/- 0.00, N = 515.9313.851. (CC) gcc options: -pipe -O3 -march=native -lncurses -lm

N-Queens

Elapsed Time

OpenBenchmarking.orgSeconds, Fewer Is BetterN-Queens 1.0Elapsed TimeLLVM Clang 3.3LLVM Clang 3.4 SVN 2013091850100150200250SE +/- 0.08, N = 3SE +/- 0.01, N = 3243.18245.201. (CC) gcc options: -static -fopenmp -O3 -march=native


Phoronix Test Suite v10.8.4