GCC 4.8 Intel Ivy Bridge Optimizations

Intel Core i3-3217U Ivy Bridge from ASUS Intel Ultrabook testing GCC 4.8 compiler x86_64 optimizations on Ubuntu 13.04. Benchmarking by Michael Larabel for a future article on Phoronix.

HTML result view exported from: https://openbenchmarking.org/result/1303261-FO-GCC48INTE71&sro.

GCC 4.8 Intel Ivy Bridge OptimizationsProcessorMotherboardChipsetMemoryDiskGraphicsAudioNetworkOSKernelDesktopDisplay ServerDisplay DriverOpenGLCompilerFile-SystemScreen Resolutionnoconacore2corei7corei7-avxcore-avx-iIntel Core i3-3217U @ 1.80GHz (4 Cores)ASUS K56CA v1.0Intel 3rd Gen Core DRAM4096MB500GB Hitachi HTS54505 + 24GB SanDisk SSD i100Intel 3rd Gen CoreRealtek ALC270Realtek RTL8111/8168B + Atheros AR9485 WirelessUbuntu 13.043.9.0-999-generic (x86_64)Xfce 4.10X Server 1.13.2intel 2.21.43.0 Mesa 9.2.0 (git-4e8f5c5)GCC 4.8.0ext41366x768OpenBenchmarking.orgCompiler Details- --disable-multilib --enable-checking=release --enable-languages=c,c++,fortran --enable-lto Processor Details- Scaling Governor: ondemand

GCC 4.8 Intel Ivy Bridge Optimizationsbyte: Dhrystone 2scimark2: Monte Carloscimark2: Fast Fourier Transformscimark2: Sparse Matrix Multiplyscimark2: Dense LU Matrix Factorizationscimark2: Jacobi Successive Over-Relaxationgraphics-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 Samplesnoconacore2corei7corei7-avxcore-avx-i14277095.27255.65174.141019.311048.84540.244925608139789.23208.3692.63116.25347.1616113510151.40255.35173.951041.581050.91541.674925608139780.98207.9196.97114.58337.9215813509564.57255.65174.981012.891048.84540.244925608139782.06209.0397.53114.60337.7915813512334.27255.05169.611040.261048.84541.195429648137775.48214.9498.68120.09350.2315913515077.97249.15165.661019.981049.87541.195429648239748.43210.7398.26116.04337.92156OpenBenchmarking.org

BYTE Unix Benchmark

Computational Test: Dhrystone 2

OpenBenchmarking.orgLPS, More Is BetterBYTE Unix Benchmark 3.6Computational Test: Dhrystone 2core-avx-icore2corei7corei7-avxnocona3M6M9M12M15MSE +/- 595.64, N = 3SE +/- 940.39, N = 3SE +/- 2172.75, N = 3SE +/- 1016.24, N = 3SE +/- 4532.76, N = 313515077.9713510151.4013509564.5713512334.2714277095.27-march=core-avx-i-march=core2-march=corei7-march=corei7-avx-march=nocona1. (CC) gcc options: -O3

SciMark

Computational Test: Monte Carlo

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Monte Carlocore-avx-icore2corei7corei7-avxnocona60120180240300SE +/- 5.98, N = 8SE +/- 0.30, N = 4SE +/- 0.00, N = 4SE +/- 0.35, N = 4SE +/- 0.00, N = 4249.15255.35255.65255.05255.65

SciMark

Computational Test: Fast Fourier Transform

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Fast Fourier Transformcore-avx-icore2corei7corei7-avxnocona4080120160200SE +/- 0.31, N = 4SE +/- 1.48, N = 4SE +/- 0.46, N = 4SE +/- 0.32, N = 4SE +/- 1.69, N = 4165.66173.95174.98169.61174.14

SciMark

Computational Test: Sparse Matrix Multiply

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Sparse Matrix Multiplycore-avx-icore2corei7corei7-avxnocona2004006008001000SE +/- 12.26, N = 4SE +/- 0.66, N = 4SE +/- 9.77, N = 4SE +/- 1.26, N = 4SE +/- 11.71, N = 41019.981041.581012.891040.261019.31

SciMark

Computational Test: Dense LU Matrix Factorization

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Dense LU Matrix Factorizationcore-avx-icore2corei7corei7-avxnocona2004006008001000SE +/- 0.00, N = 4SE +/- 1.04, N = 4SE +/- 1.03, N = 4SE +/- 1.03, N = 4SE +/- 1.03, N = 41049.871050.911048.841048.841048.84

SciMark

Computational Test: Jacobi Successive Over-Relaxation

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Jacobi Successive Over-Relaxationcore-avx-icore2corei7corei7-avxnocona120240360480600SE +/- 0.48, N = 4SE +/- 0.00, N = 4SE +/- 0.48, N = 4SE +/- 0.48, N = 4SE +/- 0.48, N = 4541.19541.67540.24541.19540.24

GraphicsMagick

