Cavium ThunderX 96-Core vs. Ampere eMAG Benchmarks
Tests being worked on by Michael Larabel for a future article. Just some interesting Cavium vs. AMpere ARM Linux benchmarks.
Cavium ThunderX 96-Core
Processor: Cavium ThunderX (96 Cores), Motherboard: FOXCONN C2U4N_MB (G31FB18A BIOS), Memory: 4 x 32 GB DDR4-2133MHz 36ASF4G72PZ-2G3B1, Disk: 250GB Samsung SSD 850, Graphics: ASPEED ASPEED Family, Network: Cavium THUNDERX Interface + Cavium THUNDERX BGX
OS: Ubuntu 16.04, Kernel: 4.10.0-38-generic (aarch64), Display Driver: modesetting 1.18.4, Compiler: GCC 5.4.0 20160609, File-System: ext4, Screen Resolution: 800x600
Compiler Notes: --build=aarch64-linux-gnu --disable-browser-plugin --disable-libquadmath --disable-werror --enable-checking=release --enable-clocale=gnu --enable-fix-cortex-a53-843419 --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-nls --enable-plugin --enable-shared --enable-threads=posix --host=aarch64-linux-gnu --target=aarch64-linux-gnu --with-arch-directory=aarch64 --with-default-libstdcxx-abi=new -v
Python Notes: Python 2.7.12 + Python 3.5.2
Ampere eMAG OSPREY
Processor: Ampere eMAG ARMv8 @ 3.00GHz (32 Cores), Motherboard: AmpereComputing OSPREY (4.8.19 BIOS), Chipset: Applied Micro Circuits X-Gene, Memory: 8 x 16384 MB DDR4-2400MHz Samsung M393A2K43CB2-CTD, Disk: 256GB Samsung SSD 860, Graphics: ASPEED ASPEED Family, Network: Intel I210 Gigabit Connection
OS: CentOS 7.5.1804, Kernel: 4.14.0-49.el7.centos.180925+amp.ilp32.aarch64 (aarch64) 20180926, Compiler: GCC 6.0.0 20150826, File-System: xfs, Screen Resolution: 1024x768
Compiler Notes: --build=x86_64-unknown-linux-gnu --disable-libmudflap --disable-libquadmath --disable-libsanitizer --disable-libssp --enable-languages=c,c++,fortran,objc --enable-multilib --enable-shared --host=aarch64-apm-linux-gnu --target=aarch64-apm-linux-gnu --with-abi=lp64 --with-build-sysroot=/home/bhuber/sandbox/gcc/toolchain-build-scripts/buildroot/9.0.7-le/install/opt/apm-aarch64/9.0.7-le/bin/../aarch64-apm-linux-gnu/libc --with-cpu=xgene1 --with-multilib-list=lp64,ilp32 --with-plugin-ld=ld
Disk Notes: DEADLINE / attr2,inode64,noquota,relatime,rw
Processor Notes: Scaling Governor: cppc_cpufreq performance
Python Notes: Python 2.7.5
Lenovo i7 8700
Processor: Intel Core i7-8700 @ 4.60GHz (12 Cores), Motherboard: LENOVO 36EF, Chipset: Intel Device 3ec2, Memory: 2 x 8192 MB DDR4-2666MT/s, Disk: 1000GB Western Digital WD1003FZEX-0, Graphics: Zotac NVIDIA GeForce GTX 1060 3GB 3072MB (139/405MHz), Audio: Realtek ALC662 rev3, Network: Realtek RTL8111/8168/8411
OS: Ubuntu 18.04, Kernel: 4.15.0-45-generic (x86_64), Desktop: Xfce 4.12, Display Server: X Server 1.19.6, Display Driver: NVIDIA 390.77, OpenGL: 4.6.0, File-System: ext4, Screen Resolution: 3600x1080
Compiler Notes: --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --program-prefix=x86_64-linux-gnu- --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-multilib-list=m32,m64,mx32 --with-target-system-zlib --with-tune=generic --without-cuda-driver -v
Processor Notes: Scaling Governor: intel_pstate powersave
System Notes: Python 2.7.15rc1.
LAME MP3 Encoding
LAME is an MP3 encoder licensed under the LGPL. This test measures the time required to encode a WAV file to MP3 format. Learn more via the OpenBenchmarking.org test page.
Timed MAFFT Alignment
Timed Linux Kernel Compilation
This test times how long it takes to build the Linux kernel. Learn more via the OpenBenchmarking.org test page.
AOBench
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.
PostgreSQL pgbench
This is a simple benchmark of PostgreSQL using pgbench. Learn more via the OpenBenchmarking.org test page.
PyBench
Cavium ThunderX 96-Core
Processor: Cavium ThunderX (96 Cores), Motherboard: FOXCONN C2U4N_MB (G31FB18A BIOS), Memory: 4 x 32 GB DDR4-2133MHz 36ASF4G72PZ-2G3B1, Disk: 250GB Samsung SSD 850, Graphics: ASPEED ASPEED Family, Network: Cavium THUNDERX Interface + Cavium THUNDERX BGX
OS: Ubuntu 16.04, Kernel: 4.10.0-38-generic (aarch64), Display Driver: modesetting 1.18.4, Compiler: GCC 5.4.0 20160609, File-System: ext4, Screen Resolution: 800x600
Compiler Notes: --build=aarch64-linux-gnu --disable-browser-plugin --disable-libquadmath --disable-werror --enable-checking=release --enable-clocale=gnu --enable-fix-cortex-a53-843419 --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-nls --enable-plugin --enable-shared --enable-threads=posix --host=aarch64-linux-gnu --target=aarch64-linux-gnu --with-arch-directory=aarch64 --with-default-libstdcxx-abi=new -v
Python Notes: Python 2.7.12 + Python 3.5.2
Testing initiated at 26 February 2018 16:09 by user root.
Ampere eMAG OSPREY
Processor: Ampere eMAG ARMv8 @ 3.00GHz (32 Cores), Motherboard: AmpereComputing OSPREY (4.8.19 BIOS), Chipset: Applied Micro Circuits X-Gene, Memory: 8 x 16384 MB DDR4-2400MHz Samsung M393A2K43CB2-CTD, Disk: 256GB Samsung SSD 860, Graphics: ASPEED ASPEED Family, Network: Intel I210 Gigabit Connection
OS: CentOS 7.5.1804, Kernel: 4.14.0-49.el7.centos.180925+amp.ilp32.aarch64 (aarch64) 20180926, Compiler: GCC 6.0.0 20150826, File-System: xfs, Screen Resolution: 1024x768
Compiler Notes: --build=x86_64-unknown-linux-gnu --disable-libmudflap --disable-libquadmath --disable-libsanitizer --disable-libssp --enable-languages=c,c++,fortran,objc --enable-multilib --enable-shared --host=aarch64-apm-linux-gnu --target=aarch64-apm-linux-gnu --with-abi=lp64 --with-build-sysroot=/home/bhuber/sandbox/gcc/toolchain-build-scripts/buildroot/9.0.7-le/install/opt/apm-aarch64/9.0.7-le/bin/../aarch64-apm-linux-gnu/libc --with-cpu=xgene1 --with-multilib-list=lp64,ilp32 --with-plugin-ld=ld
Disk Notes: DEADLINE / attr2,inode64,noquota,relatime,rw
Processor Notes: Scaling Governor: cppc_cpufreq performance
Python Notes: Python 2.7.5
Testing initiated at 9 October 2018 16:14 by user .
Lenovo i7 8700
Processor: Intel Core i7-8700 @ 4.60GHz (12 Cores), Motherboard: LENOVO 36EF, Chipset: Intel Device 3ec2, Memory: 2 x 8192 MB DDR4-2666MT/s, Disk: 1000GB Western Digital WD1003FZEX-0, Graphics: Zotac NVIDIA GeForce GTX 1060 3GB 3072MB (139/405MHz), Audio: Realtek ALC662 rev3, Network: Realtek RTL8111/8168/8411
OS: Ubuntu 18.04, Kernel: 4.15.0-45-generic (x86_64), Desktop: Xfce 4.12, Display Server: X Server 1.19.6, Display Driver: NVIDIA 390.77, OpenGL: 4.6.0, File-System: ext4, Screen Resolution: 3600x1080
Compiler Notes: --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --program-prefix=x86_64-linux-gnu- --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-multilib-list=m32,m64,mx32 --with-target-system-zlib --with-tune=generic --without-cuda-driver -v
Processor Notes: Scaling Governor: intel_pstate powersave
System Notes: Python 2.7.15rc1.
Testing initiated at 12 February 2019 14:24 by user root.