GCC AMD Bulldozer Compiler Optimization Levels

AMD FX-8150 Eight-Core Bulldozer processor testing various optimization levels of GCC compiler on Ubuntu Linux.

Compare your own system(s) to this result file with the Phoronix Test Suite by running the command: phoronix-test-suite benchmark 1210138-RA-GCCAMDBUL77
Jump To Table - Results

View

Do Not Show Noisy Results
Do Not Show Results With Incomplete Data
Do Not Show Results With Little Change/Spread
List Notable Results

Limit displaying results to tests within:

C/C++ Compiler Tests 5 Tests
CPU Massive 6 Tests
Creator Workloads 3 Tests
Multi-Core 6 Tests
Renderers 2 Tests
Server CPU Tests 3 Tests

Statistics

Show Overall Harmonic Mean(s)
Show Overall Geometric Mean
Show Geometric Means Per-Suite/Category
Show Wins / Losses Counts (Pie Chart)
Normalize Results
Remove Outliers Before Calculating Averages

Graph Settings

Force Line Graphs Where Applicable
Convert To Scalar Where Applicable
Prefer Vertical Bar Graphs

Multi-Way Comparison

Condense Multi-Option Tests Into Single Result Graphs

Table

Show Detailed System Result Table

Run Management

Highlight
Result
Hide
Result
Result
Identifier
View Logs
Performance Per
Dollar
Date
Run
  Test
  Duration
-O0
September 15 2012
 
-O1
September 15 2012
 
-O2
September 15 2012
 
-O3
September 15 2012
 
-Os
September 15 2012
 
-Ofast
September 15 2012
 
Invert Hiding All Results Option
 

Only show results where is faster than
Only show results matching title/arguments (delimit multiple options with a comma):
Do not show results matching title/arguments (delimit multiple options with a comma):


GCC AMD Bulldozer Compiler Optimization LevelsOpenBenchmarking.orgPhoronix Test SuiteAMD FX-8150 Eight-Core @ 3.60GHz (8 Cores)ASUS Crosshair V FormulaAMD ATI RD890 bridge4096MB60GB OCZ VERTEX2NVIDIA GeForce 9600 GSO 512MB (399/399MHz)Realtek ALC889DELL P2210HIntel 82583V Gigabit ConnectionUbuntu 12.103.5.0-14-generic (x86_64)Unity 6.4.0X Server 1.13.0nouveau 1.0.23.0 Mesa 8.1-devel Gallium 0.4GCC 4.7ext41920x1080ProcessorMotherboardChipsetMemoryDiskGraphicsAudioMonitorNetworkOSKernelDesktopDisplay ServerDisplay DriverOpenGLCompilerFile-SystemScreen ResolutionGCC AMD Bulldozer Compiler Optimization Levels PerformanceSystem Logs- --build=x86_64-linux-gnu --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-languages=c,c++,go,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-nls --enable-objc-gc --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-arch-32=i686 --with-tune=generic -v - Scaling Governor: ondemand- Compiz was running on this system.

-O0-O1-O2-O3-Os-OfastLogarithmic Result OverviewPhoronix Test SuiteOpen FMM Nero2DSmallptHimeno BenchmarkGraphicsMagickTimed PHP CompilationGraphicsMagickC-RayGraphicsMagickGraphicsMagickGraphicsMagickTotal TimeG.I.R.1.SP.P.SSharpenTime To CompileL.A.TTotal TimeHWB Color SpaceResizingBlur

GCC AMD Bulldozer Compiler Optimization Levelsgraphics-magick: Blurgraphics-magick: Sharpengraphics-magick: Resizinggraphics-magick: HWB Color Spacegraphics-magick: Local Adaptive Thresholdinghimeno: Poisson Pressure Solverbuild-php: Time To Compilec-ray: Total Timesmallpt: Global Illumination Renderer; 100 Samplesnero2d: Total Timepgbench: TPC-B Transactions Per Second-O0-O1-O2-O3-Os-Ofast6441678131240.4314.2276.231164513.591596.13976412815767410.0822.1053.7836612.651920.03976512415867588.7029.8546.5736529.952004.751126412115667675.9232.7136.3832521.831989.01826810112262540.1024.8372.89511065.631831.301099512215867704.7632.9135.8430509.70OpenBenchmarking.org

