AMD Bulldozer bdver1 GCC 4.7 LLVM 3.1 Open64 Compiler

GCC 4.7.0 and LLVM / Clang 3.1 SVN (as of 27 March 2012) and AMD Open64 4.5.1 testing from an AMD FX-8150 Bulldozer Eight-Core (bdver1). Testing of GCC 4.7 and LLVM/Clang 3.1 and AMD Open64 4.5.1 when building the tests with "-march=k8 -O3" CFLAGS/CXXFLAGS and then again when using "-march=native -O3" for tapping the bdver1 compiler optimizations for AMD Bulldozer. Benchmarking for a future article on Phoronix.com. Both compilers were in a release build per the compiler configurations listed on system table. The AMD Open64 release from the AMD-provided x86_64 binary.

HTML result view exported from: https://openbenchmarking.org/result/1205219-BY-1203270SU71.

AMD Bulldozer bdver1 GCC 4.7 LLVM 3.1 Open64 CompilerProcessorMotherboardChipsetMemoryDiskGraphicsAudioMonitorNetworkOSKernelDesktopDisplay ServerDisplay DriverOpenGLCompilerFile-SystemScreen Resolutionmarch=k8: GCC 4.7.0march=k8: LLVM-Clang 3.1 SVNmarch=k8: AMD Open64 4.5.1march=bdver1: GCC 4.7.0march=bdver1: LLVM-Clang 3.1 SVNmarch=bdver1: AMD Open64 4.5.1gcc42AMD FX-8150 Eight-Core @ 3.60GHz (8 Cores)ASUS Crosshair V FormulaAMD nee ATI RD89016384MB240GB OCZ VERTEX3AMD Radeon HD 6570 512MBRealtek ALC889DELL P2210HIntel 82583V Gigabit ConnectionUbuntu 12.043.2.0-20-generic (x86_64)Unity 5.6.0X Server 1.11.3radeon 6.14.992.1 Mesa 8.0.2 Gallium 0.4GCC 4.7.0ext41920x1080Clang 3.1 (SVN 153515) + LLVM 3.1svnOpen64 4.5.1GCC 4.7.0Clang 3.1 (SVN 153515) + LLVM 3.1svnOpen64 4.5.1AMD Opteron 6282 SE @ 2.60GHz (64 Cores)iXsystems AX4424-848A 1234567890524288MB10924GBFreeBSD9.0-RELEASE (x86_64)GCC 4.2.1 20070831 + Clang 3.0 (SVN 142614) + LLVM 3.0zfsOpenBenchmarking.orgCompiler Details- march=k8: GCC 4.7.0: --enable-checking=release --enable-languages=c,c++,fortran --enable-lto- march=k8: LLVM-Clang 3.1 SVN: Optimized build; Built Mar 27 2012 (12:06:27); Default target: x86_64-unknown-linux-gnu; Host CPU: bdver1- march=bdver1: GCC 4.7.0: --enable-checking=release --enable-languages=c,c++,fortran --enable-lto- march=bdver1: LLVM-Clang 3.1 SVN: Optimized build; Built Mar 27 2012 (12:06:27); Default target: x86_64-unknown-linux-gnu; Host CPU: bdver1Processor Details- march=k8: GCC 4.7.0, march=k8: LLVM-Clang 3.1 SVN, march=k8: AMD Open64 4.5.1, march=bdver1: GCC 4.7.0, march=bdver1: LLVM-Clang 3.1 SVN, march=bdver1: AMD Open64 4.5.1: Scaling Governor: ondemandSystem Details- march=k8: GCC 4.7.0, march=k8: LLVM-Clang 3.1 SVN, march=k8: AMD Open64 4.5.1, march=bdver1: GCC 4.7.0, march=bdver1: LLVM-Clang 3.1 SVN, march=bdver1: AMD Open64 4.5.1: Compiz was running on this system.

AMD Bulldozer bdver1 GCC 4.7 LLVM 3.1 Open64 Compilergraphics-magick: Blurgraphics-magick: HWB Color Spacegraphics-magick: Local Adaptive Thresholdinggraphics-magick: Resizinggraphics-magick: Sharpenbyte: Dhrystone 2himeno: Poisson Pressure Solverhmmer: Pfam Database Searchc-ray: Total Timecompress-lzma: 256MB File Compressionmarch=k8: GCC 4.7.0march=k8: LLVM-Clang 3.1 SVNmarch=k8: AMD Open64 4.5.1march=bdver1: GCC 4.7.0march=bdver1: LLVM-Clang 3.1 SVNmarch=bdver1: AMD Open64 4.5.1gcc4299156681306420658131.60533.4916.5752.73152.3170106268328611.1318.6444.78160.40639125712814617671.60399.4915.9456.16160.531171596714810219688800.73596.6817.2926.92152.3970106268328425.8618.6644.71159.67628722723515085911.93420.4416.0544.31162.1213136704.77193.9121.349.86306.55OpenBenchmarking.org

GraphicsMagick

Operation: Blur

march=k8march=bdver1OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.12Operation: BlurGCC 4.7.0LLVM-Clang 3.1 SVNAMD Open64 4.5.1306090120150SE +/- 0.33, N = 3SE +/- 0.33, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.33, N = 3SE +/- 0.00, N = 399706311770621. (CC) gcc options: -O3 -march=bdver1 -pthread -lXext -lSM -lICE -lX11 -lbz2 -lz -lm -lpthread

GraphicsMagick

Operation: HWB Color Space

march=k8march=bdver1OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.12Operation: HWB Color SpaceGCC 4.7.0LLVM-Clang 3.1 SVNAMD Open64 4.5.14080120160200SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.33, N = 3SE +/- 0.33, N = 3SE +/- 0.00, N = 315610691159106871. (CC) gcc options: -O3 -march=bdver1 -pthread -lXext -lSM -lICE -lX11 -lbz2 -lz -lm -lpthread

