NVIDIA TEGRA X1 UBUNTU LINUX

Tegra X1 from the NVIDIA SHIELD ANDROID TV. Benchmarks by Michael Larabel.

HTML result view exported from: https://openbenchmarking.org/result/1511271-SO-1511262DE84&sor&grs.

NVIDIA TEGRA X1 UBUNTU LINUXProcessorMotherboardMemoryDiskGraphicsNetworkOSKernelDisplay DriverCompilerFile-SystemScreen ResolutionDesktopDisplay ServerOpenGLNVIDIA Tegra X1Odroid C1 @1.73GHzNVIDIA TX1 UtopicTK1 Utopic StockTK1 Trusty GrinchTK1 Vivid GrinhJetson TX1Cortex A57 rev 1 @ 1.91GHz (4 Cores)foster_e_hdd3072MB500GB Seagate ST500LM000-1EJ16 + 16GB SDW16G + 32GB 00000NVIDIA TEGRAUbuntu 14.103.10.61 (aarch64)fbdev 0.4.4GCC 4.9.1 + CUDA 6.5ext41920x2400ARMv7 rev 1 @ 1.73GHz (4 Cores)ODROIDC948MB16GB SL16GUbuntu 14.043.10.80-120 (armv7l)LXDE 0.6.1X Server 1.15.12.1 Mesa 10.1.3GCC 4.9.21280x1024Cortex A57 rev 1 @ 2.01GHz (4 Cores)foster_e3072MB16GB SDW16G + 32GB 00000NVIDIA TEGRAUbuntu 14.103.10.61 (aarch64)fbdev 0.4.4GCC 4.9.11920x1200ARMv7 rev 3 @ 2.32GHz (4 Cores)laguna2048MB16GB SEM16GRealtek RTL8111/8168/84113.10.24-g6a2d13a (armv7l)GCC 4.8 + CUDA 6.01920x2400jetson-tk1Ubuntu 15.043.10.40-gr h-21.2.1 (armv7l)NVIDIA 1.0.0GCC 4.9.216GB SEM16G + 4GB SD04GUbuntu 14.043.10.40-gr h-21.3.4 (armv7l)GCC 4.8.4 + CUDA 6.5Cortex A57 rev 1 @ 1.91GHz (4 Cores)jetson_tx14096MB16GB 016G32 + 16GB SU16G3.10.67-g3a5c467 (aarch64)GCC 4.8 + CUDA 7.0OpenBenchmarking.orgCompiler Details- NVIDIA Tegra X1: --build=aarch64-linux-gnu --disable-browser-plugin --disable-libquadmath --disable-libsanitizer --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,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=arm64 -v - Odroid C1 @1.73GHz: --build=arm-linux-gnueabihf --disable-browser-plugin --disable-libitm --disable-libquadmath --disable-sjlj-exceptions --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-multilib --enable-nls --enable-objc-gc --enable-plugin --enable-shared --enable-threads=posix --host=arm-linux-gnueabihf --target=arm-linux-gnueabihf --with-arch-directory=arm --with-arch=armv7-a --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --with-float=hard --with-fpu=vfpv3-d16 --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-4.9-armhf/jre --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-4.9-armhf --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-4.9-armhf --with-mode=thumb -v - NVIDIA TX1 Utopic: --build=aarch64-linux-gnu --disable-browser-plugin --disable-libquadmath --disable-libsanitizer --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,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=arm64 -v - TK1 Utopic Stock: --build=arm-linux-gnueabihf --disable-browser-plugin --disable-libitm --disable-libmudflap --disable-libquadmath --disable-sjlj-exceptions --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc --enable-plugin --enable-shared --enable-threads=posix --host=arm-linux-gnueabihf --target=arm-linux-gnueabihf --with-arch-directory=arm --with-arch=armv7-a --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --with-float=hard --with-fpu=vfpv3-d16 --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-4.8-armhf/jre --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-4.8-armhf --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-4.8-armhf --with-mode=thumb -v - TK1 Trusty Grinch: --build=arm-linux-gnueabihf --disable-browser-plugin --disable-libitm --disable-libquadmath --disable-sjlj-exceptions --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-multilib --enable-nls --enable-objc-gc --enable-plugin --enable-shared --enable-threads=posix --host=arm-linux-gnueabihf --target=arm-linux-gnueabihf --with-arch-directory=arm --with-arch=armv7-a --with-float=hard --with-fpu=vfpv3-d16 --with-mode=thumb -v - TK1 Vivid Grinh: --build=arm-linux-gnueabihf --disable-browser-plugin --disable-libitm --disable-libmudflap --disable-libquadmath --disable-sjlj-exceptions --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc --enable-plugin --enable-shared --enable-threads=posix --host=arm-linux-gnueabihf --target=arm-linux-gnueabihf --with-arch-directory=arm --with-arch=armv7-a --with-float=hard --with-fpu=vfpv3-d16 --with-mode=thumb -v - Jetson TX1: --build=arm-linux-gnueabihf --disable-browser-plugin --disable-libitm --disable-libmudflap --disable-libquadmath --disable-sjlj-exceptions --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc --enable-plugin --enable-shared --enable-threads=posix --host=arm-linux-gnueabihf --target=arm-linux-gnueabihf --with-arch-directory=arm --with-arch=armv7-a --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --with-float=hard --with-fpu=vfpv3-d16 --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-4.8-armhf/jre --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-4.8-armhf --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-4.8-armhf --with-mode=thumb -v Processor Details- NVIDIA Tegra X1: Scaling Governor: tegra performance- Odroid C1 @1.73GHz: Scaling Governor: meson_cpufreq interactive- NVIDIA TX1 Utopic: Scaling Governor: tegra performance- TK1 Utopic Stock: Scaling Governor: tegra performance- TK1 Trusty Grinch: Scaling Governor: tegra performance- TK1 Vivid Grinh: Scaling Governor: tegra performance- Jetson TX1: Scaling Governor: tegra interactive

