AMD A10-6800K Richland APU testing of GCC 4.8.1 and LLVM Clang 3.3 Benchmarking by Michael Larabel for a future article on Phoronix.com.
Compare your own system(s) to this result file with the
Phoronix Test Suite by running the command:
phoronix-test-suite benchmark 1307069-UT-1306306SO97 AMD A10-6800K Compiler GCC vs. LLVM/Clang Performance - Phoronix Test Suite AMD A10-6800K Compiler GCC vs. LLVM/Clang Performance AMD A10-6800K Richland APU testing of GCC 4.8.1 and LLVM Clang 3.3 Benchmarking by Michael Larabel for a future article on Phoronix.com.
HTML result view exported from: https://openbenchmarking.org/result/1307069-UT-1306306SO97&sro&gru .
AMD A10-6800K Compiler GCC vs. LLVM/Clang Performance Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernel Desktop Display Server Display Driver OpenGL Compiler File-System Screen Resolution GCC 4.8.1 LLVM Clang 3.3 1306306-SO-RICHLANDG80-vs-8120 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 Clang 3.3-2 AMD FX-8120 Eight-Core @ 3.10GHz (8 Cores) ASRock 990FX Extreme3 AMD ATI RD890 bridge 8192MB 20GB INTEL SSDSA2VP02 + 2 x 1000GB Western Digital WD10EADS-00L + 300GB Maxtor 6V300F0 NVIDIA GeForce GTX 560 Ti 1024MB (835/2050MHz) NVIDIA GPU 16 HDMI/DP Broadcom NetLink BCM57781 Gigabit PCIe Ubuntu 12.04 3.2.0-49-generic (x86_64) Openbox 3.5.0 X Server 1.11.3 NVIDIA 310.14 4.3.0 NVIDIA 310.14 GCC 4.6 1920x1080 OpenBenchmarking.org Compiler Details - GCC 4.8.1: --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 Processor Details - 1306306-SO-RICHLANDG80-vs-8120: Scaling Governor: powernow-k8 ondemand
AMD A10-6800K Compiler GCC vs. LLVM/Clang Performance x264: H.264 Video Encoding graphics-magick: Blur graphics-magick: Sharpen graphics-magick: Resizing graphics-magick: HWB Color Space graphics-magick: Local Adaptive Thresholding botan: Tiger botan: KASUMI botan: AES-256 botan: Twofish botan: CAST-256 botan: X9.19-MAC scimark2: Monte Carlo scimark2: Fast Fourier Transform scimark2: Sparse Matrix Multiply scimark2: Dense LU Matrix Factorization scimark2: Jacobi Successive Over-Relaxation himeno: Poisson Pressure Solver apache: Static Web Page Serving blake2: Phoronix Test Suite v4.8.0m1 hmmer: Pfam Database Search mafft: Multiple Sequence Alignment c-ray: Total Time primesieve: 1e12 Prime Number Generation smallpt: Global Illumination Renderer; 100 Samples encode-flac: WAV To FLAC encode-mp3: WAV To MP3 ffmpeg: H.264 HD To NTSC DV GCC 4.8.1 LLVM Clang 3.3 1306306-SO-RICHLANDG80-vs-8120 97.88 116 92 152 159 83 342.44 77.91 134.10 219.46 88.88 82.94 505.89 67.22 1008.88 1221.85 859.39 835.46 21944.40 8.99 16.10 9.23 33.10 298.53 57 6.81 16.81 15.57 94.48 73 26 86 121 42 359.42 78.76 180.25 216.68 115.20 76.16 490.89 77.30 1049.75 1236.14 1358.12 779.11 22273.00 9.68 16.35 10.91 58.32 696.12 212 7.11 16.46 15.47 77 47 98 123 70 231.95 50.24 92.13 148.28 69.08 53.71 316.98 65.70 820.03 1450.28 618.79 519.34 11268.30 7.43 16.77 9.11 63.68 245.09 137 9.56 24.56 29.38 OpenBenchmarking.org
x264 H.264 Video Encoding OpenBenchmarking.org Frames Per Second, More Is Better x264 2013-06-08 H.264 Video Encoding GCC 4.8.1 LLVM Clang 3.3 20 40 60 80 100 SE +/- 0.12, N = 5 SE +/- 0.39, N = 5 97.88 94.48 1. (CC) gcc options: -ldl -m64 -lm -lpthread -O3 -ffast-math -march=bdver2 -std=gnu99 -fomit-frame-pointer -fno-tree-vectorize
GraphicsMagick Operation: Blur OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.16 Operation: Blur 1306306-SO-RICHLANDG80-vs-8120 GCC 4.8.1 LLVM Clang 3.3 30 60 90 120 150 SE +/- 0.33, N = 3 SE +/- 0.33, N = 3 SE +/- 0.33, N = 3 77 116 73 -std=gnu99 -fopenmp -O2 -lgomp -std=gnu99 -fopenmp -O3 -march=bdver2 -lgomp -O3 -march=bdver2 1. (CC) gcc options: -pthread -lXext -lSM -lICE -lX11 -lz -lm -lpthread
GraphicsMagick Operation: Sharpen OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.16 Operation: Sharpen 1306306-SO-RICHLANDG80-vs-8120 GCC 4.8.1 LLVM Clang 3.3 20 40 60 80 100 SE +/- 0.33, N = 3 SE +/- 0.67, N = 3 SE +/- 0.00, N = 3 47 92 26 -std=gnu99 -fopenmp -O2 -lgomp -std=gnu99 -fopenmp -O3 -march=bdver2 -lgomp -O3 -march=bdver2 1. (CC) gcc options: -pthread -lXext -lSM -lICE -lX11 -lz -lm -lpthread
GraphicsMagick Operation: Resizing OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.16 Operation: Resizing 1306306-SO-RICHLANDG80-vs-8120 GCC 4.8.1 LLVM Clang 3.3 30 60 90 120 150 SE +/- 0.00, N = 3 SE +/- 0.33, N = 3 SE +/- 0.33, N = 3 98 152 86 -std=gnu99 -fopenmp -O2 -lgomp -std=gnu99 -fopenmp -O3 -march=bdver2 -lgomp -O3 -march=bdver2 1. (CC) gcc options: -pthread -lXext -lSM -lICE -lX11 -lz -lm -lpthread
GraphicsMagick Operation: HWB Color Space OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.16 Operation: HWB Color Space 1306306-SO-RICHLANDG80-vs-8120 GCC 4.8.1 LLVM Clang 3.3 40 80 120 160 200 SE +/- 0.58, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 123 159 121 -std=gnu99 -fopenmp -O2 -lgomp -std=gnu99 -fopenmp -O3 -march=bdver2 -lgomp -O3 -march=bdver2 1. (CC) gcc options: -pthread -lXext -lSM -lICE -lX11 -lz -lm -lpthread
GraphicsMagick Operation: Local Adaptive Thresholding OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.16 Operation: Local Adaptive Thresholding 1306306-SO-RICHLANDG80-vs-8120 GCC 4.8.1 LLVM Clang 3.3 20 40 60 80 100 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 70 83 42 -std=gnu99 -fopenmp -O2 -lgomp -std=gnu99 -fopenmp -O3 -march=bdver2 -lgomp -O3 -march=bdver2 1. (CC) gcc options: -pthread -lXext -lSM -lICE -lX11 -lz -lm -lpthread
Botan Test: Tiger OpenBenchmarking.org Mbytes/s, More Is Better Botan 1.10.3 Test: Tiger 1306306-SO-RICHLANDG80-vs-8120 GCC 4.8.1 LLVM Clang 3.3 80 160 240 320 400 231.95 342.44 359.42 1. (CXX) g++ options: -m64 -ldl -lpthread -lrt -O2
Botan Test: KASUMI OpenBenchmarking.org Mbytes/s, More Is Better Botan 1.10.3 Test: KASUMI 1306306-SO-RICHLANDG80-vs-8120 GCC 4.8.1 LLVM Clang 3.3 20 40 60 80 100 50.24 77.91 78.76 1. (CXX) g++ options: -m64 -ldl -lpthread -lrt -O2
Botan Test: AES-256 OpenBenchmarking.org Mbytes/s, More Is Better Botan 1.10.3 Test: AES-256 1306306-SO-RICHLANDG80-vs-8120 GCC 4.8.1 LLVM Clang 3.3 40 80 120 160 200 92.13 134.10 180.25 1. (CXX) g++ options: -m64 -ldl -lpthread -lrt -O2
Botan Test: Twofish OpenBenchmarking.org Mbytes/s, More Is Better Botan 1.10.3 Test: Twofish 1306306-SO-RICHLANDG80-vs-8120 GCC 4.8.1 LLVM Clang 3.3 50 100 150 200 250 148.28 219.46 216.68 1. (CXX) g++ options: -m64 -ldl -lpthread -lrt -O2
Botan Test: CAST-256 OpenBenchmarking.org Mbytes/s, More Is Better Botan 1.10.3 Test: CAST-256 1306306-SO-RICHLANDG80-vs-8120 GCC 4.8.1 LLVM Clang 3.3 30 60 90 120 150 69.08 88.88 115.20 1. (CXX) g++ options: -m64 -ldl -lpthread -lrt -O2
Botan Test: X9.19-MAC OpenBenchmarking.org Mbytes/s, More Is Better Botan 1.10.3 Test: X9.19-MAC 1306306-SO-RICHLANDG80-vs-8120 GCC 4.8.1 LLVM Clang 3.3 20 40 60 80 100 53.71 82.94 76.16 1. (CXX) g++ options: -m64 -ldl -lpthread -lrt -O2
SciMark Computational Test: Monte Carlo OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Monte Carlo 1306306-SO-RICHLANDG80-vs-8120 GCC 4.8.1 LLVM Clang 3.3 110 220 330 440 550 SE +/- 0.59, N = 4 SE +/- 0.59, N = 4 SE +/- 2.47, N = 4 316.98 505.89 490.89 -O3 -march=bdver2 -O3 -march=bdver2 1. (CXX) g++ options:
SciMark Computational Test: Fast Fourier Transform OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Fast Fourier Transform 1306306-SO-RICHLANDG80-vs-8120 GCC 4.8.1 LLVM Clang 3.3 20 40 60 80 100 SE +/- 0.73, N = 4 SE +/- 0.10, N = 4 SE +/- 0.37, N = 4 65.70 67.22 77.30 -O3 -march=bdver2 -O3 -march=bdver2 1. (CXX) g++ options:
SciMark Computational Test: Sparse Matrix Multiply OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Sparse Matrix Multiply 1306306-SO-RICHLANDG80-vs-8120 GCC 4.8.1 LLVM Clang 3.3 200 400 600 800 1000 SE +/- 1.57, N = 4 SE +/- 2.03, N = 4 SE +/- 7.73, N = 4 820.03 1008.88 1049.75 -O3 -march=bdver2 -O3 -march=bdver2 1. (CXX) g++ options:
SciMark Computational Test: Dense LU Matrix Factorization OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Dense LU Matrix Factorization 1306306-SO-RICHLANDG80-vs-8120 GCC 4.8.1 LLVM Clang 3.3 300 600 900 1200 1500 SE +/- 2.48, N = 4 SE +/- 1.39, N = 4 SE +/- 7.60, N = 4 1450.28 1221.85 1236.14 -O3 -march=bdver2 -O3 -march=bdver2 1. (CXX) g++ options:
SciMark Computational Test: Jacobi Successive Over-Relaxation OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Jacobi Successive Over-Relaxation 1306306-SO-RICHLANDG80-vs-8120 GCC 4.8.1 LLVM Clang 3.3 300 600 900 1200 1500 SE +/- 3.29, N = 4 SE +/- 0.61, N = 4 SE +/- 4.52, N = 4 618.79 859.39 1358.12 -O3 -march=bdver2 -O3 -march=bdver2 1. (CXX) g++ options:
Himeno Benchmark Poisson Pressure Solver OpenBenchmarking.org MFLOPS, More Is Better Himeno Benchmark 3.0 Poisson Pressure Solver 1306306-SO-RICHLANDG80-vs-8120 GCC 4.8.1 LLVM Clang 3.3 200 400 600 800 1000 SE +/- 0.43, N = 3 SE +/- 0.75, N = 3 SE +/- 3.27, N = 3 519.34 835.46 779.11 -march=bdver2 -march=bdver2 1. (CC) gcc options: -O3
Apache Benchmark Static Web Page Serving OpenBenchmarking.org Requests Per Second, More Is Better Apache Benchmark 2.4.3 Static Web Page Serving 1306306-SO-RICHLANDG80-vs-8120 GCC 4.8.1 LLVM Clang 3.3 5K 10K 15K 20K 25K SE +/- 75.07, N = 3 SE +/- 142.89, N = 3 SE +/- 91.99, N = 3 11268.30 21944.40 22273.00 -O2 -O3 -march=bdver2 -O3 -march=bdver2 1. (CC) gcc options: -shared -fPIC -pthread
BLAKE2 Phoronix Test Suite v4.8.0m1 OpenBenchmarking.org Cycles Per Byte, Fewer Is Better BLAKE2 20121223 Phoronix Test Suite v4.8.0m1 1306306-SO-RICHLANDG80-vs-8120 GCC 4.8.1 LLVM Clang 3.3 3 6 9 12 15 SE +/- 0.62, N = 6 SE +/- 0.00, N = 3 SE +/- 0.05, N = 3 7.43 8.99 9.68 1. (CC) gcc options: -std=gnu99 -O3 -march=native -lcrypto -lz
Timed HMMer Search Pfam Database Search OpenBenchmarking.org Seconds, Fewer Is Better Timed HMMer Search 2.3.2 Pfam Database Search 1306306-SO-RICHLANDG80-vs-8120 GCC 4.8.1 LLVM Clang 3.3 4 8 12 16 20 SE +/- 0.04, N = 3 SE +/- 0.12, N = 3 SE +/- 0.18, N = 3 16.77 16.10 16.35 -O2 -O3 -march=bdver2 -O3 -march=bdver2 1. (CC) gcc options: -pthread -lhmmer -lsquid -lm
Timed MAFFT Alignment Multiple Sequence Alignment OpenBenchmarking.org Seconds, Fewer Is Better Timed MAFFT Alignment 6.864 Multiple Sequence Alignment 1306306-SO-RICHLANDG80-vs-8120 GCC 4.8.1 LLVM Clang 3.3 3 6 9 12 15 SE +/- 0.15, N = 6 SE +/- 0.20, N = 6 SE +/- 0.08, N = 3 9.11 9.23 10.91 1. (CC) gcc options: -O3 -lm -lpthread
C-Ray Total Time OpenBenchmarking.org Seconds, Fewer Is Better C-Ray 1.1 Total Time 1306306-SO-RICHLANDG80-vs-8120 GCC 4.8.1 LLVM Clang 3.3 14 28 42 56 70 SE +/- 0.01, N = 3 SE +/- 0.05, N = 3 SE +/- 0.91, N = 3 63.68 33.10 58.32 -march=bdver2 -march=bdver2 1. (CC) gcc options: -lm -lpthread -O3
Primesieve 1e12 Prime Number Generation OpenBenchmarking.org Seconds, Fewer Is Better Primesieve 4.2 1e12 Prime Number Generation 1306306-SO-RICHLANDG80-vs-8120 GCC 4.8.1 LLVM Clang 3.3 150 300 450 600 750 SE +/- 1.70, N = 3 SE +/- 4.88, N = 4 SE +/- 0.66, N = 3 245.09 298.53 696.12 -fopenmp -fopenmp 1. (CXX) g++ options: -O2
Smallpt Global Illumination Renderer; 100 Samples OpenBenchmarking.org Seconds, Fewer Is Better Smallpt 1.0 Global Illumination Renderer; 100 Samples 1306306-SO-RICHLANDG80-vs-8120 GCC 4.8.1 LLVM Clang 3.3 50 100 150 200 250 SE +/- 2.67, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 137 57 212 -O3 -march=bdver2 -O3 -march=bdver2 1. (CXX) g++ options: -fopenmp
FLAC Audio Encoding WAV To FLAC OpenBenchmarking.org Seconds, Fewer Is Better FLAC Audio Encoding 1.3.0 WAV To FLAC 1306306-SO-RICHLANDG80-vs-8120 GCC 4.8.1 LLVM Clang 3.3 3 6 9 12 15 SE +/- 0.01, N = 5 SE +/- 0.01, N = 5 SE +/- 0.01, N = 5 9.56 6.81 7.11 -O2 -O3 -march=bdver2 -logg -O3 -march=bdver2 -logg 1. (CXX) g++ options: -fvisibility=hidden -lm
LAME MP3 Encoding WAV To MP3 OpenBenchmarking.org Seconds, Fewer Is Better LAME MP3 Encoding 3.99.3 WAV To MP3 1306306-SO-RICHLANDG80-vs-8120 GCC 4.8.1 LLVM Clang 3.3 6 12 18 24 30 SE +/- 0.04, N = 5 SE +/- 0.03, N = 5 SE +/- 0.03, N = 5 24.56 16.81 16.46 -fomit-frame-pointer -ffast-math -march=bdver2 -march=bdver2 1. (CC) gcc options: -O3 -pipe -lm
FFmpeg H.264 HD To NTSC DV OpenBenchmarking.org Seconds, Fewer Is Better FFmpeg 1.1 H.264 HD To NTSC DV 1306306-SO-RICHLANDG80-vs-8120 GCC 4.8.1 LLVM Clang 3.3 7 14 21 28 35 SE +/- 0.12, N = 3 SE +/- 0.03, N = 3 SE +/- 0.07, N = 3 29.38 15.57 15.47 -lrt -fno-tree-vectorize -MF -MT -lasound -lSDL -march=bdver2 -fno-tree-vectorize -MF -MT -lasound -lSDL -march=bdver2 -Qunused-arguments 1. (CC) gcc options: -lavdevice -lavfilter -lavformat -lavcodec -lswresample -lswscale -lavutil -ldl -lm -pthread -std=c99 -fomit-frame-pointer -O3 -fno-math-errno -fno-signed-zeros -MMD
Phoronix Test Suite v10.8.4