Intel Atom D525 Compiler Testing Intel Atom D525 testing with GCC 4.7 and LLVM/Clang 3.0 from the Ubuntu Quantal repository. Benchmarking by Michael Larabel for a future article on Phoronix.com just looking at GCC vs. Clang on low-end low-power x86 hardware. LLVM-Clang 3.0: Processor: Intel Atom D525 @ 1.80GHz (4 Cores), Motherboard: FOXCONN NETBOX nT-435/535, Chipset: Intel Atom D4xx/D5xx/N4xx/N5xx, Memory: 2048MB, Disk: 500GB Western Digital WD5000BEVT-2, Graphics: Intel Atom D4xx/D5xx/N4xx/N5xx IGP, Audio: Realtek ALC888, Network: Realtek RTL8111/8168B + Realtek RTL8191SEvA Wireless LAN OS: Ubuntu 12.10, Kernel: 3.5.0-14-generic (x86_64), Desktop: Unity 6.4.0, Display Server: X Server 1.13.0, Display Driver: intel 2.20.7, OpenGL: 1.4 Mesa 8.1-devel, Compiler: Clang 3.0-6ubuntu3, File-System: ext4, Screen Resolution: 1366x768 GCC 4.7.1: Processor: Intel Atom D525 @ 1.80GHz (4 Cores), Motherboard: FOXCONN NETBOX nT-435/535, Chipset: Intel Atom D4xx/D5xx/N4xx/N5xx, Memory: 2048MB, Disk: 500GB Western Digital WD5000BEVT-2, Graphics: Intel Atom D4xx/D5xx/N4xx/N5xx IGP, Audio: Realtek ALC888, Network: Realtek RTL8111/8168B + Realtek RTL8191SEvA Wireless LAN OS: Ubuntu 12.10, Kernel: 3.5.0-14-generic (x86_64), Desktop: Unity 6.4.0, Display Server: X Server 1.13.0, Display Driver: intel 2.20.7, OpenGL: 1.4 Mesa 8.1-devel, Compiler: GCC 4.7, File-System: ext4, Screen Resolution: 1366x768 LAMMPS Molecular Dynamics Simulator 1.0 Test: Rhodopsin Protein Loop Time < Lower Is Better LLVM-Clang 3.0 . 426.79 |================================================== GCC 4.7.1 ...... 456.43 |====================================================== FFTE 5.0 Test: N=64, 1D Complex FFT Routine MFLOPS > Higher Is Better LLVM-Clang 3.0 . 943.53 |====================================================== GCC 4.7.1 ...... 943.95 |====================================================== Timed HMMer Search 2.3.2 Pfam Database Search Seconds < Lower Is Better LLVM-Clang 3.0 . 110.46 |====================================================== GCC 4.7.1 ...... 101.73 |================================================== Timed MAFFT Alignment 6.864 Multiple Sequence Alignment Seconds < Lower Is Better LLVM-Clang 3.0 . 67.35 |======================================================= GCC 4.7.1 ...... 60.53 |================================================= SciMark 2.0 Computational Test: Monte Carlo Mflops > Higher Is Better LLVM-Clang 3.0 . 69.54 |======================================================= GCC 4.7.1 ...... 64.45 |=================================================== SciMark 2.0 Computational Test: Fast Fourier Transform Mflops > Higher Is Better LLVM-Clang 3.0 . 26.46 |==================================================== GCC 4.7.1 ...... 27.76 |======================================================= SciMark 2.0 Computational Test: Sparse Matrix Multiply Mflops > Higher Is Better LLVM-Clang 3.0 . 189.46 |====================================================== GCC 4.7.1 ...... 170.67 |================================================= SciMark 2.0 Computational Test: Dense LU Matrix Factorization Mflops > Higher Is Better LLVM-Clang 3.0 . 202.33 |====================================================== GCC 4.7.1 ...... 181.53 |================================================ SciMark 2.0 Computational Test: Jacobi Successive Over-Relaxation Mflops > Higher Is Better LLVM-Clang 3.0 . 341.03 |====================================================== GCC 4.7.1 ...... 321.04 |=================================================== TSCP 1.81 AI Chess Performance Nodes Per Second > Higher Is Better LLVM-Clang 3.0 . 117819 |====================================================== GCC 4.7.1 ...... 118279 |====================================================== VP8 libvpx Encoding 0.9.7-p1 vpxenc Frames Per Second > Higher Is Better LLVM-Clang 3.0 . 2.85 |====================================================== GCC 4.7.1 ...... 2.98 |======================================================== Himeno Benchmark 3.0 Poisson Pressure Solver MFLOPS > Higher Is Better LLVM-Clang 3.0 . 85.38 |================================= GCC 4.7.1 ...... 138.38 |====================================================== 7-Zip Compression 9.20.1 Compress Speed Test MIPS > Higher Is Better LLVM-Clang 3.0 . 2030 |====================================================== GCC 4.7.1 ...... 2094 |======================================================== C-Ray 1.1 Total Time Seconds < Lower Is Better LLVM-Clang 3.0 . 490.12 |====================================================== GCC 4.7.1 ...... 363.44 |======================================== Parallel BZIP2 Compression 1.0.5 256MB File Compression Seconds < Lower Is Better LLVM-Clang 3.0 . 106.75 |====================================================== GCC 4.7.1 ...... 89.67 |============================================= Smallpt 1.0 Global Illumination Renderer; 100 Samples Seconds < Lower Is Better LLVM-Clang 3.0 . 1337 |======================================================== GCC 4.7.1 ...... 326 |============== Crafty 23.4 Elapsed Time Seconds < Lower Is Better LLVM-Clang 3.0 . 517.85 |====================================================== GCC 4.7.1 ...... 463.93 |================================================ FLAC Audio Encoding 1.2.1 WAV To FLAC Seconds < Lower Is Better LLVM-Clang 3.0 . 50.29 |======================================================= LAME MP3 Encoding 3.99.3 WAV To MP3 Seconds < Lower Is Better LLVM-Clang 3.0 . 110.59 |====================================================== GCC 4.7.1 ...... 92.63 |============================================= OpenSSL 1.0.0e RSA 4096-bit Performance Signs Per Second > Higher Is Better LLVM-Clang 3.0 . 7.60 |======================================================== GCC 4.7.1 ...... 7.60 |======================================================== Apache Benchmark 2.2.21 Static Web Page Serving Requests Per Second > Higher Is Better LLVM-Clang 3.0 . 3135.73 |===================================================== GCC 4.7.1 ...... 3039.21 |===================================================