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.

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.

povray: Total Timegraphics-magick: HWB Color Spacegraphics-magick: Blurgraphics-magick: Local Adaptive Thresholdinggraphics-magick: Resizinggraphics-magick: Sharpengcrypt: CAMELLIA256-ECB CipherGCC 4.6.1GCC 4.7-20111015Open64 4.2.4 Stock bdver1 Stock bdver1 Stock bdver1822162986813165226363683593166391272385116398681276525036368360306740109778238659206935196070588601970351993OpenBenchmarking.org

POV-Ray

Total Time

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

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

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


Phoronix Test Suite v10.8.4