AMD FX-8150 Bulldozer bdver1 GCC 4.7 Tuning Using GCC 4.7.0 on an AMD FX-8150 Bulldozer eight-core CPU from an ASUS motherboard running a near final Ubuntu 12.04 LTS x86_64 with the Linux 3.2 kernel. Testing of vanilla GCC 4.7..0 and running some open-source computational tests when using CFLAGS/CXXFLAGS of -O3 and then varying -march= flags. The march= GCC 4.7 options tested for the AMD Bulldozer FX-8150 were k8, k8-sse3, barcelona, btver1, and bdver1 (optimal). Testing for a future article on Phoronix.com by Michael Larabel.
HTML result view exported from: https://openbenchmarking.org/result/1203277-SU-BDVER1TUN05&export=pdf&grs&sro .
AMD FX-8150 Bulldozer bdver1 GCC 4.7 Tuning Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernel Desktop Display Server Display Driver OpenGL Compiler File-System Screen Resolution march=k8 march=k8-sse3 march=btver1 march=barcelona march=bdver1 AMD FX-8150 Eight-Core @ 3.60GHz (8 Cores) ASUS Crosshair V Formula AMD nee ATI RD890 16384MB 240GB OCZ VERTEX3 AMD Radeon HD 6570 512MB Realtek ALC889 DELL P2210H Intel 82583V Gigabit Connection Ubuntu 12.04 3.2.0-20-generic (x86_64) Unity 5.6.0 X Server 1.11.3 radeon 6.14.99 2.1 Mesa 8.0.2 Gallium 0.4 GCC 4.7.0 ext4 1920x1080 OpenBenchmarking.org Compiler Details - --enable-checking=release --enable-languages=c,c++,fortran --enable-lto Processor Details - Scaling Governor: ondemand System Details - Compiz was running on this system.
AMD FX-8150 Bulldozer bdver1 GCC 4.7 Tuning c-ray: Total Time graphics-magick: Sharpen himeno: Poisson Pressure Solver graphics-magick: Blur graphics-magick: Resizing march=k8 march=k8-sse3 march=btver1 march=barcelona march=bdver1 52.73 64 533.49 99 130 52.75 64 651.44 95 129 47.30 65 661.76 98 130 36.00 88 662.40 107 140 26.92 102 596.68 117 148 OpenBenchmarking.org
C-Ray Total Time OpenBenchmarking.org Seconds, Fewer Is Better C-Ray 1.1 Total Time march=barcelona march=bdver1 march=btver1 march=k8 march=k8-sse3 12 24 36 48 60 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 36.00 26.92 47.30 52.73 52.75 -march=barcelona -march=bdver1 -march=btver1 -march=k8 -march=k8-sse3 1. (CC) gcc options: -lm -lpthread -O3
GraphicsMagick Operation: Sharpen OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.12 Operation: Sharpen march=barcelona march=bdver1 march=btver1 march=k8 march=k8-sse3 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 88 102 65 64 64 -march=barcelona -march=bdver1 -march=btver1 -march=k8 -march=k8-sse3 1. (CC) gcc options: -std=gnu99 -fopenmp -O3 -pthread -ltiff -lfreetype -lXext -lSM -lICE -lX11 -lbz2 -lz -lm -lrt -lpthread
Himeno Benchmark Poisson Pressure Solver OpenBenchmarking.org MFLOPS, More Is Better Himeno Benchmark 3.0 Poisson Pressure Solver march=barcelona march=bdver1 march=btver1 march=k8 march=k8-sse3 140 280 420 560 700 SE +/- 0.83, N = 3 SE +/- 2.62, N = 3 SE +/- 0.37, N = 3 SE +/- 5.01, N = 3 SE +/- 0.51, N = 3 662.40 596.68 661.76 533.49 651.44 -march=barcelona -march=bdver1 -march=btver1 -march=k8 -march=k8-sse3 1. (CC) gcc options: -O3
GraphicsMagick Operation: Blur OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.12 Operation: Blur march=barcelona march=bdver1 march=btver1 march=k8 march=k8-sse3 30 60 90 120 150 SE +/- 0.33, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.33, N = 3 SE +/- 0.33, N = 3 107 117 98 99 95 -march=barcelona -march=bdver1 -march=btver1 -march=k8 -march=k8-sse3 1. (CC) gcc options: -std=gnu99 -fopenmp -O3 -pthread -ltiff -lfreetype -lXext -lSM -lICE -lX11 -lbz2 -lz -lm -lrt -lpthread
GraphicsMagick Operation: Resizing OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.12 Operation: Resizing march=barcelona march=bdver1 march=btver1 march=k8 march=k8-sse3 30 60 90 120 150 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.33, N = 3 SE +/- 0.58, N = 3 SE +/- 0.33, N = 3 140 148 130 130 129 -march=barcelona -march=bdver1 -march=btver1 -march=k8 -march=k8-sse3 1. (CC) gcc options: -std=gnu99 -fopenmp -O3 -pthread -ltiff -lfreetype -lXext -lSM -lICE -lX11 -lbz2 -lz -lm -lrt -lpthread
Phoronix Test Suite v10.8.5