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.

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 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.1w510-intel-i7-bulldozer-comparison99156681306420658131.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.127711242884218151277.531110.9726.4674.16153.26OpenBenchmarking.org

GraphicsMagick

Operation: Blur

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.12Operation: Blurmarch=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-comparison306090120150SE +/- 0.33, N = 3SE +/- 0.33, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.33, N = 3SE +/- 0.00, N = 3SE +/- 0.67, N = 3997063117706277-std=gnu99 -fopenmp -O3 -march=k8 -ltiff -lfreetype -lrt-O3 -march=k8 -ljpeg-std=gnu99 -fopenmp -O3 -march=k8 -ltiff -lfreetype-std=gnu99 -fopenmp -O3 -march=bdver1 -ltiff -lfreetype -lrt-O3 -march=bdver1 -ljpeg-std=gnu99 -fopenmp -O3 -march=bdver1 -ltiff -lfreetype-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=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-comparison4080120160200SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.33, N = 3SE +/- 0.33, N = 3SE +/- 0.00, N = 3SE +/- 0.88, N = 31561069115910687112-std=gnu99 -fopenmp -O3 -march=k8 -ltiff -lfreetype -lrt-O3 -march=k8 -ljpeg-std=gnu99 -fopenmp -O3 -march=k8 -ltiff -lfreetype-std=gnu99 -fopenmp -O3 -march=bdver1 -ltiff -lfreetype -lrt-O3 -march=bdver1 -ljpeg-std=gnu99 -fopenmp -O3 -march=bdver1 -ltiff -lfreetype-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=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-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 = 368262567262242-std=gnu99 -fopenmp -O3 -march=k8 -ltiff -lfreetype -lrt-O3 -march=k8 -ljpeg-std=gnu99 -fopenmp -O3 -march=k8 -ltiff -lfreetype-std=gnu99 -fopenmp -O3 -march=bdver1 -ltiff -lfreetype -lrt-O3 -march=bdver1 -ljpeg-std=gnu99 -fopenmp -O3 -march=bdver1 -ltiff -lfreetype-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=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-comparison306090120150SE +/- 0.58, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 1.53, N = 31308371148837288-std=gnu99 -fopenmp -O3 -march=k8 -ltiff -lfreetype -lrt-O3 -march=k8 -ljpeg-std=gnu99 -fopenmp -O3 -march=k8 -ltiff -lfreetype-std=gnu99 -fopenmp -O3 -march=bdver1 -ltiff -lfreetype -lrt-O3 -march=bdver1 -ljpeg-std=gnu99 -fopenmp -O3 -march=bdver1 -ltiff -lfreetype-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=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-comparison20406080100SE +/- 0.00, N = 3SE +/- 0.33, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.33, N = 3SE +/- 0.00, N = 3SE +/- 0.33, N = 3642828102283542-std=gnu99 -fopenmp -O3 -march=k8 -ltiff -lfreetype -lrt-O3 -march=k8 -ljpeg-std=gnu99 -fopenmp -O3 -march=k8 -ltiff -lfreetype-std=gnu99 -fopenmp -O3 -march=bdver1 -ltiff -lfreetype -lrt-O3 -march=bdver1 -ljpeg-std=gnu99 -fopenmp -O3 -march=bdver1 -ltiff -lfreetype-std=gnu99 -fopenmp -O2 -lfreetype -ljpeg -lxml2 -lgomp1. (CC) gcc options: -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.1w510-intel-i7-bulldozer-comparison4M8M12M16M20MSE +/- 126249.38, N = 3SE +/- 87271.25, N = 3SE +/- 110793.57, N = 3SE +/- 94748.16, N = 3SE +/- 212037.14, N = 320658131.6014617671.6019688800.7315085911.9318151277.53-O3 -march=k8-O3 -march=k8-O3 -march=bdver1-O3 -march=bdver11. (CC) gcc options:

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.1w510-intel-i7-bulldozer-comparison2004006008001000SE +/- 5.01, N = 3SE +/- 0.53, N = 3SE +/- 6.76, N = 4SE +/- 2.62, N = 3SE +/- 1.61, N = 3SE +/- 0.21, N = 3SE +/- 10.79, N = 3533.49611.13399.49596.68425.86420.441110.97-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.1w510-intel-i7-bulldozer-comparison612182430SE +/- 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.26, N = 316.5718.6415.9417.2918.6616.0526.46-O3 -march=k8-O3 -march=k8-O3 -march=k8-O3 -march=bdver1-O3 -march=bdver1-O3 -march=bdver1-O21. (CC) gcc options: -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.1w510-intel-i7-bulldozer-comparison1632486480SE +/- 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.42, N = 352.7344.7856.1626.9244.7144.3174.16-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.1w510-intel-i7-bulldozer-comparison4080120160200SE +/- 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.72, N = 3152.31160.40160.53152.39159.67162.12153.26-O3 -march=k8-O3 -march=k8-O3 -march=k8-O3 -march=bdver1-O3 -march=bdver1-O3 -march=bdver1-O21. (CC) gcc options:


Phoronix Test Suite v10.8.4