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/1204189-BY-1203270SU74&grw&sro.

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.1w510-intel-i7-bulldozer-comparisonAMD 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.1Intel Core i7 820Q @ 1.73GHz (8 Cores)LENOVO 438924UIntel Core DMI8192MB320GB HITACHI HTS72503NVIDIA Quadro FX 880M 1024MB (550/790MHz)Intel 5 /3400Intel 82577LM Gigabit Connection + Intel Centrino Ultimate-N 6300Fedora 173.3.2-1.fc17.x86_64 (x86_64)GNOME Shell 3.4.0X Server 1.12.0NVIDIA 295.403.3.0 NVIDIAGCC 4.7.0 201204163200x1200OpenBenchmarking.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: bdver1- w510-intel-i7-bulldozer-comparison: --build=x86_64-redhat-linux --disable-build-poststage1-with-cxx --disable-build-with-cxx --disable-dssi --disable-libjava-multilib --disable-libunwind-exceptions --enable-__cxa_atexit --enable-bootstrap --enable-checking=release --enable-gnu-unique-object --enable-initfini-array --enable-java-awt=gtk --enable-java-maintainer-mode --enable-languages=c,c++,objc,obj-c++,java,fortran,ada,go,lto --enable-libgcj-multifile --enable-plugin --enable-shared --enable-threads=posix --mandir=/usr/share/man --with-arch_32=i686 --with-cloog --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-1.5.0.0/jre --with-linker-hash-style=gnu --with-ppl --with-tune=generic Processor 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: Compiz was running on this system.- march=k8: LLVM-Clang 3.1 SVN: Compiz was running on this system.- march=k8: AMD Open64 4.5.1: Compiz was running on this system.- march=bdver1: GCC 4.7.0: Compiz was running on this system.- march=bdver1: LLVM-Clang 3.1 SVN: Compiz was running on this system.- march=bdver1: AMD Open64 4.5.1: Compiz was running on this system.- w510-intel-i7-bulldozer-comparison: Firefox was running on this system.

AMD Bulldozer bdver1 GCC 4.7 LLVM 3.1 Open64 Compilercompress-lzma: 256MB File Compressionhmmer: Pfam Database Searchhimeno: Poisson Pressure Solvergraphics-magick: Blurgraphics-magick: HWB Color Spacegraphics-magick: Local Adaptive Thresholdinggraphics-magick: Resizinggraphics-magick: Sharpenc-ray: Total Timebyte: Dhrystone 2march=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.1w510-intel-i7-bulldozer-comparison152.3116.57533.4999156681306452.7320658131.60160.4018.64611.137010626832844.78160.5315.94399.49639125712856.1614617671.60152.3917.29596.681171596714810226.9219688800.73159.6718.66425.867010626832844.71162.1216.05420.44628722723544.3115085911.93153.2626.461110.977711242884274.1618151277.53OpenBenchmarking.org

LZMA Compression

256MB File Compression

OpenBenchmarking.orgSeconds, Fewer Is BetterLZMA Compression256MB File Compressionmarch=bdver1: AMD Open64 4.5.1march=bdver1: GCC 4.7.0march=bdver1: LLVM-Clang 3.1 SVNmarch=k8: AMD Open64 4.5.1march=k8: GCC 4.7.0march=k8: LLVM-Clang 3.1 SVNw510-intel-i7-bulldozer-comparison4080120160200SE +/- 0.25, N = 3SE +/- 0.69, N = 3SE +/- 0.23, N = 3SE +/- 0.29, N = 3SE +/- 0.25, N = 3SE +/- 0.09, N = 3SE +/- 0.72, N = 3162.12152.39159.67160.53152.31160.40153.26-O3 -march=bdver1-O3 -march=bdver1-O3 -march=bdver1-O3 -march=k8-O3 -march=k8-O3 -march=k8-O21. (CC) gcc options:

Timed HMMer Search

Pfam Database Search

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

Himeno Benchmark

Poisson Pressure Solver

