Cavium ThunderX

Cavium ThunderX testing with a FOXCONN C2U4N_MB (G31FB18A BIOS) and EFI VGA on Ubuntu 18.04 via the Phoronix Test Suite.

HTML result view exported from: https://openbenchmarking.org/result/1907315-AS-CAVIUMTHU86&grw.

Cavium ThunderXProcessorMotherboardMemoryDiskGraphicsOSKernelCompilerFile-SystemScreen ResolutionCavium ThunderXCavium ThunderX (96 Cores)FOXCONN C2U4N_MB (G31FB18A BIOS)129024MB250GB Samsung SSD 850EFI VGAUbuntu 18.044.15.0-36-generic (aarch64)GCC 7.4.0ext4800x600OpenBenchmarking.org- --build=aarch64-linux-gnu --disable-libquadmath --disable-libquadmath-support --disable-werror --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-fix-cortex-a53-843419 --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-plugin --enable-shared --enable-threads=posix --host=aarch64-linux-gnu --program-prefix=aarch64-linux-gnu- --target=aarch64-linux-gnu --with-default-libstdcxx-abi=new --with-gcc-major-version-only -v - OpenJDK Runtime Environment (build 11.0.3+7-Ubuntu-1ubuntu218.04.1) - Python 2.7.15+ + Python 3.6.8

Cavium ThunderXhackbench: 32 - Processstress-ng: Cryptostress-ng: CPU Stressdacapobench: Jythondacapobench: Tradebeansrenaissance: Scala Dottyrenaissance: Savina Reactors.IOrenaissance: Apache Spark PageRankramspeed: Add - Integerramspeed: Copy - Integerramspeed: Scale - Integerramspeed: Average - Integerramspeed: Add - Floating Pointramspeed: Copy - Floating Pointramspeed: Scale - Floating Pointramspeed: Average - Floating Pointstream: Copystream: Scalestream: Triadstream: Addcython-bench: tjbench: Decompression Throughputtesseract-ocr: Time To OCR 7 Imagesgimp: resizegimp: rotategimp: auto-levelsgimp: unsharp-maskhimeno: Poisson Pressure Solverscikit-learn: numpy: rodinia: OpenMP LavaMDcompress-7zip: Compress Speed Testjohn-the-ripper: Blowfishbuild-llvm: Time To Compilerust-mandel: Time To Complete Serial/Parallel Mandelbrotasmfish: 1024 Hash Memory, 26 Depthm-queens: Time To Solvebuild-gcc: Time To Compilebuild-linux-kernel: Time To Compilesysbench: CPUx264: H.264 Video Encodingc-ray: Total Time - 4K, 16 Rays Per Pixelpovray: Trace Timeopenssl: RSA 4096-bit Performancephpbench: PHP Benchmark Suiteredis: GETredis: SETopencv-bench: pybench: Total For Average Test TimesCavium ThunderX138.625015.052199.42315281882041497.96129676.71112551.013457.854567.333197.173530.483466.244573.164262.873943.2542753.1038315.4238601.3638867.26162.2226.88205.7647.4598.6588.94200.27380.771447.043915017070.913849931202601.65174.064356787023.543408.54281.0960814.5622.8866.8164.983897.7771567300737.28220304.08433.969511OpenBenchmarking.org

Hackbench

Count: 32 - Type: Process

OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 32 - Type: ProcessCavium ThunderX306090120150SE +/- 1.43, N = 12138.621. (CC) gcc options: -lpthread

Stress-NG

Test: Crypto

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.07.26Test: CryptoCavium ThunderX11002200330044005500SE +/- 1.49, N = 35015.051. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc

Stress-NG

Test: CPU Stress

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.07.26Test: CPU StressCavium ThunderX5001000150020002500SE +/- 15.63, N = 32199.421. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc

DaCapo Benchmark

Java Test: Jython

OpenBenchmarking.orgmsec, Fewer Is BetterDaCapo Benchmark 9.12-MR1Java Test: JythonCavium ThunderX7K14K21K28K35KSE +/- 139.02, N = 431528