NVIDIA TEGRA X1 UBUNTU LINUXencode-flac: WAV To FLACstockfish: Total Timebuild-apache: Time To Compilefhourstones: Complex Connect-4 Solvingredis: GETpgbench: Buffer Test - Single Thread - Read Writeredis: SETsmallpt: Global Illumination Renderer; 100 Samplesprimesieve: 1e12 Prime Number Generationffmpeg: H.264 HD To NTSC DVvpxenc: vpxencn-queens: Elapsed Timefftw: Stock - 2D FFT Size 2048pgbench: Buffer Test - Normal Load - Read Writec-ray: Total TimeNVIDIA Tegra X1Odroid C1 @1.73GHzNVIDIA TX1 UtopicTK1 Utopic StockTK1 Trusty GrinchTK1 Vivid GrinhJetson TX140.0011431134.514705.57615979.06223.82432160.481211340.5374.9111.52109.64215.66510.8884.74174.1646435533.041184.60164362.15100.78123463.07323994.89213.494.40226.57124.23110.45258.8535.0710110123.145165.97689818.00245.66492427.961075317.2666.6213.1197.10219.96538.0881.8749.8615226127.62407373.86337.70312382.70724306.5171.6610.97105.13204.091032.8785.6845.8315596132.59222422.41410.48212571.38580300.2071.1712.03112.27178.411149.5695.9149.4815172129.70458320.75355874.28721306.9570.9311.81104.88184.1798.2447.8414911118.37407200.36139.64328738.55614413.3710.81119.54222.48989.1289.02OpenBenchmarking.org

FLAC Audio Encoding

WAV To FLAC

OpenBenchmarking.orgSeconds, Fewer Is BetterFLAC Audio Encoding 1.3.1WAV To FLACNVIDIA TX1 UtopicNVIDIA Tegra X1TK1 Trusty GrinchJetson TX1TK1 Vivid GrinhTK1 Utopic StockOdroid C1 @1.73GHz4080120160200SE +/- 0.03, N = 5SE +/- 0.04, N = 5SE +/- 0.01, N = 5SE +/- 0.02, N = 5SE +/- 0.04, N = 5SE +/- 0.05, N = 5SE +/- 1.15, N = 535.0740.0045.8347.8449.4849.86174.16-O2-O2-O2-O2-O2-O2 -logg-O3 -mfloat-abi=hard -flto -ffat-lto-objects -fipa-pta -ffast-math -ftree-vectorize -mfpu=neon -logg1. (CXX) g++ options: -fvisibility=hidden -lm

