Intel Haswell GCC 4.8 core-avx2 Tuning
Testing Intel Core i7 4770K with different CFLAGS/CXXFLAGS to look at the core-avx2 Haswell GCC 4.8.1 compiler optimizations. Benchmarks by Michael Larabel of Phoronix for a future article.
core-avx2
Compiler Notes: --enable-checking=release --enable-languages=c,c++,fortran
Processor Notes: Scaling Governor: acpi- freq ondemand
core2
corei7
corei7-avx
core-avx-i
nocona
Processor: Intel Core i7-4770K @ 3.50GHz (8 Cores), Motherboard: Intel DH87RL, Chipset: Intel Haswell DRAM, Memory: 15360MB, Disk: 240GB OCZ VERTEX3, Graphics: Intel Haswell IGP, Audio: Intel Haswell HDMI, Monitor: VA2431, Network: Intel Connection I217-V
OS: Ubuntu 13.04, Kernel: 3.10.0-999-generic (x86_64), Desktop: Unity 7.0.0, Display Server: X Server 1.13.3, Display Driver: intel 2.21.9, OpenGL: 3.0 Mesa 9.2.0-devel (git-a2e3b1c), Compiler: GCC 4.8.1 + LLVM 3.2, File-System: ext4, Screen Resolution: 1920x1080
test
Compiler Notes: --bindir=/usr/x86_64-pc-linux-gnu/gcc-bin/4.8.1 --build=x86_64-pc-linux-gnu --datadir=/usr/share/gcc-data/x86_64-pc-linux-gnu/4.8.1 --disable-altivec --disable-fixed-point --disable-isl-version-check --disable-libgcj --disable-libssp --disable-lto --disable-werror --enable-__cxa_atexit --enable-checking=release --enable-clocale=gnu --enable-languages=c,c++,fortran --enable-libgomp --enable-libmudflap --enable-libstdcxx-time --enable-multilib --enable-nls --enable-obsolete --enable-secureplt --enable-shared --enable-targets=all --enable-threads=posix --host=x86_64-pc-linux-gnu --includedir=/usr/lib/gcc/x86_64-pc-linux-gnu/4.8.1/include --mandir=/usr/share/gcc-data/x86_64-pc-linux-gnu/4.8.1/man --with-cloog --with-multilib-list=m32,m64 --with-python-dir=/share/gcc-data/x86_64-pc-linux-gnu/4.8.1/python
Processor Notes: Scaling Governor: intel_pstate powersave
i7-3770K core-avx-i
Processor: Intel Core i7-3770K @ 3.90GHz (8 Cores), Motherboard: ASRock Z77 Pro4-M, Memory: 16384MB, Disk: 256GB OCZ VECTOR + 2 x 1000GB SAMSUNG HD103UJ + 80GB INTEL SSDSA2M080, Graphics: Gallium 0.4 on AMD TAHITI 3072MB (810/1250MHz), Monitor: LCD3090WQXi
OS: Gentoo Base 2.2, Kernel: 3.11.0-drmfixes20130912-core-avx-i (x86_64), Desktop: KDE, Display Server: X Server 1.14.2.902 (1.14.3 RC 2), Display Driver: radeon 7.2.99, OpenGL: 3.0 Mesa 9.3.0-devel (git-f4e35f8) Gallium 0.4, Compiler: GCC 4.8.1 + Clang 3.4 + LLVM 3.4svn, File-System: ext4, Screen Resolution: 2560x1600
Q9300@3.33GHz
Processor: Intel Core 2 Quad Q9300 @ 3.33GHz (4 Cores), Motherboard: ASUS P5K3 Deluxe, Chipset: Intel 82G33/G31/P35/P31 + ICH9R, Memory: 8192MB, Disk: 1000GB Seagate ST31000340AS, Graphics: LLVMpipe, Audio: Analog Devices AD1988B, Monitor: SyncMaster, Network: Marvell 88E8056 PCI-E Gigabit
OS: Slackware 14.0, Kernel: 3.2.45 (x86_64), Display Server: X Server 1.12.4, Display Driver: nouveau 0.0.16, OpenGL: 2.1 Mesa 8.0.4 Gallium 0.4, Compiler: GCC 4.7.1 + Clang 3.0 + LLVM 3.0, File-System: ext4, Screen Resolution: 1680x1050
Compiler Notes: --build=x86_64-slackware-linux --disable-gtktest --disable-libunwind-exceptions --disable-multilib --enable-__cxa_atexit --enable-bootstrap --enable-checking=release --enable-java-awt=gtk --enable-java-home --enable-languages=ada,c,c++,fortran,go,java,lto,objc --enable-libssp --enable-lto --enable-objc-gc --enable-shared --enable-threads=posix --host=x86_64-slackware-linux --mandir=/usr/man --target=x86_64-slackware-linux --verbose --with-antlr-jar=/slack/TMPTMPTMP/gcc-round-two/antlr-runtime-3.4.jar --with-arch-directory=amd64 --with-gnu-ld --with-java-home=/usr/lib64/jvm/jre --with-jvm-jar-dir=/usr/lib64/jvm/jvm-exports --with-jvm-root-dir=/usr/lib64/jvm --with-python-dir=/lib64/python2.7/site-packages
TTSIOD 3D Renderer
x264
GraphicsMagick
Botan
SciMark
Himeno Benchmark
The Himeno benchmark is a linear solver of pressure Poisson using a point-Jacobi method. Learn more via the OpenBenchmarking.org test page.
Apache Benchmark
Timed HMMer Search
This test searches through the Pfam database of profile hidden markov models. The search finds the domain structure of Drosophila Sevenless protein. Learn more via the OpenBenchmarking.org test page.
Timed ImageMagick Compilation
Timed Linux Kernel Compilation
C-Ray
This is a test of C-Ray, a simple raytracer designed to test the floating-point CPU performance. This test is multi-threaded (16 threads per core), will shoot 8 rays per pixel for anti-aliasing, and will generate a 1600 x 1200 image. Learn more via the OpenBenchmarking.org test page.
Smallpt
Smallpt is a C++ global illumination renderer written in less than 100 lines of code. Global illumination is done via unbiased Monte Carlo path tracing and there is multi-threading support via the OpenMP library. Learn more via the OpenBenchmarking.org test page.
FFmpeg
core-avx2
Compiler Notes: --enable-checking=release --enable-languages=c,c++,fortran
Processor Notes: Scaling Governor: acpi- freq ondemand
Testing initiated at 14 June 2013 16:12 by user pts.
core2
Compiler Notes: --enable-checking=release --enable-languages=c,c++,fortran
Processor Notes: Scaling Governor: acpi- freq ondemand
Testing initiated at 14 June 2013 17:28 by user pts.
corei7
Compiler Notes: --enable-checking=release --enable-languages=c,c++,fortran
Processor Notes: Scaling Governor: acpi- freq ondemand
Testing initiated at 14 June 2013 18:35 by user pts.
corei7-avx
Compiler Notes: --enable-checking=release --enable-languages=c,c++,fortran
Processor Notes: Scaling Governor: acpi- freq ondemand
Testing initiated at 14 June 2013 19:30 by user pts.
core-avx-i
Compiler Notes: --enable-checking=release --enable-languages=c,c++,fortran
Processor Notes: Scaling Governor: acpi- freq ondemand
Testing initiated at 14 June 2013 20:27 by user pts.
nocona
Processor: Intel Core i7-4770K @ 3.50GHz (8 Cores), Motherboard: Intel DH87RL, Chipset: Intel Haswell DRAM, Memory: 15360MB, Disk: 240GB OCZ VERTEX3, Graphics: Intel Haswell IGP, Audio: Intel Haswell HDMI, Monitor: VA2431, Network: Intel Connection I217-V
OS: Ubuntu 13.04, Kernel: 3.10.0-999-generic (x86_64), Desktop: Unity 7.0.0, Display Server: X Server 1.13.3, Display Driver: intel 2.21.9, OpenGL: 3.0 Mesa 9.2.0-devel (git-a2e3b1c), Compiler: GCC 4.8.1 + LLVM 3.2, File-System: ext4, Screen Resolution: 1920x1080
Compiler Notes: --enable-checking=release --enable-languages=c,c++,fortran
Processor Notes: Scaling Governor: acpi- freq ondemand
Testing initiated at 14 June 2013 21:25 by user pts.
test
Compiler Notes: --bindir=/usr/x86_64-pc-linux-gnu/gcc-bin/4.8.1 --build=x86_64-pc-linux-gnu --datadir=/usr/share/gcc-data/x86_64-pc-linux-gnu/4.8.1 --disable-altivec --disable-fixed-point --disable-isl-version-check --disable-libgcj --disable-libssp --disable-lto --disable-werror --enable-__cxa_atexit --enable-checking=release --enable-clocale=gnu --enable-languages=c,c++,fortran --enable-libgomp --enable-libmudflap --enable-libstdcxx-time --enable-multilib --enable-nls --enable-obsolete --enable-secureplt --enable-shared --enable-targets=all --enable-threads=posix --host=x86_64-pc-linux-gnu --includedir=/usr/lib/gcc/x86_64-pc-linux-gnu/4.8.1/include --mandir=/usr/share/gcc-data/x86_64-pc-linux-gnu/4.8.1/man --with-cloog --with-multilib-list=m32,m64 --with-python-dir=/share/gcc-data/x86_64-pc-linux-gnu/4.8.1/python
Processor Notes: Scaling Governor: intel_pstate powersave
Testing initiated at 13 September 2013 16:01 by user darkbasic4.
i7-3770K core-avx-i
Processor: Intel Core i7-3770K @ 3.90GHz (8 Cores), Motherboard: ASRock Z77 Pro4-M, Memory: 16384MB, Disk: 256GB OCZ VECTOR + 2 x 1000GB SAMSUNG HD103UJ + 80GB INTEL SSDSA2M080, Graphics: Gallium 0.4 on AMD TAHITI 3072MB (810/1250MHz), Monitor: LCD3090WQXi
OS: Gentoo Base 2.2, Kernel: 3.11.0-drmfixes20130912-core-avx-i (x86_64), Desktop: KDE, Display Server: X Server 1.14.2.902 (1.14.3 RC 2), Display Driver: radeon 7.2.99, OpenGL: 3.0 Mesa 9.3.0-devel (git-f4e35f8) Gallium 0.4, Compiler: GCC 4.8.1 + Clang 3.4 + LLVM 3.4svn, File-System: ext4, Screen Resolution: 2560x1600
Compiler Notes: --bindir=/usr/x86_64-pc-linux-gnu/gcc-bin/4.8.1 --build=x86_64-pc-linux-gnu --datadir=/usr/share/gcc-data/x86_64-pc-linux-gnu/4.8.1 --disable-altivec --disable-fixed-point --disable-isl-version-check --disable-libgcj --disable-libssp --disable-lto --disable-werror --enable-__cxa_atexit --enable-checking=release --enable-clocale=gnu --enable-languages=c,c++,fortran --enable-libgomp --enable-libmudflap --enable-libstdcxx-time --enable-multilib --enable-nls --enable-obsolete --enable-secureplt --enable-shared --enable-targets=all --enable-threads=posix --host=x86_64-pc-linux-gnu --includedir=/usr/lib/gcc/x86_64-pc-linux-gnu/4.8.1/include --mandir=/usr/share/gcc-data/x86_64-pc-linux-gnu/4.8.1/man --with-cloog --with-multilib-list=m32,m64 --with-python-dir=/share/gcc-data/x86_64-pc-linux-gnu/4.8.1/python
Processor Notes: Scaling Governor: intel_pstate powersave
Testing initiated at 13 September 2013 17:34 by user darkbasic4.
Q9300@3.33GHz
Processor: Intel Core 2 Quad Q9300 @ 3.33GHz (4 Cores), Motherboard: ASUS P5K3 Deluxe, Chipset: Intel 82G33/G31/P35/P31 + ICH9R, Memory: 8192MB, Disk: 1000GB Seagate ST31000340AS, Graphics: LLVMpipe, Audio: Analog Devices AD1988B, Monitor: SyncMaster, Network: Marvell 88E8056 PCI-E Gigabit
OS: Slackware 14.0, Kernel: 3.2.45 (x86_64), Display Server: X Server 1.12.4, Display Driver: nouveau 0.0.16, OpenGL: 2.1 Mesa 8.0.4 Gallium 0.4, Compiler: GCC 4.7.1 + Clang 3.0 + LLVM 3.0, File-System: ext4, Screen Resolution: 1680x1050
Compiler Notes: --build=x86_64-slackware-linux --disable-gtktest --disable-libunwind-exceptions --disable-multilib --enable-__cxa_atexit --enable-bootstrap --enable-checking=release --enable-java-awt=gtk --enable-java-home --enable-languages=ada,c,c++,fortran,go,java,lto,objc --enable-libssp --enable-lto --enable-objc-gc --enable-shared --enable-threads=posix --host=x86_64-slackware-linux --mandir=/usr/man --target=x86_64-slackware-linux --verbose --with-antlr-jar=/slack/TMPTMPTMP/gcc-round-two/antlr-runtime-3.4.jar --with-arch-directory=amd64 --with-gnu-ld --with-java-home=/usr/lib64/jvm/jre --with-jvm-jar-dir=/usr/lib64/jvm/jvm-exports --with-jvm-root-dir=/usr/lib64/jvm --with-python-dir=/lib64/python2.7/site-packages
Testing initiated at 14 September 2013 01:47 by user igor.