AMD Bulldozer Compiler Tests 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. For the GCC releases there's also -Ofast with the bdver1 tuning. Benchmarking by Michael Larabel for a future article on Phoronix.com.
HTML result view exported from: https://openbenchmarking.org/result/1110210-AR-BDVER1OPT17&sor&export=txt .
Processor Motherboard Chipset Memory Disk Graphics Audio Network OS Kernel Desktop Display Server Display Driver OpenGL Compiler File-System Screen Resolution GCC 4.6.1 GCC 4.7-20111015 Open64 4.2.4 AMD Open64 4.2.5.2 GCC 4.7-20111015 GCC 4.6.1 Stock bdver1 Stock bdver1 Stock bdver1 Stock bdver1 bdver1 + Ofast bdver1 + Ofast AMD FX-8150 Eight-Core @ 3.61GHz (8 Cores) ASUS Crosshair V Formula ATI RD890 PCI to PCI bridge 8192MB 60GB OCZ VERTEX2 NVIDIA GeForce GTX 460 768MB (675/1800MHz) Realtek ALC889 Intel 82583V Gigabit Connection Ubuntu 11.10 3.1.0-rc10-ic-aliasing-patch+ (x86_64) Unity 4.22.0 X Server 1.10.4 NVIDIA 285.05.09 4.2.0 NVIDIA 285.05.09 GCC 4.6.1 ext4 1920x1080 GCC 4.7.0 Open64 4.2.4 Open64 4.2.5.2 GCC 4.7.0 OpenBenchmarking.org System Details - GCC 4.6.1: Stock, GCC 4.6.1: bdver1, GCC 4.7-20111015: Stock, GCC 4.7-20111015: bdver1, Open64 4.2.4: Stock, Open64 4.2.4: bdver1: Compiz was running on this system.
povray: Total Time graphics-magick: HWB Color Space graphics-magick: Blur graphics-magick: Local Adaptive Thresholding graphics-magick: Resizing graphics-magick: Sharpen gcrypt: CAMELLIA256-ECB Cipher GCC 4.6.1 GCC 4.7-20111015 Open64 4.2.4 AMD Open64 4.2.5.2 GCC 4.7-20111015 GCC 4.6.1 Stock bdver1 Stock bdver1 Stock bdver1 Stock bdver1 bdver1 + Ofast bdver1 + Ofast 822 162 98 68 131 65 2263 636 83 59 31 66 39 12723 851 163 98 68 127 65 2503 636 83 60 30 67 40 10977 823 86 59 20 69 35 1960 705 88 60 19 70 35 1993 894 81 60 22 69 33 1950 671 82 60 22 69 34 1987 619 165 111 67 146 95 623 166 110 67 148 101 OpenBenchmarking.org
POV-Ray Total Time GCC 4.7-20111015 GCC 4.6.1 AMD Open64 4.2.5.2 Open64 4.2.4 OpenBenchmarking.org Seconds, Fewer Is Better POV-Ray 3.6.1 Total Time bdver1 + Ofast bdver1 Stock 200 400 600 800 1000 619 636 851 623 636 822 671 894 705 823
GraphicsMagick Operation: HWB Color Space GCC 4.6.1 GCC 4.7-20111015 Open64 4.2.4 AMD Open64 4.2.5.2 OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.12 Operation: HWB Color Space bdver1 + Ofast Stock bdver1 40 80 120 160 200 SE +/- 0.33, N = 3 SE +/- 0.33, N = 3 SE +/- 0.33, N = 3 SE +/- 0.33, N = 3 SE +/- 0.33, N = 3 SE +/- 0.33, N = 3 SE +/- 0.33, N = 3 SE +/- 0.33, N = 3 SE +/- 0.33, N = 3 SE +/- 1.00, N = 3 166 162 83 165 163 83 88 86 82 81
GraphicsMagick Operation: Blur GCC 4.7-20111015 GCC 4.6.1 AMD Open64 4.2.5.2 Open64 4.2.4 OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.12 Operation: Blur bdver1 + Ofast Stock bdver1 20 40 60 80 100 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 1.15, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.33, N = 3 SE +/- 0.93, N = 5 SE +/- 0.33, N = 3 SE +/- 0.00, N = 3 111 98 60 110 98 59 60 60 60 59
GraphicsMagick Operation: Local Adaptive Thresholding GCC 4.7-20111015 GCC 4.6.1 AMD Open64 4.2.5.2 Open64 4.2.4 OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.12 Operation: Local Adaptive Thresholding Stock bdver1 + Ofast bdver1 15 30 45 60 75 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 68 67 30 68 67 31 22 22 20 19
GraphicsMagick Operation: Resizing GCC 4.6.1 GCC 4.7-20111015 Open64 4.2.4 AMD Open64 4.2.5.2 OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.12 Operation: Resizing bdver1 + Ofast Stock bdver1 30 60 90 120 150 SE +/- 0.00, N = 3 SE +/- 0.67, N = 3 SE +/- 0.67, N = 3 SE +/- 0.67, N = 3 SE +/- 0.33, N = 3 SE +/- 0.00, N = 3 SE +/- 0.33, N = 3 SE +/- 0.33, N = 3 SE +/- 0.00, N = 3 SE +/- 0.33, N = 3 148 131 66 146 127 67 70 69 69 69
GraphicsMagick Operation: Sharpen GCC 4.6.1 GCC 4.7-20111015 Open64 4.2.4 AMD Open64 4.2.5.2 OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.12 Operation: Sharpen bdver1 + Ofast Stock bdver1 20 40 60 80 100 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.33, N = 3 SE +/- 0.00, N = 3 SE +/- 0.33, N = 3 SE +/- 0.33, N = 3 SE +/- 0.00, N = 3 101 65 39 95 65 40 35 35 34 33
Gcrypt Library CAMELLIA256-ECB Cipher AMD Open64 4.2.5.2 Open64 4.2.4 GCC 4.6.1 GCC 4.7-20111015 OpenBenchmarking.org Microseconds, Fewer Is Better Gcrypt Library 1.4.4 CAMELLIA256-ECB Cipher Stock bdver1 3K 6K 9K 12K 15K SE +/- 5.77, N = 3 SE +/- 3.33, N = 3 SE +/- 10.00, N = 3 SE +/- 14.53, N = 3 SE +/- 18.56, N = 3 SE +/- 893.08, N = 6 SE +/- 3.33, N = 3 SE +/- 139.80, N = 3 1950 1987 1960 1993 2263 12723 2503 10977
Phoronix Test Suite v10.8.5