AMD A10-6800K APU testing of various compiler tuning options of GCC 4.8.1 on Ubuntu 13.10 Linux. Benchmarking by Michael Larabel of Phoronix.
Compare your own system(s) to this result file with the
Phoronix Test Suite by running the command:
phoronix-test-suite benchmark 1306303-SO-AMDA1068056 AMD A10-6800K Compiler GCC Tuning - Phoronix Test Suite AMD A10-6800K Compiler GCC Tuning AMD A10-6800K APU testing of various compiler tuning options of GCC 4.8.1 on Ubuntu 13.10 Linux. Benchmarking by Michael Larabel of Phoronix.
HTML result view exported from: https://openbenchmarking.org/result/1306303-SO-AMDA1068056&sro&grt .
AMD A10-6800K Compiler GCC Tuning Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernel Desktop Display Server Display Driver OpenGL Compiler File-System Screen Resolution bdver2 bdver1 btver2 btver1 barcelona athlon64 AMD A10-6800K APU @ 4.70GHz (4 Cores) MSI FM2-A85XA-G65 (MS-7793) v1.0 AMD Family 15h 7168MB 64GB OCZ AGILITY AMD Radeon HD 8670D 768MB (844/1066MHz) ATI R6xx HDMI SyncMaster Realtek RTL8111/8168 Ubuntu 13.10 3.9.0-6-generic (x86_64) Xfce 4.10 X Server 1.13.3 fglrx 13.10.10 4.2.12337 GCC 4.8 ext4 2560x1600 OpenBenchmarking.org Compiler Details - --build=x86_64-linux-gnu --disable-browser-plugin --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-nls --enable-objc-gc --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64/jre --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-4.8-amd64 --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-4.8-amd64 --with-multilib-list=m32,m64,mx32 --with-tune=generic -v
AMD A10-6800K Compiler GCC Tuning apache: Static Web Page Serving c-ray: Total Time ffmpeg: H.264 HD To NTSC DV encode-flac: WAV To FLAC graphics-magick: Blur graphics-magick: Sharpen graphics-magick: Resizing graphics-magick: HWB Color Space graphics-magick: Local Adaptive Thresholding himeno: Poisson Pressure Solver encode-mp3: WAV To MP3 primesieve: 1e12 Prime Number Generation scimark2: Monte Carlo scimark2: Fast Fourier Transform scimark2: Sparse Matrix Multiply scimark2: Dense LU Matrix Factorization smallpt: Global Illumination Renderer; 100 Samples ttsiod-renderer: Phong Rendering With Soft-Shadow Mapping x264: H.264 Video Encoding bdver2 bdver1 btver2 btver1 barcelona athlon64 21944.40 33.10 15.57 6.81 116 92 152 159 83 835.46 16.81 298.53 505.89 67.22 1008.88 1221.85 57 88.10 97.88 21416.23 32.87 17.32 6.80 119 92 151 168 83 838.19 16.80 302.03 496.21 69.46 999.02 1219.08 58 88.86 98.24 42.43 84 56 135 169 80 823.58 17.24 293.42 484.80 65.37 888.52 1106.55 59 48.29 84.96 22487.52 62.39 15.43 7.11 91 48 135 174 79 806.26 17.95 302.42 481.50 69.12 999.17 1227.48 63 87.15 98.25 21990.05 44.01 15.73 7.11 98 80 140 171 78 812.90 18.24 306.52 468.89 69.40 984.90 1199.73 61 49.07 85.27 20975.39 73.83 17.34 6.91 90 48 135 162 83 812.40 17.31 290.87 487.51 76.47 974.17 960.11 72 87.09 97.94 OpenBenchmarking.org
Apache Benchmark Static Web Page Serving OpenBenchmarking.org Requests Per Second, More Is Better Apache Benchmark 2.4.3 Static Web Page Serving athlon64 barcelona bdver1 bdver2 btver1 5K 10K 15K 20K 25K SE +/- 135.81, N = 3 SE +/- 120.37, N = 3 SE +/- 157.77, N = 3 SE +/- 142.89, N = 3 SE +/- 51.04, N = 3 20975.39 21990.05 21416.23 21944.40 22487.52 -march=athlon64 -march=barcelona -march=bdver1 -march=bdver2 -march=btver1 1. (CC) gcc options: -shared -fPIC -pthread -O3
C-Ray Total Time OpenBenchmarking.org Seconds, Fewer Is Better C-Ray 1.1 Total Time athlon64 barcelona bdver1 bdver2 btver1 btver2 16 32 48 64 80 SE +/- 0.03, N = 3 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 SE +/- 0.05, N = 3 SE +/- 0.05, N = 3 SE +/- 0.01, N = 3 73.83 44.01 32.87 33.10 62.39 42.43 -march=athlon64 -march=barcelona -march=bdver1 -march=bdver2 -march=btver1 -march=btver2 1. (CC) gcc options: -lm -lpthread -O3
FFmpeg H.264 HD To NTSC DV OpenBenchmarking.org Seconds, Fewer Is Better FFmpeg 1.1 H.264 HD To NTSC DV athlon64 barcelona bdver1 bdver2 btver1 4 8 12 16 20 SE +/- 0.04, N = 3 SE +/- 0.02, N = 3 SE +/- 0.02, N = 3 SE +/- 0.03, N = 3 SE +/- 0.05, N = 3 17.34 15.73 17.32 15.57 15.43 -march=athlon64 -march=barcelona -march=bdver1 -march=bdver2 -march=btver1 1. (CC) gcc options: -lavdevice -lavfilter -lavformat -lavcodec -lswresample -lswscale -lavutil -ldl -lasound -lSDL -lm -pthread -O3 -std=c99 -fomit-frame-pointer -fno-math-errno -fno-signed-zeros -fno-tree-vectorize -MMD -MF -MT
FLAC Audio Encoding WAV To FLAC OpenBenchmarking.org Seconds, Fewer Is Better FLAC Audio Encoding 1.3.0 WAV To FLAC athlon64 barcelona bdver1 bdver2 btver1 2 4 6 8 10 SE +/- 0.01, N = 5 SE +/- 0.00, N = 5 SE +/- 0.00, N = 5 SE +/- 0.01, N = 5 SE +/- 0.01, N = 5 6.91 7.11 6.80 6.81 7.11 -march=athlon64 -march=barcelona -march=bdver1 -march=bdver2 -march=btver1 1. (CXX) g++ options: -O3 -fvisibility=hidden -logg -lm
GraphicsMagick Operation: Blur OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.16 Operation: Blur athlon64 barcelona bdver1 bdver2 btver1 btver2 30 60 90 120 150 SE +/- 0.00, N = 3 SE +/- 0.33, N = 3 SE +/- 0.33, N = 3 SE +/- 0.33, N = 3 SE +/- 0.00, N = 3 SE +/- 0.33, N = 3 90 98 119 116 91 84 -march=athlon64 -march=barcelona -march=bdver1 -march=bdver2 -march=btver1 -march=btver2 1. (CC) gcc options: -std=gnu99 -fopenmp -O3 -pthread -lXext -lSM -lICE -lX11 -lz -lm -lgomp -lpthread
GraphicsMagick Operation: Sharpen OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.16 Operation: Sharpen athlon64 barcelona bdver1 bdver2 btver1 btver2 20 40 60 80 100 SE +/- 0.00, N = 3 SE +/- 0.58, N = 3 SE +/- 0.88, N = 3 SE +/- 0.67, N = 3 SE +/- 0.00, N = 3 SE +/- 0.67, N = 3 48 80 92 92 48 56 -march=athlon64 -march=barcelona -march=bdver1 -march=bdver2 -march=btver1 -march=btver2 1. (CC) gcc options: -std=gnu99 -fopenmp -O3 -pthread -lXext -lSM -lICE -lX11 -lz -lm -lgomp -lpthread
GraphicsMagick Operation: Resizing OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.16 Operation: Resizing athlon64 barcelona bdver1 bdver2 btver1 btver2 30 60 90 120 150 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.00, N = 3 135 140 151 152 135 135 -march=athlon64 -march=barcelona -march=bdver1 -march=bdver2 -march=btver1 -march=btver2 1. (CC) gcc options: -std=gnu99 -fopenmp -O3 -pthread -lXext -lSM -lICE -lX11 -lz -lm -lgomp -lpthread
GraphicsMagick Operation: HWB Color Space OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.16 Operation: HWB Color Space athlon64 barcelona bdver1 bdver2 btver1 btver2 40 80 120 160 200 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.58, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 162 171 168 159 174 169 -march=athlon64 -march=barcelona -march=bdver1 -march=bdver2 -march=btver1 -march=btver2 1. (CC) gcc options: -std=gnu99 -fopenmp -O3 -pthread -lXext -lSM -lICE -lX11 -lz -lm -lgomp -lpthread
GraphicsMagick Operation: Local Adaptive Thresholding OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.16 Operation: Local Adaptive Thresholding athlon64 barcelona bdver1 bdver2 btver1 btver2 20 40 60 80 100 SE +/- 0.33, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.33, N = 3 SE +/- 0.33, N = 3 83 78 83 83 79 80 -march=athlon64 -march=barcelona -march=bdver1 -march=bdver2 -march=btver1 -march=btver2 1. (CC) gcc options: -std=gnu99 -fopenmp -O3 -pthread -lXext -lSM -lICE -lX11 -lz -lm -lgomp -lpthread
Himeno Benchmark Poisson Pressure Solver OpenBenchmarking.org MFLOPS, More Is Better Himeno Benchmark 3.0 Poisson Pressure Solver athlon64 barcelona bdver1 bdver2 btver1 btver2 200 400 600 800 1000 SE +/- 2.90, N = 3 SE +/- 1.32, N = 3 SE +/- 0.40, N = 3 SE +/- 0.75, N = 3 SE +/- 1.85, N = 3 SE +/- 1.96, N = 3 812.40 812.90 838.19 835.46 806.26 823.58 -march=athlon64 -march=barcelona -march=bdver1 -march=bdver2 -march=btver1 -march=btver2 1. (CC) gcc options: -O3
LAME MP3 Encoding WAV To MP3 OpenBenchmarking.org Seconds, Fewer Is Better LAME MP3 Encoding 3.99.3 WAV To MP3 athlon64 barcelona bdver1 bdver2 btver1 btver2 4 8 12 16 20 SE +/- 0.02, N = 5 SE +/- 0.02, N = 5 SE +/- 0.04, N = 5 SE +/- 0.03, N = 5 SE +/- 0.01, N = 5 SE +/- 0.03, N = 5 17.31 18.24 16.80 16.81 17.95 17.24 -march=athlon64 -march=barcelona -march=bdver1 -march=bdver2 -march=btver1 -march=btver2 1. (CC) gcc options: -pipe -O3 -lm
Primesieve 1e12 Prime Number Generation OpenBenchmarking.org Seconds, Fewer Is Better Primesieve 4.2 1e12 Prime Number Generation athlon64 barcelona bdver1 bdver2 btver1 btver2 70 140 210 280 350 SE +/- 4.18, N = 5 SE +/- 0.39, N = 3 SE +/- 3.22, N = 3 SE +/- 4.88, N = 4 SE +/- 5.13, N = 3 SE +/- 5.56, N = 3 290.87 306.52 302.03 298.53 302.42 293.42 1. (CXX) g++ options: -O2 -fopenmp
SciMark Computational Test: Monte Carlo OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Monte Carlo athlon64 barcelona bdver1 bdver2 btver1 btver2 110 220 330 440 550 SE +/- 0.55, N = 4 SE +/- 0.84, N = 4 SE +/- 6.51, N = 4 SE +/- 0.59, N = 4 SE +/- 0.00, N = 4 SE +/- 2.60, N = 4 487.51 468.89 496.21 505.89 481.50 484.80 -march=athlon64 -march=barcelona -march=bdver1 -march=bdver2 -march=btver1 -march=btver2 1. (CXX) g++ options: -O3
SciMark Computational Test: Fast Fourier Transform OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Fast Fourier Transform athlon64 barcelona bdver1 bdver2 btver1 btver2 20 40 60 80 100 SE +/- 0.26, N = 4 SE +/- 0.32, N = 4 SE +/- 0.22, N = 4 SE +/- 0.10, N = 4 SE +/- 0.56, N = 2 SE +/- 0.28, N = 4 76.47 69.40 69.46 67.22 69.12 65.37 -march=athlon64 -march=barcelona -march=bdver1 -march=bdver2 -march=btver1 -march=btver2 1. (CXX) g++ options: -O3
SciMark Computational Test: Sparse Matrix Multiply OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Sparse Matrix Multiply athlon64 barcelona bdver1 bdver2 btver1 btver2 200 400 600 800 1000 SE +/- 5.51, N = 4 SE +/- 21.58, N = 4 SE +/- 0.00, N = 3 SE +/- 2.03, N = 4 SE +/- 6.96, N = 4 SE +/- 2.49, N = 4 974.17 984.90 999.02 1008.88 999.17 888.52 -march=athlon64 -march=barcelona -march=bdver1 -march=bdver2 -march=btver1 -march=btver2 1. (CXX) g++ options: -O3
SciMark Computational Test: Dense LU Matrix Factorization OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Dense LU Matrix Factorization athlon64 barcelona bdver1 bdver2 btver1 btver2 300 600 900 1200 1500 SE +/- 2.18, N = 4 SE +/- 31.28, N = 4 SE +/- 3.52, N = 4 SE +/- 1.39, N = 4 SE +/- 2.71, N = 4 SE +/- 4.19, N = 4 960.11 1199.73 1219.08 1221.85 1227.48 1106.55 -march=athlon64 -march=barcelona -march=bdver1 -march=bdver2 -march=btver1 -march=btver2 1. (CXX) g++ options: -O3
Smallpt Global Illumination Renderer; 100 Samples OpenBenchmarking.org Seconds, Fewer Is Better Smallpt 1.0 Global Illumination Renderer; 100 Samples athlon64 barcelona bdver1 bdver2 btver1 btver2 16 32 48 64 80 SE +/- 0.33, N = 3 SE +/- 0.67, N = 3 SE +/- 1.40, N = 6 SE +/- 0.00, N = 3 SE +/- 0.93, N = 5 SE +/- 0.33, N = 3 72 61 58 57 63 59 -march=athlon64 -march=barcelona -march=bdver1 -march=bdver2 -march=btver1 -march=btver2 1. (CXX) g++ options: -fopenmp -O3
TTSIOD 3D Renderer Phong Rendering With Soft-Shadow Mapping OpenBenchmarking.org FPS, More Is Better TTSIOD 3D Renderer 2.2z Phong Rendering With Soft-Shadow Mapping athlon64 barcelona bdver1 bdver2 btver1 btver2 20 40 60 80 100 SE +/- 0.76, N = 3 SE +/- 0.03, N = 3 SE +/- 0.11, N = 3 SE +/- 0.04, N = 3 SE +/- 0.93, N = 3 SE +/- 0.27, N = 3 87.09 49.07 88.86 88.10 87.15 48.29 -march=athlon64 -march=barcelona -march=bdver1 -march=bdver2 -march=btver1 -march=btver2 1. (CXX) g++ options: -O3 -fomit-frame-pointer -ffast-math -mtune=native -flto -msse -mrecip -mfpmath=sse -msse2 -mssse3 -lSDL -lstdc++
x264 H.264 Video Encoding OpenBenchmarking.org Frames Per Second, More Is Better x264 2013-06-08 H.264 Video Encoding athlon64 barcelona bdver1 bdver2 btver1 btver2 20 40 60 80 100 SE +/- 0.29, N = 5 SE +/- 0.24, N = 5 SE +/- 0.15, N = 5 SE +/- 0.12, N = 5 SE +/- 0.27, N = 5 SE +/- 0.20, N = 5 97.94 85.27 98.24 97.88 98.25 84.96 -march=athlon64 -march=barcelona -march=bdver1 -march=bdver2 -march=btver1 -march=btver2 1. (CC) gcc options: -ldl -m64 -lm -lpthread -O3 -ffast-math -std=gnu99 -fomit-frame-pointer -fno-tree-vectorize
Phoronix Test Suite v10.8.4