Cavium ThunderX 96-Core

Cavium ThunderX testing with a FOXCONN C2U4N_MB (G31FB18A BIOS) and ASPEED ASPEED Family on Ubuntu 16.04 via the Phoronix Test Suite.

HTML result view exported from: https://openbenchmarking.org/result/1802273-FO-CAVIUMTHU80.

Cavium ThunderX 96-CoreProcessorMotherboardMemoryDiskGraphicsNetworkOSKernelDisplay DriverCompilerFile-SystemScreen ResolutionCavium ThunderX 96-CoreCavium 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 20160609ext4800x600OpenBenchmarking.org- --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 - CFQ / data=ordered,errors=remount-ro,relatime,rw- Python 2.7.12 + Python 3.5.2

Cavium ThunderX 96-Corecompilebench: Compilecompilebench: Initial Createcompilebench: Read Compiled Treebotan: KASUMI - Encryptbotan: AES-256 - Encryptbotan: Twofish - Encryptbotan: Blowfish - Encryptbotan: CAST-256 - Encryptnumpy: c-ray: Total Timesmallpt: Global Illumination Renderer; 100 Samplesaobench: 2048 x 2048 - Total Timeencode-mp3: WAV To MP3hackbench: 1 - Threadhackbench: 2 - Threadhackbench: 4 - Threadhackbench: 8 - Threadhackbench: 1 - Processhackbench: 2 - Processhackbench: 4 - Processhackbench: 8 - Processpgbench: Buffer Test - Normal Load - Read Onlypgbench: Buffer Test - Normal Load - Read Writepgbench: Buffer Test - Single Thread - Read Onlypgbench: Buffer Test - Single Thread - Read Writepybench: Total For Average Test Timesapache: Static Web Page Servingscikit-learn: Cavium ThunderX 96-Core290.1456.10138.5933.92324.3485.4985.3545.91395582438.4927235.42212.9612.8414.3921.0835.6111.7513.3619.9134.43177072.504825.413028.38245.32116973778.051473.82OpenBenchmarking.org

Compile Bench

Test: Compile

OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: CompileCavium ThunderX 96-Core60120180240300SE +/- 0.25, N = 3290.14

Compile Bench

Test: Initial Create

OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: Initial CreateCavium ThunderX 96-Core1326395265SE +/- 0.06, N = 356.10

Compile Bench

Test: Read Compiled Tree

OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: Read Compiled TreeCavium ThunderX 96-Core306090120150SE +/- 3.15, N = 3138.59

Botan

Test: KASUMI - Encrypt

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.4.0Test: KASUMI - EncryptCavium ThunderX 96-Core816243240SE +/- 0.00, N = 333.921. (CXX) g++ options: -fstack-protector -pthread -lbotan-2 -ldl -lrt

Botan

Test: KASUMI - Decrypt

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.4.0Test: KASUMI - DecryptCavium ThunderX 96-Core714212835SE +/- 0.00, N = 332.271. (CXX) g++ options: -fstack-protector -pthread -lbotan-2 -ldl -lrt

Botan

Test: AES-256 - Encrypt

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.4.0Test: AES-256 - EncryptCavium ThunderX 96-Core70140210280350SE +/- 0.01, N = 3324.341. (CXX) g++ options: -fstack-protector -pthread -lbotan-2 -ldl -lrt

Botan

Test: AES-256 - Decrypt

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.4.0Test: AES-256 - DecryptCavium ThunderX 96-Core70140210280350SE +/- 0.16, N = 3324.641. (CXX) g++ options: -fstack-protector -pthread -lbotan-2 -ldl -lrt

Botan

Test: Twofish - Encrypt

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.4.0Test: Twofish - EncryptCavium ThunderX 96-Core20406080100SE +/- 0.08, N = 385.491. (CXX) g++ options: -fstack-protector -pthread -lbotan-2 -ldl -lrt

Botan

Test: Twofish - Decrypt

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.4.0Test: Twofish - DecryptCavium ThunderX 96-Core20406080100SE +/- 0.09, N = 388.561. (CXX) g++ options: -fstack-protector -pthread -lbotan-2 -ldl -lrt

Botan

Test: Blowfish - Encrypt

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.4.0Test: Blowfish - EncryptCavium ThunderX 96-Core20406080100SE +/- 0.06, N = 385.351. (CXX) g++ options: -fstack-protector -pthread -lbotan-2 -ldl -lrt

Botan

Test: Blowfish - Decrypt

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.4.0Test: Blowfish - DecryptCavium ThunderX 96-Core20406080100SE +/- 0.10, N = 385.351. (CXX) g++ options: -fstack-protector -pthread -lbotan-2 -ldl -lrt

Botan

Test: CAST-256 - Encrypt

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.4.0Test: CAST-256 - EncryptCavium ThunderX 96-Core1020304050SE +/- 0.06, N = 345.911. (CXX) g++ options: -fstack-protector -pthread -lbotan-2 -ldl -lrt

Botan

Test: CAST-256 - Decrypt

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.4.0Test: CAST-256 - DecryptCavium ThunderX 96-Core1020304050SE +/- 0.15, N = 345.941. (CXX) g++ options: -fstack-protector -pthread -lbotan-2 -ldl -lrt

Numpy Benchmark

