Nvidia Jetson TX2 vs regular ARM parts

Testing an array of Will-o'-the-cheap devices vs Jetson TX2

HTML result view exported from: https://openbenchmarking.org/result/1703205-RI-1703172RI77.

Nvidia Jetson TX2 vs regular ARM partsProcessorMotherboardMemoryDiskGraphicsOSKernelDesktopDisplay ServerDisplay DriverOpenGLVulkanCompilerFile-SystemScreen ResolutionJetson TX2ODROID-C2Mini M8SODROID-C1ARMv8 rev 3 @ 2.00GHz (6 Cores)quill8192MB31GB 032G34GP10B (nvgpu)/Ubuntu 16.044.4.15-tegra (aarch64)Unity 7.4.0X Server 1.18.3NVIDIA 27.1.04.5.01.0.8GCC 5.4.0 20160609 + CUDA 8.0ext43840x2160Unknown @ 1.54GHz (4 Cores)ODROID-C22048MB16GB SD16GLLVMpipe3.14.79-108 (aarch64)MATE 1.12.1X Server 1.18.43.3 Mesa 12.0.6 Gallium 0.4 (LLVM 3.8 128 bits)GCC 5.4.0 20160609Amlogic32GB 000003.14.79-vegas95 (aarch64)GCC 6.3.1 20170316 + Clang 3.8.0-2ubuntu4 + LLVM 3.8.01280x1440ARMv7 rev 1 @ 1.82GHz (4 Cores)ODROIDC915MB64GB 00000Ubuntu 14.043.10.80-20-odrobian (armv7l)X Server 1.15.1GCC 6.3.1 20170319 + Clang 3.6.0-2ubuntu1~trusty1 + LLVM 3.6.01280x1024OpenBenchmarking.orgCompiler Details- Jetson TX2: --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 - ODROID-C2: --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 - Mini M8S: --build=aarch64-linux-gnu --disable-bootstrap --disable-browser-plugin --disable-libquadmath --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-languages=c,c++,fortran --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 - ODROID-C1: --build=arm-linux-gnueabihf --disable-bootstrap --disable-browser-plugin --disable-libitm --disable-libquadmath --disable-libstdcxx-dual-abi --disable-sjlj-exceptions --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-languages=c,c++,fortran --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-multilib --enable-nls --enable-plugin --enable-shared --enable-threads=posix --host=arm-linux-gnueabihf --target=arm-linux-gnueabihf --with-arch-directory=arm --with-arch=armv7-a --with-default-libstdcxx-abi=gcc4-compatible --with-float=hard --with-fpu=vfpv3 --with-mode=arm -v Processor Details- Jetson TX2: Scaling Governor: tegra_cpufreq schedutil- ODROID-C2: Scaling Governor: meson_cpufreq interactive- Mini M8S: Scaling Governor: meson_cpufreq performance- ODROID-C1: Scaling Governor: meson_cpufreq performance

Nvidia Jetson TX2 vs regular ARM partsfftw: Stock - 2D FFT Size 256john-the-ripper: Blowfishc-ray: Total Timesmallpt: Global Illumination Renderer; 100 Samplesencode-flac: WAV To FLACredis: SETredis: GETmafft: Multiple Sequence Alignmenthimeno: Poisson Pressure Solveropenssl: RSA 4096-bit PerformanceJetson TX2ODROID-C2Mini M8SODROID-C11795.841525102.5340040.05503868.60652114.7715.10236.0242.87160.62861185.44692160.88178664.42228612.6236.5965.0921218.53942144.09168156.87205347.64254151.3135.3870.8921.27153.05614265.79292174.09126411.86152391.8439.8985.3520.60OpenBenchmarking.org

FFTW

Build: Stock - Size: 2D FFT Size 256

OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.4Build: Stock - Size: 2D FFT Size 256Jetson TX2ODROID-C2Mini M8SODROID-C1400800120016002000SE +/- 11.43, N = 5SE +/- 0.45, N = 5SE +/- 1.50, N = 5SE +/- 0.47, N = 51795.84160.62218.53153.05-O3 -mtune=native -fstrict-aliasing -fno-schedule-insns -ffast-math-Ofast -mtune=cortex-a57 -march=armv8-a+crc1. (CC) gcc options: -fomit-frame-pointer -lm

FFTW

Performance / Cost - Build: Stock - Size: 2D FFT Size 256

OpenBenchmarking.orgMflops Per Dollar, More Is BetterFFTW 3.3.4Performance / Cost - Build: Stock - Size: 2D FFT Size 256Jetson TX2ODROID-C2Mini M8SODROID-C12468103.003.496.073.641. Jetson TX2: $599 reported cost.2. ODROID-C2: $46 reported cost.3. Mini M8S: $35.99 reported cost.4. ODROID-C1: $42 reported cost.

