AMD Bulldozer Compiler Optimizations

Testing GCC 4.6, GCC 4.7 snapshot, and Open64 4.2.4 compilers on an AMD FX-8150 Bulldozer CPU. Testing with stock compiler support and then when the CFLAGS/CXXFLAGS with having mtune/march options for Bulldozer (bdver1) set. Benchmarking by Michael Larabel for a future article on Phoronix.com.

HTML result view exported from: https://openbenchmarking.org/result/1110219-AR-BDVER1OPT06&grt.

ProcessorMotherboardChipsetMemoryDiskGraphicsAudioNetworkOSKernelDesktopDisplay ServerDisplay DriverOpenGLCompilerFile-SystemScreen ResolutionGCC 4.6.1GCC 4.7-20111015Open64 4.2.4 Stock bdver1 Stock bdver1 Stock bdver1AMD FX-8150 Eight-Core @ 3.61GHz (8 Cores)ASUS Crosshair V FormulaATI RD890 PCI to PCI bridge8192MB60GB OCZ VERTEX2NVIDIA GeForce GTX 460 768MB (675/1800MHz)Realtek ALC889Intel 82583V Gigabit ConnectionUbuntu 11.103.1.0-rc10-ic-aliasing-patch+ (x86_64)Unity 4.22.0X Server 1.10.4NVIDIA 285.05.094.2.0 NVIDIA 285.05.09GCC 4.6.1ext41920x1080GCC 4.7.0Open64 4.2.4OpenBenchmarking.orgSystem Details- Compiz was running on this system.

gcrypt: CAMELLIA256-ECB Ciphergraphics-magick: HWB Color Spacegraphics-magick: Blurgraphics-magick: Local Adaptive Thresholdinggraphics-magick: Resizinggraphics-magick: Sharpenpovray: Total TimeGCC 4.6.1GCC 4.7-20111015Open64 4.2.4 Stock bdver1 Stock bdver1 Stock bdver1226316298681316582212723835931663963625031639868127658511097783603067406361960865920693582319938860197035705OpenBenchmarking.org

Gcrypt Library

CAMELLIA256-ECB Cipher

GCC 4.6.1GCC 4.7-20111015Open64 4.2.4OpenBenchmarking.orgMicroseconds, Fewer Is BetterGcrypt Library 1.4.4CAMELLIA256-ECB CipherStockbdver13K6K9K12K15KSE +/- 18.56, N = 3SE +/- 893.08, N = 6SE +/- 3.33, N = 3SE +/- 139.80, N = 3SE +/- 10.00, N = 3SE +/- 14.53, N = 322631272325031097719601993

GraphicsMagick

Operation: HWB Color Space

GCC 4.6.1GCC 4.7-20111015Open64 4.2.4OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.12Operation: HWB Color SpaceStockbdver14080120160200SE +/- 0.33, N = 3SE +/- 0.33, N = 3SE +/- 0.33, N = 3SE +/- 0.33, N = 3SE +/- 0.33, N = 3SE +/- 0.33, N = 316283163838688

GraphicsMagick

Operation: Blur

GCC 4.6.1GCC 4.7-20111015Open64 4.2.4OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.12Operation: BlurStockbdver120406080100SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.33, N = 3985998605960

GraphicsMagick

Operation: Local Adaptive Thresholding

GCC 4.6.1GCC 4.7-20111015Open64 4.2.4OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.12Operation: Local Adaptive ThresholdingStockbdver11530456075SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3683168302019

GraphicsMagick

Operation: Resizing

GCC 4.6.1GCC 4.7-20111015Open64 4.2.4OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.12Operation: ResizingStockbdver1306090120150SE +/- 0.67, N = 3SE +/- 0.67, N = 3SE +/- 0.33, N = 3SE +/- 0.00, N = 3SE +/- 0.33, N = 3SE +/- 0.33, N = 313166127676970

GraphicsMagick

Operation: Sharpen

GCC 4.6.1GCC 4.7-20111015Open64 4.2.4OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.12Operation: SharpenStockbdver11530456075SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.33, N = 3SE +/- 0.33, N = 3SE +/- 0.00, N = 3653965403535

POV-Ray

Total Time

GCC 4.6.1GCC 4.7-20111015Open64 4.2.4OpenBenchmarking.orgSeconds, Fewer Is BetterPOV-Ray 3.6.1Total TimeStockbdver12004006008001000822636851636823705


Phoronix Test Suite v10.8.4