DaCapo Benchmark

Java Test: Tradebeans

OpenBenchmarking.orgmsec, Fewer Is BetterDaCapo Benchmark 9.12-MR1Java Test: TradebeansCavium ThunderX4K8K12K16K20KSE +/- 84.47, N = 418820

Renaissance

Test: Scala Dotty

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.9.0Test: Scala DottyCavium ThunderX9K18K27K36K45KSE +/- 202.68, N = 841497.96

Renaissance

Test: Savina Reactors.IO

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.9.0Test: Savina Reactors.IOCavium ThunderX30K60K90K120K150KSE +/- 2120.61, N = 32129676.71

Renaissance

Test: Apache Spark PageRank

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.9.0Test: Apache Spark PageRankCavium ThunderX20K40K60K80K100KSE +/- 712.79, N = 8112551.01

RAMspeed SMP

Type: Add - Benchmark: Integer

OpenBenchmarking.orgMB/s, More Is BetterRAMspeed SMP 3.5.0Type: Add - Benchmark: IntegerCavium ThunderX70014002100280035003457.851. (CC) gcc options: -O3 -march=native

RAMspeed SMP

Type: Copy - Benchmark: Integer

OpenBenchmarking.orgMB/s, More Is BetterRAMspeed SMP 3.5.0Type: Copy - Benchmark: IntegerCavium ThunderX100020003000400050004567.331. (CC) gcc options: -O3 -march=native

RAMspeed SMP

Type: Scale - Benchmark: Integer

OpenBenchmarking.orgMB/s, More Is BetterRAMspeed SMP 3.5.0Type: Scale - Benchmark: IntegerCavium ThunderX70014002100280035003197.171. (CC) gcc options: -O3 -march=native

RAMspeed SMP

Type: Average - Benchmark: Integer

OpenBenchmarking.orgMB/s, More Is BetterRAMspeed SMP 3.5.0Type: Average - Benchmark: IntegerCavium ThunderX80016002400320040003530.481. (CC) gcc options: -O3 -march=native

RAMspeed SMP

Type: Add - Benchmark: Floating Point

OpenBenchmarking.orgMB/s, More Is BetterRAMspeed SMP 3.5.0Type: Add - Benchmark: Floating PointCavium ThunderX70014002100280035003466.241. (CC) gcc options: -O3 -march=native

RAMspeed SMP

Type: Copy - Benchmark: Floating Point

OpenBenchmarking.orgMB/s, More Is BetterRAMspeed SMP 3.5.0Type: Copy - Benchmark: Floating PointCavium ThunderX100020003000400050004573.161. (CC) gcc options: -O3 -march=native

RAMspeed SMP

Type: Scale - Benchmark: Floating Point

OpenBenchmarking.orgMB/s, More Is BetterRAMspeed SMP 3.5.0Type: Scale - Benchmark: Floating PointCavium ThunderX90018002700360045004262.871. (CC) gcc options: -O3 -march=native

RAMspeed SMP

Type: Average - Benchmark: Floating Point

OpenBenchmarking.orgMB/s, More Is BetterRAMspeed SMP 3.5.0Type: Average - Benchmark: Floating PointCavium ThunderX80016002400320040003943.251. (CC) gcc options: -O3 -march=native

Stream

Type: Copy

OpenBenchmarking.orgMB/s, More Is BetterStream 2013-01-17Type: CopyCavium ThunderX9K18K27K36K45KSE +/- 169.34, N = 542753.101. (CC) gcc options: -O3 -march=native -fopenmp

Stream

Type: Scale

OpenBenchmarking.orgMB/s, More Is BetterStream 2013-01-17Type: ScaleCavium ThunderX8K16K24K32K40KSE +/- 665.41, N = 538315.421. (CC) gcc options: -O3 -march=native -fopenmp

Stream

Type: Triad

OpenBenchmarking.orgMB/s, More Is BetterStream 2013-01-17Type: TriadCavium ThunderX8K16K24K32K40KSE +/- 484.12, N = 538601.361. (CC) gcc options: -O3 -march=native -fopenmp

