Cavium ThunderX 96-Core vs. Raptor Talos II POWER9

Tests being worked on by Michael Larabel for a future article.

HTML result view exported from: https://openbenchmarking.org/result/1803280-AR-TALOSARM280.

Cavium ThunderX 96-Core vs. Raptor Talos II POWER9ProcessorMotherboardMemoryDiskGraphicsNetworkAudioOSKernelDisplay DriverCompilerFile-SystemScreen ResolutionCavium ThunderX 96-CoreRaptor Talos 2Cavium ThunderX (96 Cores)FOXCONN C2U4N_MB (G31FB18A BIOS)4 x 32 GB DDR4-2133MHz 36ASF4G72PZ-2G3B1250GB Samsung SSD 850ASPEED ASPEED FamilyCavium THUNDERX Interface + Cavium THUNDERX BGXUbuntu 16.044.10.0-38-generic (aarch64)modesetting 1.18.4GCC 5.4.0 20160609ext4800x600POWER9 altivec supported @ 3.80GHz (64 Cores)PowerNV T2P9D01 REV 1.00262144MB500GB MAXTOR STM350063AMD Radeon Pro WX 7100 8192MBAMD EllesmereBroadcom Limited NetXtreme BCM5719 Gigabit PCIeDebian testing4.16.0-rc4 (ppc64le) 20180307amdgpu 1.4.0GCC 7.3.01024x768OpenBenchmarking.orgCompiler Details- Cavium ThunderX 96-Core: --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 - Raptor Talos 2: --build=powerpc64le-linux-gnu --disable-libquadmath --disable-libquadmath-support --disable-multilib --disable-werror --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-nls --enable-objc-gc=auto --enable-plugin --enable-secureplt --enable-shared --enable-targets=powerpcle-linux --enable-threads=posix --host=powerpc64le-linux-gnu --program-prefix=powerpc64le-linux-gnu- --target=powerpc64le-linux-gnu --with-cpu=power8 --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-long-double-128 -v Python Details- Cavium ThunderX 96-Core: Python 2.7.12 + Python 3.5.2- Raptor Talos 2: Python 2.7.14+ + Python 3.6.5rc1Processor Details- Raptor Talos 2: Scaling Governor: powernv-cpufreq ondemand

Cavium ThunderX 96-Core vs. Raptor Talos II POWER9parboil: OpenMP CUTCProdinia: OpenMP LavaMDmafft: Multiple Sequence Alignmentjohn-the-ripper: Blowfishx264: H.264 Video Encodingcompress-7zip: Compress Speed Testbuild-linux-kernel: Time To Compilec-ray: Total Timeencode-mp3: WAV To MP3openssl: RSA 4096-bit Performancejava-jmh: Throughputpybench: Total For Average Test Timespybench: Total For Average Test Timesscikit-learn: aobench: 2048 x 2048 - Total TimeCavium ThunderX 96-CoreRaptor Talos 210.2166.5517.652874924.7751487218.938.37212.6057909467457.1411425116451473.95235.319.4538.452.962569343.058051072.944.6375.532096.973487917744.8145204860260.1168.16OpenBenchmarking.org

Parboil

Test: OpenMP CUTCP

OpenBenchmarking.orgSeconds, Fewer Is BetterParboil 2.5Test: OpenMP CUTCPCavium ThunderX 96-CoreRaptor Talos 23691215SE +/- 0.05, N = 3SE +/- 0.11, N = 310.219.451. (CXX) g++ options: -lm -lpthread -lgomp -ffast-math -fopenmp

Rodinia

Test: OpenMP LavaMD

OpenBenchmarking.orgSeconds, Fewer Is BetterRodinia 2.4Test: OpenMP LavaMDCavium ThunderX 96-CoreRaptor Talos 21530456075SE +/- 0.71, N = 3SE +/- 0.03, N = 366.5538.451. (CXX) g++ options: -O2 -lOpenCL

Timed MAFFT Alignment

Multiple Sequence Alignment

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed MAFFT Alignment 6.864Multiple Sequence AlignmentCavium ThunderX 96-CoreRaptor Talos 248121620SE +/- 0.76, N = 6SE +/- 0.15, N = 617.652.961. (CC) gcc options: -O3 -lm -lpthread