Operation: Blur

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.16Operation: Blurcore-avx-icore2corei7corei7-avxnocona1224364860SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.33, N = 3SE +/- 0.00, N = 35449495449-march=core-avx-i-march=core2-march=corei7-march=corei7-avx-march=nocona1. (CC) gcc options: -std=gnu99 -fopenmp -O3 -pthread -lXext -lSM -lICE -lX11 -lbz2 -lz -lm -lpthread

GraphicsMagick

Operation: Sharpen

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.16Operation: Sharpencore-avx-icore2corei7corei7-avxnocona714212835SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 32925252925-march=core-avx-i-march=core2-march=corei7-march=corei7-avx-march=nocona1. (CC) gcc options: -std=gnu99 -fopenmp -O3 -pthread -lXext -lSM -lICE -lX11 -lbz2 -lz -lm -lpthread

GraphicsMagick

Operation: Resizing

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.16Operation: Resizingcore-avx-icore2corei7corei7-avxnocona1428425670SE +/- 0.00, N = 3SE +/- 0.33, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.33, N = 36460606460-march=core-avx-i-march=core2-march=corei7-march=corei7-avx-march=nocona1. (CC) gcc options: -std=gnu99 -fopenmp -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 Spacecore-avx-icore2corei7corei7-avxnocona20406080100SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.67, N = 3SE +/- 0.33, N = 38281818181-march=core-avx-i-march=core2-march=corei7-march=corei7-avx-march=nocona1. (CC) gcc options: -std=gnu99 -fopenmp -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 Thresholdingcore-avx-icore2corei7corei7-avxnocona918273645SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.33, N = 3SE +/- 0.00, N = 33939393739-march=core-avx-i-march=core2-march=corei7-march=corei7-avx-march=nocona1. (CC) gcc options: -std=gnu99 -fopenmp -O3 -pthread -lXext -lSM -lICE -lX11 -lbz2 -lz -lm -lpthread

Himeno Benchmark

Poisson Pressure Solver

OpenBenchmarking.orgMFLOPS, More Is BetterHimeno Benchmark 3.0Poisson Pressure Solvercore-avx-icore2corei7corei7-avxnocona2004006008001000SE +/- 1.96, N = 3SE +/- 0.37, N = 3SE +/- 0.48, N = 3SE +/- 0.48, N = 3SE +/- 0.05, N = 3748.43780.98782.06775.48789.23-march=core-avx-i-march=core2-march=corei7-march=corei7-avx-march=nocona1. (CC) gcc options: -O3

Timed ImageMagick Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed ImageMagick Compilation 6.8.1-10Time To Compilecore-avx-icore2corei7corei7-avxnocona50100150200250SE +/- 0.05, N = 3SE +/- 0.09, N = 3SE +/- 1.09, N = 3SE +/- 2.35, N = 3SE +/- 3.13, N = 3210.73207.91209.03214.94208.36

Timed PHP Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed PHP Compilation 5.2.9Time To Compilecore-avx-icore2corei7corei7-avxnocona20406080100SE +/- 0.07, N = 3SE +/- 0.13, N = 3SE +/- 0.64, N = 3SE +/- 0.11, N = 3SE +/- 0.06, N = 398.2696.9797.5398.6892.63-march=core-avx-i-march=core2-march=corei7-march=corei7-avx-march=nocona1. (CC) gcc options: -O3 -pedantic -ldl -lz -lm

C-Ray

Total Time

OpenBenchmarking.orgSeconds, Fewer Is BetterC-Ray 1.1Total Timecore-avx-icore2corei7corei7-avxnocona306090120150SE +/- 0.01, N = 3SE +/- 0.02, N = 3SE +/- 0.02, N = 3SE +/- 2.07, N = 6SE +/- 1.53, N = 3116.04114.58114.60120.09116.25-march=core-avx-i-march=core2-march=corei7-march=corei7-avx-march=nocona1. (CC) gcc options: -lm -lpthread -O3

Primesieve

1e12 Prime Number Generation

OpenBenchmarking.orgSeconds, Fewer Is BetterPrimesieve 4.21e12 Prime Number Generationcore-avx-icore2corei7corei7-avxnocona80160240320400SE +/- 0.37, N = 3SE +/- 0.41, N = 3SE +/- 0.43, N = 3SE +/- 4.78, N = 3SE +/- 5.68, N = 3337.92337.92337.79350.23347.161. (CXX) g++ options: -O2 -fopenmp

Smallpt

Global Illumination Renderer; 100 Samples

OpenBenchmarking.orgSeconds, Fewer Is BetterSmallpt 1.0Global Illumination Renderer; 100 Samplescore-avx-icore2corei7corei7-avxnocona4080120160200SE +/- 0.33, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.33, N = 3SE +/- 1.73, N = 3156158158159161-march=core-avx-i-march=core2-march=corei7-march=corei7-avx-march=nocona1. (CXX) g++ options: -fopenmp -O3


Phoronix Test Suite v10.8.4