Stockfish

Total Time

OpenBenchmarking.orgms, Fewer Is BetterStockfish 2014-11-26Total TimeNVIDIA TX1 UtopicNVIDIA Tegra X1Jetson TX1TK1 Vivid GrinhTK1 Utopic StockTK1 Trusty GrinchOdroid C1 @1.73GHz10K20K30K40K50KSE +/- 48.27, N = 3SE +/- 45.88, N = 3SE +/- 44.79, N = 3SE +/- 24.89, N = 3SE +/- 120.23, N = 3SE +/- 10.27, N = 3SE +/- 794.66, N = 4101101143114911151721522615596464351. (CXX) g++ options: -lpthread -fno-exceptions -fno-rtti -ansi -pedantic -O3 -flto

Timed Apache Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Apache Compilation 2.4.7Time To CompileJetson TX1NVIDIA TX1 UtopicTK1 Utopic StockTK1 Vivid GrinhTK1 Trusty GrinchNVIDIA Tegra X1Odroid C1 @1.73GHz120240360480600SE +/- 0.16, N = 3SE +/- 0.63, N = 3SE +/- 0.23, N = 3SE +/- 1.14, N = 3SE +/- 0.09, N = 3SE +/- 1.47, N = 3SE +/- 2.88, N = 3118.37123.14127.62129.70132.59134.51533.04

Fhourstones

Complex Connect-4 Solving

OpenBenchmarking.orgKpos / sec, More Is BetterFhourstones 3.1Complex Connect-4 SolvingNVIDIA TX1 UtopicNVIDIA Tegra X1Odroid C1 @1.73GHz11002200330044005500SE +/- 2.23, N = 3SE +/- 1.07, N = 3SE +/- 2.86, N = 35165.974705.571184.601. (CC) gcc options: -O3

Redis

Test: GET

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 3.0.1Test: GETNVIDIA TX1 UtopicNVIDIA Tegra X1TK1 Vivid GrinhTK1 Utopic StockJetson TX1TK1 Trusty GrinchOdroid C1 @1.73GHz150K300K450K600K750KSE +/- 7460.59, N = 3SE +/- 5219.38, N = 3SE +/- 2429.07, N = 3SE +/- 6519.98, N = 3SE +/- 4263.73, N = 3SE +/- 4343.33, N = 3SE +/- 1099.43, N = 3689818.00615979.06458320.75407373.86407200.36222422.41164362.15-mfloat-abi=hard -flto -fuse-linker-plugin -ffat-lto-objects -fipa-pta -ftree-vectorize -mfpu=neon -ffast-math1. (CC) gcc options: -ggdb -rdynamic -lm -pthread -ldl -std=gnu99 -pipe -g3 -O3 -funroll-loops

PostgreSQL pgbench

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

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 9.4.3Scaling: Buffer Test - Test: Single Thread - Mode: Read WriteTK1 Trusty GrinchTK1 Utopic StockNVIDIA TX1 UtopicNVIDIA Tegra X1Jetson TX1Odroid C1 @1.73GHz90180270360450SE +/- 3.51, N = 3SE +/- 2.04, N = 3SE +/- 5.21, N = 6SE +/- 5.00, N = 6SE +/- 14.62, N = 6SE +/- 3.92, N = 6410.48337.70245.66223.82139.64100.78-O2-O2-O2-O2-O2-O3 -mfloat-abi=hard -flto -ffat-lto-objects -fipa-pta1. (CC) gcc options: -fno-strict-aliasing -fwrapv -pthread -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm

Redis