GraphicsMagick

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.12Operation: Blur-O0-O1-O2-O3-Os-Ofast306090120150SE +/- 0.00, N = 3SE +/- 0.58, N = 3SE +/- 0.67, N = 3SE +/- 1.45, N = 3SE +/- 0.58, N = 3SE +/- 0.00, N = 364979711282109-O0-O1-O2-O3-Os-Ofast1. (CC) gcc options: -std=gnu99 -fopenmp -pthread -lz -lm -lgomp -lpthread
OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.12Operation: Blur-O0-O1-O2-O3-Os-Ofast20406080100Min: 64 / Avg: 64 / Max: 64Min: 96 / Avg: 97 / Max: 98Min: 96 / Avg: 96.67 / Max: 98Min: 109 / Avg: 111.67 / Max: 114Min: 81 / Avg: 82 / Max: 83Min: 109 / Avg: 109 / Max: 1091. (CC) gcc options: -std=gnu99 -fopenmp -pthread -lz -lm -lgomp -lpthread

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.12Operation: Sharpen-O0-O1-O2-O3-Os-Ofast20406080100SE +/- 0.00, N = 3SE +/- 0.33, N = 3SE +/- 0.33, N = 3SE +/- 0.00, N = 3SE +/- 0.33, N = 3SE +/- 0.33, N = 3416465646895-O0-O1-O2-O3-Os-Ofast1. (CC) gcc options: -std=gnu99 -fopenmp -pthread -lz -lm -lgomp -lpthread
OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.12Operation: Sharpen-O0-O1-O2-O3-Os-Ofast20406080100Min: 41 / Avg: 41 / Max: 41Min: 64 / Avg: 64.33 / Max: 65Min: 64 / Avg: 64.67 / Max: 65Min: 64 / Avg: 64 / Max: 64Min: 67 / Avg: 67.67 / Max: 68Min: 94 / Avg: 94.67 / Max: 951. (CC) gcc options: -std=gnu99 -fopenmp -pthread -lz -lm -lgomp -lpthread

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.12Operation: Resizing-O0-O1-O2-O3-Os-Ofast306090120150SE +/- 0.33, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.33, N = 3SE +/- 0.33, N = 3SE +/- 0.33, N = 367128124121101122-O0-O1-O2-O3-Os-Ofast1. (CC) gcc options: -std=gnu99 -fopenmp -pthread -lz -lm -lgomp -lpthread
OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.12Operation: Resizing-O0-O1-O2-O3-Os-Ofast20406080100Min: 66 / Avg: 66.67 / Max: 67Min: 128 / Avg: 128 / Max: 128Min: 124 / Avg: 124 / Max: 124Min: 121 / Avg: 121.33 / Max: 122Min: 100 / Avg: 100.67 / Max: 101Min: 121 / Avg: 121.67 / Max: 1221. (CC) gcc options: -std=gnu99 -fopenmp -pthread -lz -lm -lgomp -lpthread

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.12Operation: HWB Color Space-O0-O1-O2-O3-Os-Ofast306090120150SE +/- 0.33, N = 3SE +/- 0.67, N = 3SE +/- 0.67, N = 3SE +/- 0.33, N = 3SE +/- 0.67, N = 3SE +/- 0.33, N = 381157158156122158-O0-O1-O2-O3-Os-Ofast1. (CC) gcc options: -std=gnu99 -fopenmp -pthread -lz -lm -lgomp -lpthread
OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.12Operation: HWB Color Space-O0-O1-O2-O3-Os-Ofast306090120150Min: 80 / Avg: 80.67 / Max: 81Min: 156 / Avg: 156.67 / Max: 158Min: 157 / Avg: 158.33 / Max: 159Min: 155 / Avg: 155.67 / Max: 156Min: 121 / Avg: 121.67 / Max: 123Min: 158 / Avg: 158.33 / Max: 1591. (CC) gcc options: -std=gnu99 -fopenmp -pthread -lz -lm -lgomp -lpthread

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.12Operation: Local Adaptive Thresholding-O0-O1-O2-O3-Os-Ofast1530456075SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.33, N = 3SE +/- 0.00, N = 3316767676267-O0-O1-O2-O3-Os-Ofast1. (CC) gcc options: -std=gnu99 -fopenmp -pthread -lz -lm -lgomp -lpthread
OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.12Operation: Local Adaptive Thresholding-O0-O1-O2-O3-Os-Ofast1326395265Min: 31 / Avg: 31 / Max: 31Min: 67 / Avg: 67 / Max: 67Min: 67 / Avg: 67 / Max: 67Min: 67 / Avg: 67 / Max: 67Min: 61 / Avg: 61.67 / Max: 62Min: 67 / Avg: 67 / Max: 671. (CC) gcc options: -std=gnu99 -fopenmp -pthread -lz -lm -lgomp -lpthread

Himeno Benchmark

The Himeno benchmark is a linear solver of pressure Poisson using a point-Jacobi method. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgMFLOPS, More Is BetterHimeno Benchmark 3.0Poisson Pressure Solver-O0-O1-O2-O3-Os-Ofast150300450600750SE +/- 2.03, N = 3SE +/- 1.69, N = 3SE +/- 8.81, N = 3SE +/- 7.89, N = 3SE +/- 7.93, N = 3SE +/- 1.24, N = 3240.43410.08588.70675.92540.10704.76-O0-O1-O2-Os-Ofast1. (CC) gcc options: -O3
OpenBenchmarking.orgMFLOPS, More Is BetterHimeno Benchmark 3.0Poisson Pressure Solver-O0-O1-O2-O3-Os-Ofast120240360480600Min: 236.37 / Avg: 240.43 / Max: 242.61Min: 407.79 / Avg: 410.08 / Max: 413.39Min: 573.65 / Avg: 588.7 / Max: 604.16Min: 667.95 / Avg: 675.92 / Max: 691.71Min: 530.92 / Avg: 540.1 / Max: 555.9Min: 702.4 / Avg: 704.76 / Max: 706.581. (CC) gcc options: -O3