John The Ripper

Test: Blowfish

OpenBenchmarking.orgReal C/S, More Is BetterJohn The Ripper 1.8.0Test: BlowfishJetson TX2ODROID-C2Mini M8SODROID-C130060090012001500SE +/- 15.84, N = 3SE +/- 1.00, N = 3SE +/- 0.67, N = 3SE +/- 0.67, N = 315258619426141. (CC) gcc options: -fopenmp

John The Ripper

Performance / Cost - Test: Blowfish

OpenBenchmarking.orgReal C/S Per Dollar, More Is BetterJohn The Ripper 1.8.0Performance / Cost - Test: BlowfishJetson TX2ODROID-C2Mini M8SODROID-C16121824302.5518.7226.1714.621. Jetson TX2: $599 reported cost.2. ODROID-C2: $46 reported cost.3. Mini M8S: $35.99 reported cost.4. ODROID-C1: $42 reported cost.

C-Ray

Total Time

OpenBenchmarking.orgSeconds, Fewer Is BetterC-Ray 1.1Total TimeJetson TX2ODROID-C2Mini M8SODROID-C160120180240300SE +/- 12.08, N = 6SE +/- 0.09, N = 3SE +/- 0.10, N = 3SE +/- 0.89, N = 3102.53185.44144.09265.79-Ofast -mtune=cortex-a57 -fomit-frame-pointer -march=armv8-a+crc-mcpu=cortex-a5 -Ofast -marm -fomit-frame-pointer -fipa-pta -mfpu=neon-vfpv4 -ftree-vectorize1. (CC) gcc options: -lm -lpthread -O3

Smallpt

Global Illumination Renderer; 100 Samples

OpenBenchmarking.orgSeconds, Fewer Is BetterSmallpt 1.0Global Illumination Renderer; 100 SamplesJetson TX2ODROID-C2Mini M8SODROID-C1150300450600750SE +/- 0.33, N = 3SE +/- 0.33, N = 3SE +/- 3.33, N = 3400692168292-Ofast -mtune=cortex-a57 -fomit-frame-pointer -march=armv8-a+crc-mcpu=cortex-a5 -Ofast -marm -fomit-frame-pointer -fipa-pta -mfpu=neon-vfpv4 -ftree-vectorize1. (CXX) g++ options: -fopenmp

FLAC Audio Encoding

WAV To FLAC

OpenBenchmarking.orgSeconds, Fewer Is BetterFLAC Audio Encoding 1.3.1WAV To FLACJetson TX2ODROID-C2Mini M8SODROID-C14080120160200SE +/- 0.05, N = 5SE +/- 1.50, N = 5SE +/- 0.15, N = 5SE +/- 0.19, N = 540.05160.88156.87174.09-O2-O2-Ofast -mtune=cortex-a57 -fomit-frame-pointer -march=armv8-a+crc -logg-mcpu=cortex-a5 -Ofast -marm -fomit-frame-pointer -fipa-pta -mfpu=neon-vfpv4 -ftree-vectorize -logg1. (CXX) g++ options: -fvisibility=hidden -lm

Redis

Test: SET

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 3.0.1Test: SETJetson TX2ODROID-C2Mini M8SODROID-C1110K220K330K440K550KSE +/- 1191.18, N = 3SE +/- 2604.21, N = 6SE +/- 1527.89, N = 3SE +/- 2412.15, N = 6503868.60178664.42205347.64126411.86-std=gnu99 -pipe -g3 -O3 -funroll-loops-std=gnu99 -pipe -g3 -O3 -funroll-loops-O2 -Ofast -mtune=cortex-a57 -fomit-frame-pointer -march=armv8-a+crc-O2 -mcpu=cortex-a5 -Ofast -marm -fomit-frame-pointer -fipa-pta -mfpu=neon-vfpv4 -ftree-vectorize1. (CC) gcc options: -ggdb -rdynamic -lm -pthread -ldl

Redis

Performance / Cost - Test: SET

OpenBenchmarking.orgRequests Per Second Per Dollar, More Is BetterRedis 3.0.1Performance / Cost - Test: SETJetson TX2ODROID-C2Mini M8SODROID-C112002400360048006000841.183884.015705.693009.811. Jetson TX2: $599 reported cost.2. ODROID-C2: $46 reported cost.3. Mini M8S: $35.99 reported cost.4. ODROID-C1: $42 reported cost.

Redis