John The Ripper

Test: Blowfish

OpenBenchmarking.orgReal C/S, More Is BetterJohn The Ripper 1.8.0Test: BlowfishCavium ThunderX 96-CoreRaptor Talos 26K12K18K24K30KSE +/- 25.67, N = 3SE +/- 17.33, N = 328749256931. (CC) gcc options: -fopenmp

x264

H.264 Video Encoding

OpenBenchmarking.orgFrames Per Second, More Is Betterx264 2018-02-05H.264 Video EncodingCavium ThunderX 96-CoreRaptor Talos 21020304050SE +/- 0.08, N = 3SE +/- 0.15, N = 324.7743.05-O3 -ffast-math -maltivec -mabi=altivec -mvsx -std=gnu99 -fPIC -fomit-frame-pointer -fno-tree-vectorize1. (CC) gcc options: -ldl -lm -lpthread

7-Zip Compression

Compress Speed Test

OpenBenchmarking.orgMIPS, More Is Better7-Zip Compression 9.20.1Compress Speed TestCavium ThunderX 96-CoreRaptor Talos 220K40K60K80K100KSE +/- 676.12, N = 3SE +/- 550.50, N = 351487805101. (CXX) g++ options: -pipe -lpthread

Timed Linux Kernel Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Linux Kernel Compilation 4.13Time To CompileCavium ThunderX 96-CoreRaptor Talos 250100150200250SE +/- 3.36, N = 3SE +/- 1.24, N = 3218.9372.94

C-Ray

Total Time

OpenBenchmarking.orgSeconds, Fewer Is BetterC-Ray 1.1Total TimeCavium ThunderX 96-CoreRaptor Talos 2246810SE +/- 0.08, N = 3SE +/- 0.00, N = 38.374.631. (CC) gcc options: -lm -lpthread -O3

LAME MP3 Encoding

WAV To MP3

OpenBenchmarking.orgSeconds, Fewer Is BetterLAME MP3 Encoding 3.100WAV To MP3Cavium ThunderX 96-CoreRaptor Talos 250100150200250SE +/- 0.19, N = 3SE +/- 0.22, N = 3212.6075.53-lncurses1. (CC) gcc options: -lm

OpenSSL

RSA 4096-bit Performance

OpenBenchmarking.orgSigns Per Second, More Is BetterOpenSSL 1.1.0fRSA 4096-bit PerformanceRaptor Talos 25001000150020002500SE +/- 5.80, N = 32096.971. (CC) gcc options: -O3 -pthread -m64 -lssl -lcrypto -ldl

Java JMH

Throughput

OpenBenchmarking.orgOps/s, More Is BetterJava JMHThroughputCavium ThunderX 96-CoreRaptor Talos 212000M24000M36000M48000M60000M57909467457.143487917744.81

PyBench

Total For Average Test Times

OpenBenchmarking.orgMilliseconds, Fewer Is BetterPyBench 2008-08-14Total For Average Test TimesCavium ThunderX 96-CoreRaptor Talos 22K4K6K8K10KSE +/- 21.88, N = 3SE +/- 2.19, N = 3114254520

PyBench

Total For Average Test Times

OpenBenchmarking.orgMilliseconds, Fewer Is BetterPyBench 2018-02-16Total For Average Test TimesCavium ThunderX 96-CoreRaptor Talos 22K4K6K8K10KSE +/- 38.30, N = 3SE +/- 0.67, N = 3116454860

Scikit-Learn

OpenBenchmarking.orgSeconds, Fewer Is BetterScikit-Learn 0.17.1Cavium ThunderX 96-CoreRaptor Talos 230060090012001500SE +/- 0.22, N = 3SE +/- 3.04, N = 31473.95260.11

AOBench

Size: 2048 x 2048 - Total Time

OpenBenchmarking.orgSeconds, Fewer Is BetterAOBenchSize: 2048 x 2048 - Total TimeCavium ThunderX 96-CoreRaptor Talos 250100150200250SE +/- 0.03, N = 3SE +/- 0.19, N = 3235.3168.161. (CC) gcc options: -lm -O3


Phoronix Test Suite v10.8.4