OpenBenchmarking.orgNanoseconds, Fewer Is BetterNumpy BenchmarkCavium ThunderX 96-Core8M16M24M32M40M39558243

C-Ray

Total Time

OpenBenchmarking.orgSeconds, Fewer Is BetterC-Ray 1.1Total TimeCavium ThunderX 96-Core246810SE +/- 0.12, N = 38.491. (CC) gcc options: -lm -lpthread -O3

Smallpt

Global Illumination Renderer; 100 Samples

OpenBenchmarking.orgSeconds, Fewer Is BetterSmallpt 1.0Global Illumination Renderer; 100 SamplesCavium ThunderX 96-Core612182430271. (CXX) g++ options: -fopenmp

AOBench

Size: 2048 x 2048 - Total Time

OpenBenchmarking.orgSeconds, Fewer Is BetterAOBenchSize: 2048 x 2048 - Total TimeCavium ThunderX 96-Core50100150200250SE +/- 0.09, N = 3235.421. (CC) gcc options: -lm -O3

LAME MP3 Encoding

WAV To MP3

OpenBenchmarking.orgSeconds, Fewer Is BetterLAME MP3 Encoding 3.100WAV To MP3Cavium ThunderX 96-Core50100150200250SE +/- 0.05, N = 3212.961. (CC) gcc options: -lm

Hackbench

Count: 1 - Type: Thread

OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 1 - Type: ThreadCavium ThunderX 96-Core3691215SE +/- 0.12, N = 312.841. (CC) gcc options: -lpthread

Hackbench

Count: 2 - Type: Thread

OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 2 - Type: ThreadCavium ThunderX 96-Core48121620SE +/- 0.33, N = 614.391. (CC) gcc options: -lpthread

Hackbench

Count: 4 - Type: Thread

OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 4 - Type: ThreadCavium ThunderX 96-Core510152025SE +/- 0.29, N = 321.081. (CC) gcc options: -lpthread

Hackbench

Count: 8 - Type: Thread

OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 8 - Type: ThreadCavium ThunderX 96-Core816243240SE +/- 0.53, N = 635.611. (CC) gcc options: -lpthread

Hackbench

Count: 1 - Type: Process

OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 1 - Type: ProcessCavium ThunderX 96-Core3691215SE +/- 0.05, N = 311.751. (CC) gcc options: -lpthread

Hackbench

Count: 2 - Type: Process

OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 2 - Type: ProcessCavium ThunderX 96-Core3691215SE +/- 0.21, N = 313.361. (CC) gcc options: -lpthread

Hackbench

Count: 4 - Type: Process

OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 4 - Type: ProcessCavium ThunderX 96-Core510152025SE +/- 0.07, N = 319.911. (CC) gcc options: -lpthread

Hackbench

Count: 8 - Type: Process

OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 8 - Type: ProcessCavium ThunderX 96-Core816243240SE +/- 0.53, N = 634.431. (CC) gcc options: -lpthread

PostgreSQL pgbench

Scaling: Buffer Test - Test: Normal Load - Mode: Read Only

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 10.0Scaling: Buffer Test - Test: Normal Load - Mode: Read OnlyCavium ThunderX 96-Core40K80K120K160K200KSE +/- 1351.32, N = 3177072.501. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -fPIC -lpgcommon -lpgport -lpthread -lrt -lcrypt -ldl -lm

PostgreSQL pgbench

Scaling: Buffer Test - Test: Normal Load - Mode: Read Write

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 10.0Scaling: Buffer Test - Test: Normal Load - Mode: Read WriteCavium ThunderX 96-Core10002000300040005000SE +/- 13.13, N = 34825.411. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -fPIC -lpgcommon -lpgport -lpthread -lrt -lcrypt -ldl -lm

PostgreSQL pgbench

Scaling: Buffer Test - Test: Single Thread - Mode: Read Only

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 10.0Scaling: Buffer Test - Test: Single Thread - Mode: Read OnlyCavium ThunderX 96-Core6001200180024003000SE +/- 40.28, N = 33028.381. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -fPIC -lpgcommon -lpgport -lpthread -lrt -lcrypt -ldl -lm

PostgreSQL pgbench

Scaling: Buffer Test - Test: Single Thread - Mode: Read Write

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 10.0Scaling: Buffer Test - Test: Single Thread - Mode: Read WriteCavium ThunderX 96-Core50100150200250SE +/- 1.10, N = 3245.321. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -fPIC -lpgcommon -lpgport -lpthread -lrt -lcrypt -ldl -lm

PyBench

Total For Average Test Times

OpenBenchmarking.orgMilliseconds, Fewer Is BetterPyBench 2018-02-16Total For Average Test TimesCavium ThunderX 96-Core3K6K9K12K15KSE +/- 57.17, N = 311697

Apache Benchmark

Static Web Page Serving

OpenBenchmarking.orgRequests Per Second, More Is BetterApache Benchmark 2.4.29Static Web Page ServingCavium ThunderX 96-Core8001600240032004000SE +/- 1.73, N = 33778.051. (CC) gcc options: -shared -fPIC -O2 -pthread

Scikit-Learn

OpenBenchmarking.orgSeconds, Fewer Is BetterScikit-Learn 0.17.1Cavium ThunderX 96-Core30060090012001500SE +/- 0.76, N = 31473.82


Phoronix Test Suite v10.8.4