OpenBenchmarking.orgMFLOPS, More Is BetterHimeno Benchmark 3.0Poisson Pressure Solvermarch=bdver1: AMD Open64 4.5.1march=bdver1: GCC 4.7.0march=bdver1: LLVM-Clang 3.1 SVNmarch=k8: AMD Open64 4.5.1march=k8: GCC 4.7.0march=k8: LLVM-Clang 3.1 SVNw510-intel-i7-bulldozer-comparison2004006008001000SE +/- 0.21, N = 3SE +/- 2.62, N = 3SE +/- 1.61, N = 3SE +/- 6.76, N = 4SE +/- 5.01, N = 3SE +/- 0.53, N = 3SE +/- 10.79, N = 3420.44596.68425.86399.49533.49611.131110.97-march=bdver1-march=bdver1-march=bdver1-march=k8-march=k8-march=k81. (CC) gcc options: -O3

GraphicsMagick

Operation: Blur

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.12Operation: Blurmarch=bdver1: AMD Open64 4.5.1march=bdver1: GCC 4.7.0march=bdver1: LLVM-Clang 3.1 SVNmarch=k8: AMD Open64 4.5.1march=k8: GCC 4.7.0march=k8: LLVM-Clang 3.1 SVNw510-intel-i7-bulldozer-comparison306090120150SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.33, N = 3SE +/- 0.00, N = 3SE +/- 0.33, N = 3SE +/- 0.33, N = 3SE +/- 0.67, N = 3621177063997077-std=gnu99 -fopenmp -O3 -march=bdver1 -ltiff -lfreetype-std=gnu99 -fopenmp -O3 -march=bdver1 -ltiff -lfreetype -lrt-O3 -march=bdver1 -ljpeg-std=gnu99 -fopenmp -O3 -march=k8 -ltiff -lfreetype-std=gnu99 -fopenmp -O3 -march=k8 -ltiff -lfreetype -lrt-O3 -march=k8 -ljpeg-std=gnu99 -fopenmp -O2 -lfreetype -ljpeg -lxml2 -lgomp1. (CC) gcc options: -pthread -lXext -lSM -lICE -lX11 -lbz2 -lz -lm -lpthread

GraphicsMagick

Operation: HWB Color Space

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.12Operation: HWB Color Spacemarch=bdver1: AMD Open64 4.5.1march=bdver1: GCC 4.7.0march=bdver1: LLVM-Clang 3.1 SVNmarch=k8: AMD Open64 4.5.1march=k8: GCC 4.7.0march=k8: LLVM-Clang 3.1 SVNw510-intel-i7-bulldozer-comparison4080120160200SE +/- 0.00, N = 3SE +/- 0.33, N = 3SE +/- 0.33, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.88, N = 38715910691156106112-std=gnu99 -fopenmp -O3 -march=bdver1 -ltiff -lfreetype-std=gnu99 -fopenmp -O3 -march=bdver1 -ltiff -lfreetype -lrt-O3 -march=bdver1 -ljpeg-std=gnu99 -fopenmp -O3 -march=k8 -ltiff -lfreetype-std=gnu99 -fopenmp -O3 -march=k8 -ltiff -lfreetype -lrt-O3 -march=k8 -ljpeg-std=gnu99 -fopenmp -O2 -lfreetype -ljpeg -lxml2 -lgomp1. (CC) gcc options: -pthread -lXext -lSM -lICE -lX11 -lbz2 -lz -lm -lpthread

GraphicsMagick

Operation: Local Adaptive Thresholding

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.12Operation: Local Adaptive Thresholdingmarch=bdver1: AMD Open64 4.5.1march=bdver1: GCC 4.7.0march=bdver1: LLVM-Clang 3.1 SVNmarch=k8: AMD Open64 4.5.1march=k8: GCC 4.7.0march=k8: LLVM-Clang 3.1 SVNw510-intel-i7-bulldozer-comparison1530456075SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.33, N = 322672625682642-std=gnu99 -fopenmp -O3 -march=bdver1 -ltiff -lfreetype-std=gnu99 -fopenmp -O3 -march=bdver1 -ltiff -lfreetype -lrt-O3 -march=bdver1 -ljpeg-std=gnu99 -fopenmp -O3 -march=k8 -ltiff -lfreetype-std=gnu99 -fopenmp -O3 -march=k8 -ltiff -lfreetype -lrt-O3 -march=k8 -ljpeg-std=gnu99 -fopenmp -O2 -lfreetype -ljpeg -lxml2 -lgomp1. (CC) gcc options: -pthread -lXext -lSM -lICE -lX11 -lbz2 -lz -lm -lpthread