Stream

Type: Add

OpenBenchmarking.orgMB/s, More Is BetterStream 2013-01-17Type: AddCavium ThunderX8K16K24K32K40KSE +/- 96.28, N = 538867.261. (CC) gcc options: -O3 -march=native -fopenmp

Cython benchmark

OpenBenchmarking.orgSeconds, Fewer Is BetterCython benchmark 0.27Cavium ThunderX4080120160200SE +/- 0.35, N = 3162.22

libjpeg-turbo tjbench

Test: Decompression Throughput

OpenBenchmarking.orgMegapixels/sec, More Is Betterlibjpeg-turbo tjbench 2.0.2Test: Decompression ThroughputCavium ThunderX612182430SE +/- 0.01, N = 326.881. (CC) gcc options: -O3 -rdynamic

Tesseract OCR

Time To OCR 7 Images

OpenBenchmarking.orgSeconds, Fewer Is BetterTesseract OCR 4.0.0-beta.1Time To OCR 7 ImagesCavium ThunderX50100150200250SE +/- 0.24, N = 3205.76

GIMP

Test: resize

OpenBenchmarking.orgSeconds, Fewer Is BetterGIMP 2.8.22Test: resizeCavium ThunderX1122334455SE +/- 0.14, N = 347.45

GIMP

Test: rotate

OpenBenchmarking.orgSeconds, Fewer Is BetterGIMP 2.8.22Test: rotateCavium ThunderX20406080100SE +/- 0.23, N = 398.65

GIMP

Test: auto-levels

OpenBenchmarking.orgSeconds, Fewer Is BetterGIMP 2.8.22Test: auto-levelsCavium ThunderX20406080100SE +/- 0.04, N = 388.94

GIMP

Test: unsharp-mask

OpenBenchmarking.orgSeconds, Fewer Is BetterGIMP 2.8.22Test: unsharp-maskCavium ThunderX4080120160200SE +/- 0.40, N = 3200.27

Himeno Benchmark

Poisson Pressure Solver

OpenBenchmarking.orgMFLOPS, More Is BetterHimeno Benchmark 3.0Poisson Pressure SolverCavium ThunderX80160240320400SE +/- 0.11, N = 3380.771. (CC) gcc options: -O3

Scikit-Learn

OpenBenchmarking.orgSeconds, Fewer Is BetterScikit-Learn 0.17.1Cavium ThunderX30060090012001500SE +/- 0.44, N = 31447.04

Numpy Benchmark

OpenBenchmarking.orgNanoseconds, Fewer Is BetterNumpy BenchmarkCavium ThunderX8M16M24M32M40M39150170

Rodinia

Test: OpenMP LavaMD

OpenBenchmarking.orgSeconds, Fewer Is BetterRodinia 2.4Test: OpenMP LavaMDCavium ThunderX1632486480SE +/- 0.65, N = 370.911. (CXX) g++ options: -O2 -lOpenCL

7-Zip Compression

Compress Speed Test

OpenBenchmarking.orgMIPS, More Is Better7-Zip Compression 16.02Compress Speed TestCavium ThunderX8K16K24K32K40KSE +/- 382.78, N = 9384991. (CXX) g++ options: -pipe -lpthread

John The Ripper

Test: Blowfish

OpenBenchmarking.orgReal C/S, More Is BetterJohn The Ripper 1.9.0-jumbo-1Test: BlowfishCavium ThunderX7K14K21K28K35KSE +/- 44.64, N = 3312021. (CC) gcc options: -lssl -lcrypto -fopenmp -lgmp -pthread -lm -lz -ldl -lcrypt

Timed LLVM Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed LLVM Compilation 6.0.1Time To CompileCavium ThunderX130260390520650601.65

Rust Mandelbrot

Time To Complete Serial/Parallel Mandelbrot

OpenBenchmarking.orgSeconds, Fewer Is BetterRust MandelbrotTime To Complete Serial/Parallel MandelbrotCavium ThunderX4080120160200SE +/- 0.12, N = 3174.061. (CC) gcc options: -pie -nodefaultlibs -lutil -ldl -lrt -lpthread -lgcc_s -lc -lm