Test: SET

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 3.0.1Test: SETNVIDIA TX1 UtopicNVIDIA Tegra X1TK1 Vivid GrinhJetson TX1TK1 Utopic StockTK1 Trusty GrinchOdroid C1 @1.73GHz110K220K330K440K550KSE +/- 5882.98, N = 3SE +/- 3893.31, N = 3SE +/- 650.82, N = 3SE +/- 1106.21, N = 3SE +/- 1415.66, N = 3SE +/- 2837.44, N = 3SE +/- 1276.03, N = 3492427.96432160.48355874.28328738.55312382.70212571.38123463.07-mfloat-abi=hard -flto -fuse-linker-plugin -ffat-lto-objects -fipa-pta -ftree-vectorize -mfpu=neon -ffast-math1. (CC) gcc options: -ggdb -rdynamic -lm -pthread -ldl -std=gnu99 -pipe -g3 -O3 -funroll-loops

Smallpt

Global Illumination Renderer; 100 Samples

OpenBenchmarking.orgSeconds, Fewer Is BetterSmallpt 1.0Global Illumination Renderer; 100 SamplesOdroid C1 @1.73GHzTK1 Trusty GrinchJetson TX1TK1 Vivid GrinhTK1 Utopic StockNVIDIA TX1 UtopicNVIDIA Tegra X130060090012001500SE +/- 0.00, N = 3SE +/- 0.33, N = 3SE +/- 0.67, N = 3SE +/- 0.33, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 1.45, N = 332358061472172410751211-O3 -mfloat-abi=hard -flto -ffat-lto-objects -fipa-pta1. (CXX) g++ options: -fopenmp

Primesieve

1e12 Prime Number Generation

OpenBenchmarking.orgSeconds, Fewer Is BetterPrimesieve 5.4.21e12 Prime Number GenerationTK1 Trusty GrinchTK1 Utopic StockTK1 Vivid GrinhNVIDIA TX1 UtopicNVIDIA Tegra X1Jetson TX1Odroid C1 @1.73GHz2004006008001000SE +/- 4.82, N = 3SE +/- 5.29, N = 4SE +/- 7.04, N = 6SE +/- 7.38, N = 6SE +/- 7.87, N = 6SE +/- 12.12, N = 6SE +/- 19.94, N = 3300.20306.51306.95317.26340.53413.37994.89-O2-O2-O2-O2-O2-O2-O3 -mfloat-abi=hard -flto -ffat-lto-objects -fipa-pta -mthumb1. (CXX) g++ options: -fopenmp

FFmpeg

H.264 HD To NTSC DV

OpenBenchmarking.orgSeconds, Fewer Is BetterFFmpeg 2.6.2H.264 HD To NTSC DVNVIDIA TX1 UtopicTK1 Vivid GrinhTK1 Trusty GrinchTK1 Utopic StockNVIDIA Tegra X1Odroid C1 @1.73GHz50100150200250SE +/- 0.21, N = 3SE +/- 0.04, N = 3SE +/- 0.05, N = 3SE +/- 0.10, N = 3SE +/- 0.18, N = 3SE +/- 1.05, N = 366.6270.9371.1771.6674.91213.49-lxcb -lX11-lxcb -lxcb-xfixes -lxcb-render -lxcb-shape -lX11 -march=armv7-a -mthumb-march=armv7-a -mthumb-lxcb -lxcb-xfixes -lxcb-render -lxcb-shape -lX11 -march=armv7-a -mthumb-lXv -lX11 -lXext -lxcb -lxcb-shm -lxcb-xfixes -lxcb-render -lxcb-shape -ljack -lasound -lSDL -llzma -lbz2 -mfloat-abi=hard -flto -fuse-linker-plugin -ffat-lto-objects -fipa-pta -ftree-vectorize -ffast-math -march=armv7-a -mthumb1. (CC) gcc options: -lavdevice -lavfilter -lavformat -lavcodec -lswresample -lswscale -lavutil -lm -pthread -std=c99 -fomit-frame-pointer -O3 -fno-math-errno -fno-signed-zeros -fno-tree-vectorize -MMD -MF -MT

VP8 libvpx Encoding

vpxenc

