LLVM Clang 3.4 AMD APU Benchmarks Benchmarks by Michael Larabel for a future article on Phoronix.com. Quick look at LLVM Clang 3.3 vs. Clang 3.4 compiler performance. More tests forthcoming.
HTML result view exported from: https://openbenchmarking.org/result/1312033-SO-LLVMCLANG98 .
LLVM Clang 3.4 AMD APU Benchmarks Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernel Desktop Display Server Display Driver OpenGL Compiler File-System Screen Resolution Clang 3.3 Clang 3.5 SVN AMD A10-6800K APU @ 4.70GHz (4 Cores) MSI FM2-A85XA-G65 (MS-7793) v1.0 AMD Family 15h 8192MB 64GB OCZ AGILITY Sapphire AMD Radeon HD 6950 2048MB Realtek ALC892 SyncMaster Realtek RTL8111/8168/8411 Ubuntu 13.10 3.13.0-999-generic (x86_64) Unity 7.1.2 X Server 1.14.3 radeon 7.2.99 3.1 Mesa 10.1.0-devel (git-5b331f6 saucy-oibaf-ppa) Gallium 0.4 Clang 3.3-5ubuntu4 ext4 2560x1600 Clang 3.5-1~exp1 OpenBenchmarking.org
LLVM Clang 3.4 AMD APU Benchmarks blake2: Phoronix Test Suite v4.8.5 botan: Tiger botan: KASUMI botan: AES-256 botan: Twofish botan: CAST-256 botan: X9.19-MAC scimark2: Composite 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 c-ray: Total Time smallpt: Global Illumination Renderer; 100 Samples encode-flac: WAV To FLAC encode-mp3: WAV To MP3 Clang 3.3 Clang 3.5 SVN 9.66 361.16 79.39 180.17 217.19 115.62 75.17 830.17 493.11 74.16 1016.39 1198.51 1368.69 770.32 63.66 211 7.09 16.36 9.11 360.78 63.17 178.18 218.46 112.45 75.86 850.62 474.59 69.01 1015.77 1325.06 1368.69 811.80 62.34 220 6.31 18.76 OpenBenchmarking.org
BLAKE2 Phoronix Test Suite v4.8.5 OpenBenchmarking.org Cycles Per Byte, Fewer Is Better BLAKE2 20121223 Phoronix Test Suite v4.8.5 Clang 3.3 Clang 3.5 SVN 3 6 9 12 15 SE +/- 0.03, N = 3 SE +/- 0.00, N = 3 9.66 9.11 1. (CC) gcc options: -std=gnu99 -O3 -march=native -lcrypto -lz
Botan Test: Tiger OpenBenchmarking.org Mbytes/s, More Is Better Botan 1.10.3 Test: Tiger Clang 3.3 Clang 3.5 SVN 80 160 240 320 400 361.16 360.78 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 Clang 3.3 Clang 3.5 SVN 20 40 60 80 100 79.39 63.17 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 Clang 3.3 Clang 3.5 SVN 40 80 120 160 200 180.17 178.18 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 Clang 3.3 Clang 3.5 SVN 50 100 150 200 250 217.19 218.46 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 Clang 3.3 Clang 3.5 SVN 30 60 90 120 150 115.62 112.45 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 Clang 3.3 Clang 3.5 SVN 20 40 60 80 100 75.17 75.86 1. (CXX) g++ options: -m64 -ldl -lpthread -lrt -O2
SciMark Computational Test: Composite OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Composite Clang 3.3 Clang 3.5 SVN 200 400 600 800 1000 SE +/- 0.55, N = 4 SE +/- 0.52, N = 4 830.17 850.62 1. (CXX) g++ options: -O3 -march=native
SciMark Computational Test: Monte Carlo OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Monte Carlo Clang 3.3 Clang 3.5 SVN 110 220 330 440 550 SE +/- 0.57, N = 4 SE +/- 0.53, N = 4 493.11 474.59 1. (CXX) g++ options: -O3 -march=native
SciMark Computational Test: Fast Fourier Transform OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Fast Fourier Transform Clang 3.3 Clang 3.5 SVN 16 32 48 64 80 SE +/- 0.64, N = 4 SE +/- 0.23, N = 2 74.16 69.01 1. (CXX) g++ options: -O3 -march=native
SciMark Computational Test: Sparse Matrix Multiply OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Sparse Matrix Multiply Clang 3.3 Clang 3.5 SVN 200 400 600 800 1000 SE +/- 1.46, N = 4 SE +/- 2.79, N = 4 1016.39 1015.77 1. (CXX) g++ options: -O3 -march=native
SciMark Computational Test: Dense LU Matrix Factorization OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Dense LU Matrix Factorization Clang 3.3 Clang 3.5 SVN 300 600 900 1200 1500 SE +/- 1.56, N = 4 SE +/- 1.64, N = 4 1198.51 1325.06 1. (CXX) g++ options: -O3 -march=native
SciMark Computational Test: Jacobi Successive Over-Relaxation OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Jacobi Successive Over-Relaxation Clang 3.3 Clang 3.5 SVN 300 600 900 1200 1500 SE +/- 0.00, N = 4 SE +/- 0.00, N = 4 1368.69 1368.69 1. (CXX) g++ options: -O3 -march=native
Himeno Benchmark Poisson Pressure Solver OpenBenchmarking.org MFLOPS, More Is Better Himeno Benchmark 3.0 Poisson Pressure Solver Clang 3.3 Clang 3.5 SVN 200 400 600 800 1000 SE +/- 8.56, N = 3 SE +/- 2.25, N = 3 770.32 811.80 1. (CC) gcc options: -O3 -march=native
C-Ray Total Time OpenBenchmarking.org Seconds, Fewer Is Better C-Ray 1.1 Total Time Clang 3.3 Clang 3.5 SVN 14 28 42 56 70 SE +/- 1.09, N = 6 SE +/- 1.12, N = 6 63.66 62.34 1. (CC) gcc options: -lm -lpthread -O3 -march=native
Smallpt Global Illumination Renderer; 100 Samples OpenBenchmarking.org Seconds, Fewer Is Better Smallpt 1.0 Global Illumination Renderer; 100 Samples Clang 3.3 Clang 3.5 SVN 50 100 150 200 250 SE +/- 0.33, N = 3 SE +/- 0.33, N = 3 211 220 1. (CXX) g++ options: -fopenmp -O3 -march=native
FLAC Audio Encoding WAV To FLAC OpenBenchmarking.org Seconds, Fewer Is Better FLAC Audio Encoding 1.3.0 WAV To FLAC Clang 3.3 Clang 3.5 SVN 2 4 6 8 10 SE +/- 0.00, N = 5 SE +/- 0.00, N = 5 7.09 6.31 1. (CXX) g++ options: -O3 -march=native -fvisibility=hidden -logg -lm
LAME MP3 Encoding WAV To MP3 OpenBenchmarking.org Seconds, Fewer Is Better LAME MP3 Encoding 3.99.3 WAV To MP3 Clang 3.3 Clang 3.5 SVN 5 10 15 20 25 SE +/- 0.00, N = 5 SE +/- 0.01, N = 5 16.36 18.76 1. (CC) gcc options: -pipe -O3 -march=native -lm
Phoronix Test Suite v10.8.5