Test: GET

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 3.0.1Test: GETJetson TX2ODROID-C2Mini M8SODROID-C1140K280K420K560K700KSE +/- 5170.83, N = 3SE +/- 1643.47, N = 3SE +/- 1665.67, N = 3SE +/- 1310.01, N = 3652114.77228612.62254151.31152391.84-std=gnu99 -pipe -g3 -O3 -funroll-loops-std=gnu99 -pipe -g3 -O3 -funroll-loops-O2 -Ofast -mtune=cortex-a57 -fomit-frame-pointer -march=armv8-a+crc-O2 -mcpu=cortex-a5 -Ofast -marm -fomit-frame-pointer -fipa-pta -mfpu=neon-vfpv4 -ftree-vectorize1. (CC) gcc options: -ggdb -rdynamic -lm -pthread -ldl

Redis

Performance / Cost - Test: GET

OpenBenchmarking.orgRequests Per Second Per Dollar, More Is BetterRedis 3.0.1Performance / Cost - Test: GETJetson TX2ODROID-C2Mini M8SODROID-C1150030004500600075001088.674969.847061.723628.381. Jetson TX2: $599 reported cost.2. ODROID-C2: $46 reported cost.3. Mini M8S: $35.99 reported cost.4. ODROID-C1: $42 reported cost.

Timed MAFFT Alignment

Multiple Sequence Alignment

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed MAFFT Alignment 6.864Multiple Sequence AlignmentJetson TX2ODROID-C2Mini M8SODROID-C1918273645SE +/- 0.48, N = 6SE +/- 0.64, N = 6SE +/- 0.76, N = 6SE +/- 3.25, N = 615.1036.5935.3839.891. (CC) gcc options: -O3 -lm -lpthread

Himeno Benchmark

Poisson Pressure Solver

OpenBenchmarking.orgMFLOPS, More Is BetterHimeno Benchmark 3.0Poisson Pressure SolverJetson TX2ODROID-C2Mini M8SODROID-C150100150200250SE +/- 12.73, N = 6SE +/- 0.64, N = 3SE +/- 0.64, N = 3SE +/- 0.09, N = 3236.0265.0970.8985.35-Ofast -mtune=cortex-a57 -fomit-frame-pointer -march=armv8-a+crc-mcpu=cortex-a5 -Ofast -marm -fomit-frame-pointer -fipa-pta -mfpu=neon-vfpv4 -ftree-vectorize1. (CC) gcc options: -O3

Himeno Benchmark

Performance / Cost - Poisson Pressure Solver

OpenBenchmarking.orgMFLOPS Per Dollar, More Is BetterHimeno Benchmark 3.0Performance / Cost - Poisson Pressure SolverJetson TX2ODROID-C2Mini M8SODROID-C10.45680.91361.37041.82722.2840.391.421.972.031. Jetson TX2: $599 reported cost.2. ODROID-C2: $46 reported cost.3. Mini M8S: $35.99 reported cost.4. ODROID-C1: $42 reported cost.

OpenSSL

RSA 4096-bit Performance

OpenBenchmarking.orgSigns Per Second, More Is BetterOpenSSL 1.0.1gRSA 4096-bit PerformanceJetson TX2ODROID-C2Mini M8SODROID-C11020304050SE +/- 0.07, N = 3SE +/- 0.03, N = 3SE +/- 0.00, N = 342.8721.0021.2720.60-fomit-frame-pointer-fomit-frame-pointer-fomit-frame-pointer-march=armv7-a1. (CC) gcc options: -O3 -lssl -lcrypto -ldl

OpenSSL

Performance / Cost - RSA 4096-bit Performance

OpenBenchmarking.orgSigns Per Second Per Dollar, More Is BetterOpenSSL 1.0.1gPerformance / Cost - RSA 4096-bit PerformanceJetson TX2ODROID-C2Mini M8SODROID-C10.13280.26560.39840.53120.6640.070.460.590.491. Jetson TX2: $599 reported cost.2. ODROID-C2: $46 reported cost.3. Mini M8S: $35.99 reported cost.4. ODROID-C1: $42 reported cost.

Meta Performance Per Dollar

Performance Per Dollar

OpenBenchmarking.orgPerformance Per Dollar, More Is BetterMeta Performance Per DollarPerformance Per DollarJetson TX2ODROID-C2Mini M8SODROID-C15001000150020002500322.641479.652133.701109.831. Jetson TX2: $599 reported cost. Average result: 193263.85.2. ODROID-C2: $46 reported cost. Average result: 68064.13.3. Mini M8S: $35.99 reported cost. Average result: 76791.94.4. ODROID-C1: $42 reported cost. Average result: 46612.78.


Phoronix Test Suite v10.8.4