OpenBenchmarking.orgFrames Per Second, More Is BetterVP8 libvpx Encoding 1.3.0vpxencNVIDIA TX1 UtopicTK1 Trusty GrinchTK1 Vivid GrinhNVIDIA Tegra X1TK1 Utopic StockJetson TX1Odroid C1 @1.73GHz3691215SE +/- 0.02, N = 3SE +/- 0.12, N = 3SE +/- 0.22, N = 6SE +/- 0.15, N = 3SE +/- 0.19, N = 6SE +/- 0.13, N = 3SE +/- 0.05, N = 313.1112.0311.8111.5210.9710.814.401. (CXX) g++ options: -lvpx -lgtest -lpthread -lm -O3

N-Queens

Elapsed Time

OpenBenchmarking.orgSeconds, Fewer Is BetterN-Queens 1.0Elapsed TimeNVIDIA TX1 UtopicTK1 Vivid GrinhTK1 Utopic StockNVIDIA Tegra X1TK1 Trusty GrinchJetson TX1Odroid C1 @1.73GHz50100150200250SE +/- 0.09, N = 3SE +/- 0.01, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.02, N = 3SE +/- 0.04, N = 3SE +/- 0.18, N = 397.10104.88105.13109.64112.27119.54226.57-mfloat-abi=hard -ffat-lto-objects -fipa-pta -ffast-math -ftree-vectorize -mfpu=neon -fomit-frame-pointer1. (CC) gcc options: -static -fopenmp -O3

FFTW

Build: Stock - Size: 2D FFT Size 2048

OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.4Build: Stock - Size: 2D FFT Size 2048Jetson TX1NVIDIA TX1 UtopicNVIDIA Tegra X1TK1 Utopic StockTK1 Vivid GrinhTK1 Trusty GrinchOdroid C1 @1.73GHz50100150200250SE +/- 2.23, N = 5SE +/- 1.07, N = 5SE +/- 0.96, N = 5SE +/- 1.51, N = 5SE +/- 1.30, N = 5SE +/- 0.75, N = 5SE +/- 1.07, N = 5222.48219.96215.66204.09184.17178.41124.23-fomit-frame-pointer -fstrict-aliasing -fno-schedule-insns-fomit-frame-pointer -fstrict-aliasing -fno-schedule-insns-fomit-frame-pointer -fstrict-aliasing -fno-schedule-insns-fomit-frame-pointer -mtune=native -fstrict-aliasing -fno-schedule-insns-fomit-frame-pointer -mtune=native -fstrict-aliasing -fno-schedule-insns-fomit-frame-pointer -mtune=native -fstrict-aliasing -fno-schedule-insns-mfloat-abi=hard -flto -fuse-linker-plugin -ffat-lto-objects -fipa-pta -ftree-vectorize -mfpu=neon1. (CC) gcc options: -std=gnu99 -O3 -ffast-math -lm

PostgreSQL pgbench

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

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 9.4.3Scaling: Buffer Test - Test: Normal Load - Mode: Read WriteTK1 Trusty GrinchTK1 Utopic StockJetson TX1NVIDIA TX1 UtopicNVIDIA Tegra X1Odroid C1 @1.73GHz2004006008001000SE +/- 20.11, N = 3SE +/- 28.50, N = 6SE +/- 17.21, N = 6SE +/- 12.03, N = 6SE +/- 29.11, N = 6SE +/- 31.02, N = 61149.561032.87989.12538.08510.88110.45-O2-O2-O2-O2-O21. (CC) gcc options: -fno-strict-aliasing -fwrapv -pthread -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm

C-Ray

Total Time

OpenBenchmarking.orgSeconds, Fewer Is BetterC-Ray 1.1Total TimeNVIDIA TX1 UtopicNVIDIA Tegra X1TK1 Utopic StockJetson TX1TK1 Trusty GrinchTK1 Vivid GrinhOdroid C1 @1.73GHz60120180240300SE +/- 2.39, N = 6SE +/- 0.54, N = 3SE +/- 0.82, N = 3SE +/- 4.03, N = 6SE +/- 5.50, N = 6SE +/- 5.48, N = 6SE +/- 0.18, N = 381.8784.7485.6889.0295.9198.24258.85-mfloat-abi=hard -flto -ffat-lto-objects -fipa-pta -ffast-math -ftree-vectorize -mfpu=neon -fomit-frame-pointer1. (CC) gcc options: -lm -lpthread -O3


Phoronix Test Suite v10.8.4