AMD FX-8150 GCC, LLVM/Clang, Open64 Compilers

Testing different open-source Linux compilers and compiler tuning options from an AMD FX-8150 Bulldozer system kit provided by AMD for a future article on Phoronix.com. GCC 4.6, GCC 4.7 (mid-October development snaoshot), AMD Open64 4.2.5.2, Open64 4.2.4, and LLVM/Clang 3.0 SVN were the compilers benchmarked. GCC was built with --enable-release=checking and --enable-lto. LLVM/Clang was built in --enable-optimized and --disable-assertions (Release build) mode. Testing from 64-bit Ubuntu 11.10 on Linux 3.1 kernel with IC aliasing patched system.

HTML result view exported from: https://openbenchmarking.org/result/1110214-AR-FXCOMPILE51&sro.

AMD FX-8150 GCC, LLVM/Clang, Open64 CompilersProcessorMotherboardChipsetMemoryDiskGraphicsAudioNetworkOSKernelDesktopDisplay ServerDisplay DriverOpenGLCompilerFile-SystemScreen ResolutionGCC 4.6.1GCC 4.7-20111015LLVM/Clang 3.0 SVN 142590Open64 4.2.4AMD Open64 4.2.5.2AMD 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.0Clang 3.0 (SVN 142590) + LLVM 3.0Open64 4.2.4Open64 4.2.5.2OpenBenchmarking.orgSystem Details- GCC 4.6.1, GCC 4.7-20111015, LLVM/Clang 3.0 SVN 142590, Open64 4.2.4: Compiz was running on this system.

AMD FX-8150 GCC, LLVM/Clang, Open64 Compilersc-ray: Total Timesmallpt: Global Illumination Renderer; 100 Samplespovray: Total Timegraphics-magick: HWB Color Spacegraphics-magick: Blurgraphics-magick: Local Adaptive Thresholdinggraphics-magick: Resizinggraphics-magick: Sharpengcrypt: CAMELLIA256-ECB Ciphern-queens: Elapsed Timetscp: AI Chess Performancejohn-the-ripper: Traditional DESjohn-the-ripper: MD5john-the-ripper: Blowfishopenssl: RSA 4096-bit Performancecompress-7zip: Compress Speed Testx264: H.264 Video Encodingapache: Static Web Page Servingmafft: Multiple Sequence AlignmentGCC 4.6.1GCC 4.7-20111015LLVM/Clang 3.0 SVN 142590Open64 4.2.4AMD Open64 4.2.5.251.141048221629868131652263277.4431427236710001543799670.0317959102.4021676.2126.9136.101198511639868127652503267.6232164637386671474397470.30104.2621323.6026.3044.3383368610966187020245.1433013741290001572680467.7822322.3331.0526.2082386592069351960269.10638225413400098468181744522465.0225.0927.5389481602269331950257.756290304160667106778421764616067.4724.92OpenBenchmarking.org

C-Ray

Total Time

OpenBenchmarking.orgSeconds, Fewer Is BetterC-Ray 1.1Total TimeAMD Open64 4.2.5.2GCC 4.6.1GCC 4.7-20111015LLVM/Clang 3.0 SVN 142590Open64 4.2.41224364860SE +/- 0.26, N = 3SE +/- 0.01, N = 3SE +/- 0.23, N = 3SE +/- 0.02, N = 3SE +/- 0.05, N = 327.5351.1436.1044.3326.20

Smallpt

Global Illumination Renderer; 100 Samples

OpenBenchmarking.orgSeconds, Fewer Is BetterSmallpt 1.0Global Illumination Renderer; 100 SamplesGCC 4.6.1GCC 4.7-20111015LLVM/Clang 3.0 SVN 1425902004006008001000SE +/- 0.33, N = 3SE +/- 0.00, N = 3SE +/- 4.41, N = 3104119833

POV-Ray

Total Time

OpenBenchmarking.orgSeconds, Fewer Is BetterPOV-Ray 3.6.1Total TimeAMD Open64 4.2.5.2GCC 4.6.1GCC 4.7-20111015LLVM/Clang 3.0 SVN 142590Open64 4.2.42004006008001000894822851686823

GraphicsMagick

Operation: HWB Color Space

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.12Operation: HWB Color SpaceAMD Open64 4.2.5.2GCC 4.6.1GCC 4.7-20111015LLVM/Clang 3.0 SVN 142590Open64 4.2.44080120160200SE +/- 1.00, N = 3SE +/- 0.33, N = 3SE +/- 0.33, N = 3SE +/- 0.33, N = 3SE +/- 0.33, N = 38116216310986

GraphicsMagick

Operation: Blur

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.12Operation: BlurAMD Open64 4.2.5.2GCC 4.6.1GCC 4.7-20111015LLVM/Clang 3.0 SVN 142590Open64 4.2.420406080100SE +/- 0.93, N = 5SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 36098986659

GraphicsMagick

Operation: Local Adaptive Thresholding

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.12Operation: Local Adaptive ThresholdingAMD Open64 4.2.5.2GCC 4.6.1GCC 4.7-20111015LLVM/Clang 3.0 SVN 142590Open64 4.2.41530456075SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 32268681820

GraphicsMagick

Operation: Resizing

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.12Operation: ResizingAMD Open64 4.2.5.2GCC 4.6.1GCC 4.7-20111015LLVM/Clang 3.0 SVN 142590Open64 4.2.4306090120150SE +/- 0.33, N = 3SE +/- 0.67, N = 3SE +/- 0.33, N = 3SE +/- 0.00, N = 3SE +/- 0.33, N = 3691311277069

GraphicsMagick