Timed PHP Compilation

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed PHP Compilation 5.2.9Time To Compile-O0-O1-O2-O3-Os-Ofast816243240SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.06, N = 3SE +/- 0.06, N = 3SE +/- 0.09, N = 3SE +/- 0.07, N = 314.2222.1029.8532.7124.8332.91-O0-O1-O2-O3-Os-Ofast1. (CC) gcc options: -pedantic -ldl -lz -lm
OpenBenchmarking.orgSeconds, Fewer Is BetterTimed PHP Compilation 5.2.9Time To Compile-O0-O1-O2-O3-Os-Ofast714212835Min: 14.19 / Avg: 14.22 / Max: 14.24Min: 22.08 / Avg: 22.1 / Max: 22.13Min: 29.74 / Avg: 29.85 / Max: 29.94Min: 32.65 / Avg: 32.71 / Max: 32.82Min: 24.71 / Avg: 24.83 / Max: 24.99Min: 32.82 / Avg: 32.91 / Max: 33.051. (CC) gcc options: -pedantic -ldl -lz -lm

C-Ray

This is a test of C-Ray, a simple raytracer designed to test the floating-point CPU performance. This test is multi-threaded (16 threads per core), will shoot 8 rays per pixel for anti-aliasing, and will generate a 1600 x 1200 image. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterC-Ray 1.1Total Time-O0-O1-O2-O3-Os-Ofast20406080100SE +/- 0.05, N = 3SE +/- 0.01, N = 3SE +/- 0.00, N = 3SE +/- 0.01, N = 3SE +/- 0.03, N = 3SE +/- 0.01, N = 376.2353.7846.5736.3872.8935.84-O0-O1-O2-Os-Ofast1. (CC) gcc options: -lm -lpthread -O3
OpenBenchmarking.orgSeconds, Fewer Is BetterC-Ray 1.1Total Time-O0-O1-O2-O3-Os-Ofast1530456075Min: 76.17 / Avg: 76.23 / Max: 76.33Min: 53.76 / Avg: 53.78 / Max: 53.79Min: 46.57 / Avg: 46.57 / Max: 46.57Min: 36.36 / Avg: 36.38 / Max: 36.39Min: 72.82 / Avg: 72.89 / Max: 72.93Min: 35.83 / Avg: 35.84 / Max: 35.851. (CC) gcc options: -lm -lpthread -O3

Smallpt

Smallpt is a C++ global illumination renderer written in less than 100 lines of code. Global illumination is done via unbiased Monte Carlo path tracing and there is multi-threading support via the OpenMP library. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterSmallpt 1.0Global Illumination Renderer; 100 Samples-O0-O1-O2-O3-Os-Ofast306090120150SE +/- 0.33, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.33, N = 3SE +/- 0.33, N = 31163636325130-O0-O1-O2-O3-Os-Ofast1. (CXX) g++ options: -fopenmp
OpenBenchmarking.orgSeconds, Fewer Is BetterSmallpt 1.0Global Illumination Renderer; 100 Samples-O0-O1-O2-O3-Os-Ofast20406080100Min: 116 / Avg: 116.33 / Max: 117Min: 36 / Avg: 36 / Max: 36Min: 36 / Avg: 36 / Max: 36Min: 32 / Avg: 32 / Max: 32Min: 50 / Avg: 50.67 / Max: 51Min: 29 / Avg: 29.67 / Max: 301. (CXX) g++ options: -fopenmp

Open FMM Nero2D

OpenBenchmarking.orgSeconds, Fewer Is BetterOpen FMM Nero2D 2.0.2Total Time-O0-O1-O2-O3-Os-Ofast100020003000400050004513.59612.65529.95521.831065.63509.70-O0-O1-O2-Os1. (CXX) g++ options: -lfftw3 -llapack -lblas -lgfortran -lquadmath -lm

PostgreSQL pgbench

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 8.4.11TPC-B Transactions Per Second-O0-O1-O2-O3-Os400800120016002000SE +/- 9.33, N = 3SE +/- 12.39, N = 3SE +/- 34.85, N = 4SE +/- 60.16, N = 6SE +/- 23.00, N = 31596.131920.032004.751989.011831.30-O0-O1-O2-O3-Os1. (CC) gcc options: -fno-strict-aliasing -fwrapv -lpgport -lpq -lcrypt -ldl -lm
OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 8.4.11TPC-B Transactions Per Second-O0-O1-O2-O3-Os30060090012001500Min: 1580.86 / Avg: 1596.13 / Max: 1613.04Min: 1901.19 / Avg: 1920.03 / Max: 1943.38Min: 1921.6 / Avg: 2004.75 / Max: 2073.88Min: 1801.61 / Avg: 1989.01 / Max: 2168.55Min: 1798.52 / Avg: 1831.3 / Max: 1875.641. (CC) gcc options: -fno-strict-aliasing -fwrapv -lpgport -lpq -lcrypt -ldl -lm