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=txt&rdt&grr .
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=bdver1 march=k8-sse3 march=barcelona march=btver1 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 himeno: Poisson Pressure Solver graphics-magick: Sharpen graphics-magick: Resizing graphics-magick: Blur march=k8 march=bdver1 march=k8-sse3 march=barcelona march=btver1 52.73 533.49 64 130 99 26.92 596.68 102 148 117 52.75 651.44 64 129 95 36.00 662.40 88 140 107 47.30 661.76 65 130 98 OpenBenchmarking.org
C-Ray Total Time OpenBenchmarking.org Seconds, Fewer Is Better C-Ray 1.1 Total Time march=k8 march=bdver1 march=k8-sse3 march=barcelona march=btver1 12 24 36 48 60 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 SE +/- 0.02, N = 3 SE +/- 0.02, N = 3 52.73 26.92 52.75 36.00 47.30 -march=k8 -march=bdver1 -march=k8-sse3 -march=barcelona -march=btver1 1. (CC) gcc options: -lm -lpthread -O3
Himeno Benchmark Poisson Pressure Solver OpenBenchmarking.org MFLOPS, More Is Better Himeno Benchmark 3.0 Poisson Pressure Solver march=k8 march=bdver1 march=k8-sse3 march=barcelona march=btver1 140 280 420 560 700 SE +/- 5.01, N = 3 SE +/- 2.62, N = 3 SE +/- 0.51, N = 3 SE +/- 0.83, N = 3 SE +/- 0.37, N = 3 533.49 596.68 651.44 662.40 661.76 -march=k8 -march=bdver1 -march=k8-sse3 -march=barcelona -march=btver1 1. (CC) gcc options: -O3
GraphicsMagick Operation: Sharpen OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.12 Operation: Sharpen march=k8 march=bdver1 march=k8-sse3 march=barcelona march=btver1 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 64 102 64 88 65 -march=k8 -march=bdver1 -march=k8-sse3 -march=barcelona -march=btver1 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=k8 march=bdver1 march=k8-sse3 march=barcelona march=btver1 30 60 90 120 150 SE +/- 0.58, N = 3 SE +/- 0.00, N = 3 SE +/- 0.33, N = 3 SE +/- 0.00, N = 3 SE +/- 0.33, N = 3 130 148 129 140 130 -march=k8 -march=bdver1 -march=k8-sse3 -march=barcelona -march=btver1 1. (CC) gcc options: -std=gnu99 -fopenmp -O3 -pthread -ltiff -lfreetype -lXext -lSM -lICE -lX11 -lbz2 -lz -lm -lrt -lpthread
GraphicsMagick Operation: Blur OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.12 Operation: Blur march=k8 march=bdver1 march=k8-sse3 march=barcelona march=btver1 30 60 90 120 150 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 99 117 95 107 98 -march=k8 -march=bdver1 -march=k8-sse3 -march=barcelona -march=btver1 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