GraphicsMagick

Operation: Resizing

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.12Operation: Resizingmarch=bdver1: AMD Open64 4.5.1march=bdver1: GCC 4.7.0march=bdver1: LLVM-Clang 3.1 SVNmarch=k8: AMD Open64 4.5.1march=k8: GCC 4.7.0march=k8: LLVM-Clang 3.1 SVNw510-intel-i7-bulldozer-comparison306090120150SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.58, N = 3SE +/- 0.00, N = 3SE +/- 1.53, N = 37214883711308388-std=gnu99 -fopenmp -O3 -march=bdver1 -ltiff -lfreetype-std=gnu99 -fopenmp -O3 -march=bdver1 -ltiff -lfreetype -lrt-O3 -march=bdver1 -ljpeg-std=gnu99 -fopenmp -O3 -march=k8 -ltiff -lfreetype-std=gnu99 -fopenmp -O3 -march=k8 -ltiff -lfreetype -lrt-O3 -march=k8 -ljpeg-std=gnu99 -fopenmp -O2 -lfreetype -ljpeg -lxml2 -lgomp1. (CC) gcc options: -pthread -lXext -lSM -lICE -lX11 -lbz2 -lz -lm -lpthread

GraphicsMagick

Operation: Sharpen

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.12Operation: Sharpenmarch=bdver1: AMD Open64 4.5.1march=bdver1: GCC 4.7.0march=bdver1: LLVM-Clang 3.1 SVNmarch=k8: AMD Open64 4.5.1march=k8: GCC 4.7.0march=k8: LLVM-Clang 3.1 SVNw510-intel-i7-bulldozer-comparison20406080100SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.33, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.33, N = 3SE +/- 0.33, N = 3351022828642842-std=gnu99 -fopenmp -O3 -march=bdver1 -ltiff -lfreetype-std=gnu99 -fopenmp -O3 -march=bdver1 -ltiff -lfreetype -lrt-O3 -march=bdver1 -ljpeg-std=gnu99 -fopenmp -O3 -march=k8 -ltiff -lfreetype-std=gnu99 -fopenmp -O3 -march=k8 -ltiff -lfreetype -lrt-O3 -march=k8 -ljpeg-std=gnu99 -fopenmp -O2 -lfreetype -ljpeg -lxml2 -lgomp1. (CC) gcc options: -pthread -lXext -lSM -lICE -lX11 -lbz2 -lz -lm -lpthread

C-Ray

Total Time

OpenBenchmarking.orgSeconds, Fewer Is BetterC-Ray 1.1Total Timemarch=bdver1: AMD Open64 4.5.1march=bdver1: GCC 4.7.0march=bdver1: LLVM-Clang 3.1 SVNmarch=k8: AMD Open64 4.5.1march=k8: GCC 4.7.0march=k8: LLVM-Clang 3.1 SVNw510-intel-i7-bulldozer-comparison1632486480SE +/- 0.02, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.00, N = 3SE +/- 0.42, N = 344.3126.9244.7156.1652.7344.7874.16-march=bdver1-march=bdver1-march=bdver1-march=k8-march=k8-march=k81. (CC) gcc options: -lm -lpthread -O3

BYTE Unix Benchmark

Computational Test: Dhrystone 2

OpenBenchmarking.orgLPS, More Is BetterBYTE Unix Benchmark 3.6Computational Test: Dhrystone 2march=bdver1: AMD Open64 4.5.1march=bdver1: GCC 4.7.0march=k8: AMD Open64 4.5.1march=k8: GCC 4.7.0w510-intel-i7-bulldozer-comparison4M8M12M16M20MSE +/- 94748.16, N = 3SE +/- 110793.57, N = 3SE +/- 87271.25, N = 3SE +/- 126249.38, N = 3SE +/- 212037.14, N = 315085911.9319688800.7314617671.6020658131.6018151277.53-O3 -march=bdver1-O3 -march=bdver1-O3 -march=k8-O3 -march=k81. (CC) gcc options:


Phoronix Test Suite v10.8.4