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&grr&sor.

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 Optimizationssmallpt: Global Illumination Renderer; 100 Samplesprimesieve: 1e12 Prime Number Generationc-ray: Total Timebuild-php: Time To Compilebuild-imagemagick: Time To Compilehimeno: Poisson Pressure Solvergraphics-magick: Local Adaptive Thresholdinggraphics-magick: HWB Color Spacegraphics-magick: Resizinggraphics-magick: Sharpengraphics-magick: Blurscimark2: Jacobi Successive Over-Relaxationscimark2: Dense LU Matrix Factorizationscimark2: Sparse Matrix Multiplyscimark2: Fast Fourier Transformscimark2: Monte Carlobyte: Dhrystone 2noconacore2corei7corei7-avxcore-avx-i161347.16116.2592.63208.36789.233981602549540.241048.841019.31174.14255.6514277095.27158337.92114.5896.97207.91780.983981602549541.671050.911041.58173.95255.3513510151.40158337.79114.6097.53209.03782.063981602549540.241048.841012.89174.98255.6513509564.57159350.23120.0998.68214.94775.483781642954541.191048.841040.26169.61255.0513512334.27156337.92116.0498.26210.73748.433982642954541.191049.871019.98165.66249.1513515077.97OpenBenchmarking.org

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

Primesieve

1e12 Prime Number Generation

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

C-Ray

Total Time

OpenBenchmarking.orgSeconds, Fewer Is BetterC-Ray 1.1Total Timecore2corei7core-avx-inoconacorei7-avx306090120150SE +/- 0.02, N = 3SE +/- 0.02, N = 3SE +/- 0.01, N = 3SE +/- 1.53, N = 3SE +/- 2.07, N = 6114.58114.60116.04116.25120.09-march=core2-march=corei7-march=core-avx-i-march=nocona-march=corei7-avx1. (CC) gcc options: -lm -lpthread -O3

Timed PHP Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed PHP Compilation 5.2.9Time To Compilenoconacore2corei7core-avx-icorei7-avx20406080100SE +/- 0.06, N = 3SE +/- 0.13, N = 3SE +/- 0.64, N = 3SE +/- 0.07, N = 3SE +/- 0.11, N = 392.6396.9797.5398.2698.68-march=nocona-march=core2-march=corei7-march=core-avx-i-march=corei7-avx1. (CC) gcc options: -O3 -pedantic -ldl -lz -lm

Timed ImageMagick Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed ImageMagick Compilation 6.8.1-10Time To Compilecore2noconacorei7core-avx-icorei7-avx50100150200250SE +/- 0.09, N = 3SE +/- 3.13, N = 3SE +/- 1.09, N = 3SE +/- 0.05, N = 3SE +/- 2.35, N = 3207.91208.36209.03210.73214.94

Himeno Benchmark

Poisson Pressure Solver

OpenBenchmarking.orgMFLOPS, More Is BetterHimeno Benchmark 3.0Poisson Pressure Solvernoconacorei7core2corei7-avxcore-avx-i2004006008001000SE +/- 0.05, N = 3SE +/- 0.48, N = 3SE +/- 0.37, N = 3SE +/- 0.48, N = 3SE +/- 1.96, N = 3789.23782.06780.98775.48748.43-march=nocona-march=corei7-march=core2-march=corei7-avx-march=core-avx-i1. (CC) gcc options: -O3

GraphicsMagick

Operation: Local Adaptive Thresholding

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.16Operation: Local Adaptive Thresholdingcore-avx-icorei7core2noconacorei7-avx918273645SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.33, N = 33939393937-march=core-avx-i-march=corei7-march=core2-march=nocona-march=corei7-avx1. (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-icorei7-avxcorei7core2nocona20406080100SE +/- 0.00, N = 3SE +/- 0.67, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.33, N = 38281818181-march=core-avx-i-march=corei7-avx-march=corei7-march=core2-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-icorei7-avxcorei7core2nocona1428425670SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.33, N = 3SE +/- 0.33, N = 36464606060-march=core-avx-i-march=corei7-avx-march=corei7-march=core2-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-icorei7-avxcorei7core2nocona714212835SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 32929252525-march=core-avx-i-march=corei7-avx-march=corei7-march=core2-march=nocona1. (CC) gcc options: -std=gnu99 -fopenmp -O3 -pthread -lXext -lSM -lICE -lX11 -lbz2 -lz -lm -lpthread

GraphicsMagick

Operation: Blur

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

SciMark

Computational Test: Jacobi Successive Over-Relaxation

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Jacobi Successive Over-Relaxationcore2core-avx-icorei7-avxcorei7nocona120240360480600SE +/- 0.00, N = 4SE +/- 0.48, N = 4SE +/- 0.48, N = 4SE +/- 0.48, N = 4SE +/- 0.48, N = 4541.67541.19541.19540.24540.24

SciMark

Computational Test: Dense LU Matrix Factorization

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Dense LU Matrix Factorizationcore2core-avx-icorei7-avxcorei7nocona2004006008001000SE +/- 1.04, N = 4SE +/- 0.00, N = 4SE +/- 1.03, N = 4SE +/- 1.03, N = 4SE +/- 1.03, N = 41050.911049.871048.841048.841048.84

SciMark

Computational Test: Sparse Matrix Multiply

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Sparse Matrix Multiplycore2corei7-avxcore-avx-inoconacorei72004006008001000SE +/- 0.66, N = 4SE +/- 1.26, N = 4SE +/- 12.26, N = 4SE +/- 11.71, N = 4SE +/- 9.77, N = 41041.581040.261019.981019.311012.89

SciMark

Computational Test: Fast Fourier Transform

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Fast Fourier Transformcorei7noconacore2corei7-avxcore-avx-i4080120160200SE +/- 0.46, N = 4SE +/- 1.69, N = 4SE +/- 1.48, N = 4SE +/- 0.32, N = 4SE +/- 0.31, N = 4174.98174.14173.95169.61165.66

SciMark

Computational Test: Monte Carlo

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Monte Carlocorei7noconacore2corei7-avxcore-avx-i60120180240300SE +/- 0.00, N = 4SE +/- 0.00, N = 4SE +/- 0.30, N = 4SE +/- 0.35, N = 4SE +/- 5.98, N = 8255.65255.65255.35255.05249.15

BYTE Unix Benchmark

Computational Test: Dhrystone 2

OpenBenchmarking.orgLPS, More Is BetterBYTE Unix Benchmark 3.6Computational Test: Dhrystone 2noconacore-avx-icorei7-avxcore2corei73M6M9M12M15MSE +/- 4532.76, N = 3SE +/- 595.64, N = 3SE +/- 1016.24, N = 3SE +/- 940.39, N = 3SE +/- 2172.75, N = 314277095.2713515077.9713512334.2713510151.4013509564.57-march=nocona-march=core-avx-i-march=corei7-avx-march=core2-march=corei71. (CC) gcc options: -O3


Phoronix Test Suite v10.8.4