Operation: Sharpen

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.12Operation: SharpenAMD Open64 4.2.5.2GCC 4.6.1GCC 4.7-20111015LLVM/Clang 3.0 SVN 142590Open64 4.2.41530456075SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.33, N = 33365652035

Gcrypt Library

CAMELLIA256-ECB Cipher

OpenBenchmarking.orgMicroseconds, Fewer Is BetterGcrypt Library 1.4.4CAMELLIA256-ECB CipherAMD Open64 4.2.5.2GCC 4.6.1GCC 4.7-20111015Open64 4.2.45001000150020002500SE +/- 5.77, N = 3SE +/- 18.56, N = 3SE +/- 3.33, N = 3SE +/- 10.00, N = 31950226325031960

N-Queens

Elapsed Time

OpenBenchmarking.orgSeconds, Fewer Is BetterN-Queens 1.0Elapsed TimeAMD Open64 4.2.5.2GCC 4.6.1GCC 4.7-20111015LLVM/Clang 3.0 SVN 142590Open64 4.2.460120180240300SE +/- 0.16, N = 2SE +/- 0.64, N = 2SE +/- 1.50, N = 2SE +/- 0.41, N = 2SE +/- 0.03, N = 2257.75277.44267.62245.14269.10

TSCP

AI Chess Performance

OpenBenchmarking.orgNodes Per Second, More Is BetterTSCP 1.81AI Chess PerformanceAMD Open64 4.2.5.2GCC 4.6.1GCC 4.7-20111015LLVM/Clang 3.0 SVN 142590Open64 4.2.4140K280K420K560K700KSE +/- 366.29, N = 5SE +/- 856.60, N = 5SE +/- 658.58, N = 5SE +/- 1095.63, N = 5SE +/- 1389.87, N = 5629030314272321646330137638225

John The Ripper

Test: Traditional DES

OpenBenchmarking.orgReal C/S, More Is BetterJohn The Ripper 1.7.8Test: Traditional DESAMD Open64 4.2.5.2GCC 4.6.1GCC 4.7-20111015LLVM/Clang 3.0 SVN 142590Open64 4.2.4900K1800K2700K3600K4500KSE +/- 5840.47, N = 3SE +/- 7505.55, N = 3SE +/- 13691.04, N = 3SE +/- 3055.05, N = 3SE +/- 2000.00, N = 341606673671000373866741290004134000

John The Ripper

Test: MD5

OpenBenchmarking.orgReal C/S, More Is BetterJohn The Ripper 1.7.8Test: MD5AMD Open64 4.2.5.2GCC 4.6.1GCC 4.7-20111015LLVM/Clang 3.0 SVN 142590Open64 4.2.43K6K9K12K15KSE +/- 10.97, N = 3SE +/- 18.36, N = 3SE +/- 93.01, N = 3SE +/- 34.67, N = 3SE +/- 163.10, N = 3106771543714743157269846

John The Ripper

Test: Blowfish

OpenBenchmarking.orgReal C/S, More Is BetterJohn The Ripper 1.7.8Test: BlowfishAMD Open64 4.2.5.2GCC 4.6.1GCC 4.7-20111015LLVM/Clang 3.0 SVN 142590Open64 4.2.42004006008001000SE +/- 0.88, N = 3SE +/- 2.52, N = 3SE +/- 0.00, N = 3SE +/- 1.53, N = 3SE +/- 1.76, N = 3842996974804818

OpenSSL

RSA 4096-bit Performance

OpenBenchmarking.orgSigns Per Second, More Is BetterOpenSSL 1.0.0aRSA 4096-bit PerformanceGCC 4.6.1GCC 4.7-20111015LLVM/Clang 3.0 SVN 1425901632486480SE +/- 0.39, N = 4SE +/- 0.40, N = 4SE +/- 0.31, N = 470.0370.3067.78

7-Zip Compression

Compress Speed Test

OpenBenchmarking.orgMIPS, More Is Better7-Zip Compression 9.13Compress Speed TestAMD Open64 4.2.5.2GCC 4.6.1Open64 4.2.44K8K12K16K20KSE +/- 94.48, N = 3SE +/- 114.09, N = 3SE +/- 23.16, N = 3176461795917445

x264

H.264 Video Encoding

OpenBenchmarking.orgFrames Per Second, More Is Betterx264 2010-11-22H.264 Video EncodingGCC 4.6.1GCC 4.7-2011101520406080100SE +/- 0.53, N = 3SE +/- 0.69, N = 3102.40104.26

Apache Benchmark

Static Web Page Serving

OpenBenchmarking.orgRequests Per Second, More Is BetterApache Benchmark 2.2.17Static Web Page ServingAMD Open64 4.2.5.2GCC 4.6.1GCC 4.7-20111015LLVM/Clang 3.0 SVN 142590Open64 4.2.45K10K15K20K25KSE +/- 99.35, N = 3SE +/- 131.53, N = 3SE +/- 237.01, N = 3SE +/- 394.30, N = 3SE +/- 225.46, N = 316067.4721676.2121323.6022322.3322465.02

Timed MAFFT Alignment

Multiple Sequence Alignment

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed MAFFT Alignment 6.706Multiple Sequence AlignmentAMD Open64 4.2.5.2GCC 4.6.1GCC 4.7-20111015LLVM/Clang 3.0 SVN 142590Open64 4.2.4714212835SE +/- 0.02, N = 3SE +/- 0.04, N = 3SE +/- 0.02, N = 3SE +/- 0.07, N = 3SE +/- 0.06, N = 324.9226.9126.3031.0525.09


Phoronix Test Suite v10.8.4