GraphicsMagick

Operation: Local Adaptive Thresholding

march=k8march=bdver1OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.12Operation: Local Adaptive ThresholdingGCC 4.7.0LLVM-Clang 3.1 SVNAMD Open64 4.5.11530456075SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 36826256726221. (CC) gcc options: -O3 -march=bdver1 -pthread -lXext -lSM -lICE -lX11 -lbz2 -lz -lm -lpthread

GraphicsMagick

Operation: Resizing

march=k8march=bdver1OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.12Operation: ResizingGCC 4.7.0LLVM-Clang 3.1 SVNAMD Open64 4.5.1306090120150SE +/- 0.58, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3130837114883721. (CC) gcc options: -O3 -march=bdver1 -pthread -lXext -lSM -lICE -lX11 -lbz2 -lz -lm -lpthread

GraphicsMagick

Operation: Sharpen

march=k8march=bdver1OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.12Operation: SharpenGCC 4.7.0LLVM-Clang 3.1 SVNAMD Open64 4.5.120406080100SE +/- 0.00, N = 3SE +/- 0.33, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.33, N = 3SE +/- 0.00, N = 364282810228351. (CC) gcc options: -O3 -march=bdver1 -pthread -lXext -lSM -lICE -lX11 -lbz2 -lz -lm -lpthread

BYTE Unix Benchmark

Computational Test: Dhrystone 2

OpenBenchmarking.orgLPS, More Is BetterBYTE Unix Benchmark 3.6Computational Test: Dhrystone 2march=k8: GCC 4.7.0march=k8: AMD Open64 4.5.1march=bdver1: GCC 4.7.0march=bdver1: AMD Open64 4.5.1gcc424M8M12M16M20MSE +/- 126249.38, N = 3SE +/- 87271.25, N = 3SE +/- 110793.57, N = 3SE +/- 94748.16, N = 3SE +/- 11422.50, N = 320658131.6014617671.6019688800.7315085911.9313136704.77-march=k8-march=k8-march=bdver1-march=bdver11. (CC) gcc options: -O3

Himeno Benchmark

Poisson Pressure Solver

OpenBenchmarking.orgMFLOPS, More Is BetterHimeno Benchmark 3.0Poisson Pressure Solvermarch=k8: GCC 4.7.0march=k8: LLVM-Clang 3.1 SVNmarch=k8: AMD Open64 4.5.1march=bdver1: GCC 4.7.0march=bdver1: LLVM-Clang 3.1 SVNmarch=bdver1: AMD Open64 4.5.1gcc42130260390520650SE +/- 5.01, N = 3SE +/- 0.53, N = 3SE +/- 6.76, N = 4SE +/- 2.62, N = 3SE +/- 1.61, N = 3SE +/- 0.21, N = 3SE +/- 0.65, N = 3533.49611.13399.49596.68425.86420.44193.91-march=k8-march=k8-march=k8-march=bdver1-march=bdver1-march=bdver11. (CC) gcc options: -O3

Timed HMMer Search

Pfam Database Search

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed HMMer Search 2.3.2Pfam Database Searchmarch=k8: GCC 4.7.0march=k8: LLVM-Clang 3.1 SVNmarch=k8: AMD Open64 4.5.1march=bdver1: GCC 4.7.0march=bdver1: LLVM-Clang 3.1 SVNmarch=bdver1: AMD Open64 4.5.1gcc42510152025SE +/- 0.05, N = 3SE +/- 0.11, N = 3SE +/- 0.03, N = 3SE +/- 0.18, N = 3SE +/- 0.07, N = 3SE +/- 0.02, N = 3SE +/- 0.09, N = 316.5718.6415.9417.2918.6616.0521.34-march=k8-march=k8-march=k8-march=bdver1-march=bdver1-march=bdver11. (CC) gcc options: -O3 -pthread -lhmmer -lsquid -lm

C-Ray

Total Time

OpenBenchmarking.orgSeconds, Fewer Is BetterC-Ray 1.1Total Timemarch=k8: GCC 4.7.0march=k8: LLVM-Clang 3.1 SVNmarch=k8: AMD Open64 4.5.1march=bdver1: GCC 4.7.0march=bdver1: LLVM-Clang 3.1 SVNmarch=bdver1: AMD Open64 4.5.1gcc421326395265SE +/- 0.01, N = 3SE +/- 0.00, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.02, N = 3SE +/- 0.16, N = 452.7344.7856.1626.9244.7144.319.86-march=k8-march=k8-march=k8-march=bdver1-march=bdver1-march=bdver11. (CC) gcc options: -lm -lpthread -O3

LZMA Compression

256MB File Compression

OpenBenchmarking.orgSeconds, Fewer Is BetterLZMA Compression256MB File Compressionmarch=k8: GCC 4.7.0march=k8: LLVM-Clang 3.1 SVNmarch=k8: AMD Open64 4.5.1march=bdver1: GCC 4.7.0march=bdver1: LLVM-Clang 3.1 SVNmarch=bdver1: AMD Open64 4.5.1gcc4270140210280350SE +/- 0.25, N = 3SE +/- 0.09, N = 3SE +/- 0.29, N = 3SE +/- 0.69, N = 3SE +/- 0.23, N = 3SE +/- 0.25, N = 3SE +/- 0.55, N = 3152.31160.40160.53152.39159.67162.12306.55-march=k8-march=k8-march=k8-march=bdver1-march=bdver1-march=bdver11. (CC) gcc options: -O3


Phoronix Test Suite v10.8.4