asmFish

1024 Hash Memory, 26 Depth

OpenBenchmarking.orgNodes/second, More Is BetterasmFish 2018-07-231024 Hash Memory, 26 DepthCavium ThunderX9M18M27M36M45MSE +/- 283400.45, N = 343567870

m-queens

Time To Solve

OpenBenchmarking.orgSeconds, Fewer Is Betterm-queens 1.2Time To SolveCavium ThunderX612182430SE +/- 0.08, N = 323.541. (CXX) g++ options: -fopenmp -O2 -march=native

Timed GCC Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed GCC Compilation 8.2Time To CompileCavium ThunderX7001400210028003500SE +/- 2.29, N = 33408.54

Timed Linux Kernel Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Linux Kernel Compilation 4.18Time To CompileCavium ThunderX60120180240300SE +/- 3.76, N = 3281.09

Sysbench

Test: CPU

OpenBenchmarking.orgEvents Per Second, More Is BetterSysbench 2018-07-28Test: CPUCavium ThunderX13K26K39K52K65KSE +/- 153.59, N = 360814.561. (CC) gcc options: -pthread -O3 -funroll-loops -ggdb3 -march=armv8.1-a -rdynamic -ldl -laio -lm

x264

H.264 Video Encoding

OpenBenchmarking.orgFrames Per Second, More Is Betterx264 2018-09-25H.264 Video EncodingCavium ThunderX510152025SE +/- 0.17, N = 322.881. (CC) gcc options: -ldl -lavformat -lavcodec -lavutil -lswscale -lm -lpthread

C-Ray

Total Time - 4K, 16 Rays Per Pixel

OpenBenchmarking.orgSeconds, Fewer Is BetterC-Ray 1.1Total Time - 4K, 16 Rays Per PixelCavium ThunderX1530456075SE +/- 0.16, N = 366.811. (CC) gcc options: -lm -lpthread -O3

POV-Ray

Trace Time

OpenBenchmarking.orgSeconds, Fewer Is BetterPOV-Ray 3.7.0.7Trace TimeCavium ThunderX1428425670SE +/- 0.06, N = 364.981. (CXX) g++ options: -pipe -O3 -ffast-math -pthread -lSM -lICE -lX11 -lIlmImf -lImath -lHalf -lIex -lIexMath -lIlmThread -lpthread -ltiff -ljpeg -lpng -lz -lrt -lm -lboost_thread -lboost_system

OpenSSL

RSA 4096-bit Performance

OpenBenchmarking.orgSigns Per Second, More Is BetterOpenSSL 1.1.1RSA 4096-bit PerformanceCavium ThunderX8001600240032004000SE +/- 28.79, N = 33897.771. (CC) gcc options: -pthread -O3 -lssl -lcrypto -ldl

PHPBench

PHP Benchmark Suite

OpenBenchmarking.orgScore, More Is BetterPHPBench 0.8.1PHP Benchmark SuiteCavium ThunderX15K30K45K60K75KSE +/- 9.84, N = 371567

Redis

Test: GET

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 4.0.8Test: GETCavium ThunderX60K120K180K240K300KSE +/- 2639.25, N = 15300737.281. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread

Redis

Test: SET

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 4.0.8Test: SETCavium ThunderX50K100K150K200K250KSE +/- 2131.95, N = 15220304.081. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread

OpenCV Benchmark

OpenBenchmarking.orgSeconds, Fewer Is BetterOpenCV Benchmark 3.3.0Cavium ThunderX90180270360450SE +/- 0.82, N = 3433.961. (CXX) g++ options: -std=c++11 -rdynamic

PyBench

Total For Average Test Times

OpenBenchmarking.orgMilliseconds, Fewer Is BetterPyBench 2018-02-16Total For Average Test TimesCavium ThunderX2K4K6K8K10KSE +/- 5.04, N = 39511


Phoronix Test Suite v10.8.4