Intel Core i7-7740K testing with a Gigabyte X299 AORUS Gaming-CF (F4d BIOS) and MSI NVIDIA NV138 2GB on Ubuntu 18.10 via the Phoronix Test Suite.
1 Kernel Notes: Transparent Huge Pages: madviseCompiler Notes: --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-bootstrap --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --program-prefix=x86_64-linux-gnu- --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-multilib-list=m32,m64,mx32 --with-target-system-zlib --with-tune=generic --without-cuda-driver -vProcessor Notes: Scaling Governor: intel_pstate powersave - CPU Microcode: 0xb4 - Thermald 1.7Python Notes: Python 2.7.16 + Python 3.6.8Security Notes: l1tf: Mitigation of PTE Inversion; VMX: conditional cache flushes SMT vulnerable + mds: Mitigation of Clear buffers; SMT vulnerable + meltdown: Mitigation of PTI + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + spectre_v1: Mitigation of __user pointer sanitization + spectre_v2: Mitigation of Full generic retpoline IBPB: conditional IBRS_FW STIBP: conditional RSB filling
2 3 Processor: Intel Core i7-7740K @ 4.50GHz (4 Cores / 8 Threads), Motherboard: Gigabyte X299 AORUS Gaming-CF (F4d BIOS), Chipset: Intel Xeon E3-1200 v6/7th, Memory: 8GB, Disk: 120GB Corsair Force MP500, Graphics: MSI NVIDIA NV138 2GB, Audio: Realtek ALC1220, Monitor: G237HL, Network: Intel I219-V
OS: Ubuntu 18.10, Kernel: 4.18.0-25-generic (x86_64), Desktop: GNOME Shell 3.30.2, Display Server: X Server 1.20.1, Display Driver: nouveau, OpenGL: 4.3 Mesa 18.2.2, Compiler: GCC 8.3.0, File-System: ext4, Screen Resolution: 1920x1080
7740X 2021 Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernel Desktop Display Server Display Driver OpenGL Compiler File-System Screen Resolution 1 2 3 Intel Core i7-7740K @ 4.50GHz (4 Cores / 8 Threads) Gigabyte X299 AORUS Gaming-CF (F4d BIOS) Intel Xeon E3-1200 v6/7th 8GB 120GB Corsair Force MP500 MSI NVIDIA NV138 2GB Realtek ALC1220 G237HL Intel I219-V Ubuntu 18.10 4.18.0-25-generic (x86_64) GNOME Shell 3.30.2 X Server 1.20.1 nouveau 4.3 Mesa 18.2.2 GCC 8.3.0 ext4 1920x1080 OpenBenchmarking.org Kernel Details - Transparent Huge Pages: madvise Compiler Details - --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-bootstrap --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --program-prefix=x86_64-linux-gnu- --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-multilib-list=m32,m64,mx32 --with-target-system-zlib --with-tune=generic --without-cuda-driver -v Processor Details - Scaling Governor: intel_pstate powersave - CPU Microcode: 0xb4 - Thermald 1.7 Python Details - Python 2.7.16 + Python 3.6.8 Security Details - l1tf: Mitigation of PTE Inversion; VMX: conditional cache flushes SMT vulnerable + mds: Mitigation of Clear buffers; SMT vulnerable + meltdown: Mitigation of PTI + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + spectre_v1: Mitigation of __user pointer sanitization + spectre_v2: Mitigation of Full generic retpoline IBPB: conditional IBRS_FW STIBP: conditional RSB filling
1 2 3 Result Overview Phoronix Test Suite 100% 103% 106% 110% 113% Redis Warsow CloverLeaf CP2K Molecular Dynamics QMCPACK GnuPG QuantLib Kripke Gcrypt Library ASKAP Google SynthMark LAMMPS Molecular Dynamics Simulator Mobile Neural Network Timed Godot Game Engine Compilation Etcpak rav1e OpenFOAM LULESH lzbench NAS Parallel Benchmarks WebP2 Image Encode Algebraic Multi-Grid Benchmark Cryptsetup TNN
7740X 2021 amg: askap: tConvolve MPI - Degridding askap: tConvolve MPI - Gridding askap: tConvolve OpenMP - Gridding askap: tConvolve OpenMP - Degridding askap: Hogbom Clean OpenMP cloverleaf: Lagrangian-Eulerian Hydrodynamics cp2k: Fayalite-FIST Data cryptsetup: PBKDF2-sha512 cryptsetup: PBKDF2-whirlpool cryptsetup: AES-XTS 256b Encryption cryptsetup: AES-XTS 256b Decryption cryptsetup: Serpent-XTS 256b Encryption cryptsetup: Serpent-XTS 256b Decryption cryptsetup: Twofish-XTS 256b Encryption cryptsetup: Twofish-XTS 256b Decryption cryptsetup: AES-XTS 512b Encryption cryptsetup: AES-XTS 512b Decryption cryptsetup: Serpent-XTS 512b Encryption cryptsetup: Serpent-XTS 512b Decryption cryptsetup: Twofish-XTS 512b Encryption cryptsetup: Twofish-XTS 512b Decryption etcpak: DXT1 etcpak: ETC1 etcpak: ETC2 etcpak: ETC1 + Dithering gcrypt: gnupg: 2.7GB Sample File Encryption synthmark: VoiceMark_100 kripke: lammps: Rhodopsin Protein lulesh: lzbench: XZ 0 - Compression lzbench: XZ 0 - Decompression lzbench: Zstd 1 - Compression lzbench: Zstd 1 - Decompression lzbench: Zstd 8 - Compression lzbench: Zstd 8 - Decompression lzbench: Crush 0 - Compression lzbench: Crush 0 - Decompression lzbench: Brotli 0 - Compression lzbench: Brotli 0 - Decompression lzbench: Brotli 2 - Compression lzbench: Brotli 2 - Decompression lzbench: Libdeflate 1 - Compression lzbench: Libdeflate 1 - Decompression mnn: SqueezeNetV1.0 mnn: resnet-v2-50 mnn: MobileNetV2_224 mnn: mobilenet-v1-1.0 mnn: inception-v3 npb: BT.C npb: CG.C npb: EP.C npb: EP.D npb: FT.C npb: LU.C npb: MG.C npb: SP.B openfoam: Motorbike 30M qmcpack: simple-H2O quantlib: rav1e: 5 rav1e: 6 rav1e: 10 redis: LPOP redis: SADD redis: LPUSH redis: GET redis: SET build-godot: Time To Compile tnn: CPU - MobileNet v2 tnn: CPU - SqueezeNet v1.1 warsow: 1920 x 1080 webp2: Default webp2: Quality 75, Compression Effort 7 webp2: Quality 95, Compression Effort 7 webp2: Quality 100, Compression Effort 5 webp2: Quality 100, Lossless Compression 1 2 3 238192000 1436.51 1525.56 1069.31 1849 174.523 165.67 1004.887 1711499 1003743 2534.5 2505.7 823.7 838.5 458.8 457.4 2332.4 2334.8 826.0 841.4 458.8 457.2 1465.261 342.141 190.311 325.420 199.429 63.177 688.216 32427093 3.584 1472.0350 46 125 578 1905 102 2046 117 532 503 697 207 807 260 1297 5.313 31.979 3.138 3.540 39.807 18788.38 4506.06 281.89 280.97 9615.60 20282.45 9382.87 5428.10 314.31 25.054 2227.3 1.299 1.700 3.651 3123976.92 2496925.33 1836556.21 2882639.37 2187012.83 213.736 302.146 293.613 14.6 7.317 428.138 778.953 23.705 1508.227 237948167 1420.95 1519.98 1082.38 1844.75 174.858 170.60 1002.33 1709747 1004383 2528.6 2500.4 823.6 842.1 458.7 457.1 2335.9 2327.0 825.1 842.0 458.6 456.8 1466.534 341.485 190.316 326.067 199.471 63.235 687.487 32307873 3.597 1475.6155 46 125 578 1907 101 2043 115 532 502 699 207 807 260 1297 5.391 31.693 3.135 3.561 39.836 18886.20 4539.34 281.22 282.62 9683.20 20296.95 9381.19 5393.60 313.73 24.818 2208.1 1.295 1.698 3.629 1928584.08 2318989.32 1840911.05 2794424.58 2195863.25 214.075 302.521 293.662 14.6 7.344 428.151 777.242 23.672 1507.392 237882700 1410.84 1480.21 1094.23 1840.50 174.521 172.86 1017.291 1716185 1003743 2501.1 2502.0 825.6 842.6 458.9 457.1 2337.2 2331.2 825.4 841.8 458.6 456.9 1471.461 342.013 190.314 319.828 198.407 62.701 684.383 32562200 3.603 1475.8869 46 125 577 1907 101 2044 115 532 501 698 207 808 260 1296 5.382 31.838 3.153 3.567 39.963 18818.65 4527.43 282.19 282.70 9616.73 20272.43 9381.42 5357.95 313.87 25.050 2217.6 1.301 1.703 3.627 1813597.74 2478938.45 1809531.40 2765579.08 2203297.3 213.021 302.195 293.878 15.9 7.308 427.003 778.268 23.681 1507.584 OpenBenchmarking.org
Algebraic Multi-Grid Benchmark AMG is a parallel algebraic multigrid solver for linear systems arising from problems on unstructured grids. The driver provided with AMG builds linear systems for various 3-dimensional problems. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Figure Of Merit, More Is Better Algebraic Multi-Grid Benchmark 1.2 3 2 1 50M 100M 150M 200M 250M SE +/- 57719.23, N = 3 SE +/- 3323.82, N = 3 SE +/- 144632.91, N = 3 237882700 237948167 238192000 1. (CC) gcc options: -lparcsr_ls -lparcsr_mv -lseq_mv -lIJ_mv -lkrylov -lHYPRE_utilities -lm -fopenmp -pthread -lmpi
ASKAP ASKAP is a set of benchmarks from the Australian SKA Pathfinder. The principal ASKAP benchmarks are the Hogbom Clean Benchmark (tHogbomClean) and Convolutional Resamping Benchmark (tConvolve) as well as some previous ASKAP benchmarks being included as well for OpenCL and CUDA execution of tConvolve. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Mpix/sec, More Is Better ASKAP 1.0 Test: tConvolve MPI - Degridding 3 2 1 300 600 900 1200 1500 SE +/- 8.76, N = 3 SE +/- 5.11, N = 3 SE +/- 5.22, N = 3 1410.84 1420.95 1436.51 1. (CXX) g++ options: -O3 -fstrict-aliasing -fopenmp
OpenBenchmarking.org Mpix/sec, More Is Better ASKAP 1.0 Test: tConvolve MPI - Gridding 3 2 1 300 600 900 1200 1500 SE +/- 19.87, N = 3 SE +/- 15.44, N = 3 SE +/- 0.00, N = 3 1480.21 1519.98 1525.56 1. (CXX) g++ options: -O3 -fstrict-aliasing -fopenmp
OpenBenchmarking.org Million Grid Points Per Second, More Is Better ASKAP 1.0 Test: tConvolve OpenMP - Gridding 3 2 1 200 400 600 800 1000 SE +/- 3.96, N = 3 SE +/- 4.42, N = 3 SE +/- 2.48, N = 3 1094.23 1082.38 1069.31 1. (CXX) g++ options: -O3 -fstrict-aliasing -fopenmp
OpenBenchmarking.org Million Grid Points Per Second, More Is Better ASKAP 1.0 Test: tConvolve OpenMP - Degridding 3 2 1 400 800 1200 1600 2000 SE +/- 4.25, N = 3 SE +/- 4.25, N = 3 1840.50 1844.75 1849.00 1. (CXX) g++ options: -O3 -fstrict-aliasing -fopenmp
OpenBenchmarking.org Iterations Per Second, More Is Better ASKAP 1.0 Test: Hogbom Clean OpenMP 3 2 1 40 80 120 160 200 SE +/- 0.35, N = 3 SE +/- 1.69, N = 3 SE +/- 0.53, N = 3 174.52 174.86 174.52 1. (CXX) g++ options: -O3 -fstrict-aliasing -fopenmp
CloverLeaf CloverLeaf is a Lagrangian-Eulerian hydrodynamics benchmark. This test profile currently makes use of CloverLeaf's OpenMP version and benchmarked with the clover_bm.in input file (Problem 5). Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better CloverLeaf Lagrangian-Eulerian Hydrodynamics 3 2 1 40 80 120 160 200 SE +/- 0.07, N = 3 SE +/- 0.07, N = 3 SE +/- 0.10, N = 3 172.86 170.60 165.67 1. (F9X) gfortran options: -O3 -march=native -funroll-loops -fopenmp
OpenBenchmarking.org Iterations Per Second, More Is Better Cryptsetup PBKDF2-whirlpool 3 2 1 200K 400K 600K 800K 1000K SE +/- 640.33, N = 3 SE +/- 640.33, N = 3 1003743 1004383 1003743
OpenBenchmarking.org MiB/s, More Is Better Cryptsetup AES-XTS 256b Encryption 3 2 1 500 1000 1500 2000 2500 SE +/- 30.19, N = 3 SE +/- 3.65, N = 3 SE +/- 3.27, N = 3 2501.1 2528.6 2534.5
OpenBenchmarking.org MiB/s, More Is Better Cryptsetup AES-XTS 256b Decryption 3 2 1 500 1000 1500 2000 2500 SE +/- 0.52, N = 3 SE +/- 2.54, N = 3 SE +/- 2.40, N = 3 2502.0 2500.4 2505.7
OpenBenchmarking.org MiB/s, More Is Better Cryptsetup Serpent-XTS 256b Encryption 3 2 1 200 400 600 800 1000 SE +/- 0.27, N = 3 SE +/- 1.19, N = 3 SE +/- 2.44, N = 3 825.6 823.6 823.7
OpenBenchmarking.org MiB/s, More Is Better Cryptsetup Serpent-XTS 256b Decryption 3 2 1 200 400 600 800 1000 SE +/- 0.12, N = 3 SE +/- 0.33, N = 3 SE +/- 2.22, N = 3 842.6 842.1 838.5
OpenBenchmarking.org MiB/s, More Is Better Cryptsetup Twofish-XTS 256b Encryption 3 2 1 100 200 300 400 500 SE +/- 0.13, N = 3 SE +/- 0.34, N = 3 SE +/- 0.33, N = 3 458.9 458.7 458.8
OpenBenchmarking.org MiB/s, More Is Better Cryptsetup Twofish-XTS 256b Decryption 3 2 1 100 200 300 400 500 SE +/- 0.15, N = 3 SE +/- 0.09, N = 3 SE +/- 0.13, N = 3 457.1 457.1 457.4
OpenBenchmarking.org MiB/s, More Is Better Cryptsetup AES-XTS 512b Encryption 3 2 1 500 1000 1500 2000 2500 SE +/- 2.21, N = 3 SE +/- 4.78, N = 3 SE +/- 9.10, N = 3 2337.2 2335.9 2332.4
OpenBenchmarking.org MiB/s, More Is Better Cryptsetup AES-XTS 512b Decryption 3 2 1 500 1000 1500 2000 2500 SE +/- 3.48, N = 3 SE +/- 1.53, N = 3 SE +/- 2.97, N = 3 2331.2 2327.0 2334.8
OpenBenchmarking.org MiB/s, More Is Better Cryptsetup Serpent-XTS 512b Encryption 3 2 1 200 400 600 800 1000 SE +/- 0.20, N = 3 SE +/- 0.29, N = 3 SE +/- 0.61, N = 3 825.4 825.1 826.0
OpenBenchmarking.org MiB/s, More Is Better Cryptsetup Serpent-XTS 512b Decryption 3 2 1 200 400 600 800 1000 SE +/- 0.70, N = 2 SE +/- 0.25, N = 3 SE +/- 0.64, N = 3 841.8 842.0 841.4
OpenBenchmarking.org MiB/s, More Is Better Cryptsetup Twofish-XTS 512b Encryption 3 2 1 100 200 300 400 500 SE +/- 0.07, N = 3 SE +/- 0.15, N = 3 SE +/- 0.12, N = 3 458.6 458.6 458.8
OpenBenchmarking.org MiB/s, More Is Better Cryptsetup Twofish-XTS 512b Decryption 3 2 1 100 200 300 400 500 SE +/- 0.09, N = 3 SE +/- 0.07, N = 3 SE +/- 0.25, N = 2 456.9 456.8 457.2
Etcpak Etcpack is the self-proclaimed "fastest ETC compressor on the planet" with focused on providing open-source, very fast ETC and S3 texture compression support. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Mpx/s, More Is Better Etcpak 0.7 Configuration: DXT1 3 2 1 300 600 900 1200 1500 SE +/- 1.11, N = 3 SE +/- 3.79, N = 3 SE +/- 0.06, N = 3 1471.46 1466.53 1465.26 1. (CXX) g++ options: -O3 -march=native -std=c++11 -lpthread
OpenBenchmarking.org Mpx/s, More Is Better Etcpak 0.7 Configuration: ETC1 3 2 1 70 140 210 280 350 SE +/- 1.24, N = 3 SE +/- 0.25, N = 3 SE +/- 0.84, N = 3 342.01 341.49 342.14 1. (CXX) g++ options: -O3 -march=native -std=c++11 -lpthread
OpenBenchmarking.org Mpx/s, More Is Better Etcpak 0.7 Configuration: ETC2 3 2 1 40 80 120 160 200 SE +/- 0.02, N = 3 SE +/- 0.03, N = 3 SE +/- 0.02, N = 3 190.31 190.32 190.31 1. (CXX) g++ options: -O3 -march=native -std=c++11 -lpthread
OpenBenchmarking.org Mpx/s, More Is Better Etcpak 0.7 Configuration: ETC1 + Dithering 3 2 1 70 140 210 280 350 SE +/- 5.83, N = 12 SE +/- 0.39, N = 3 SE +/- 0.19, N = 3 319.83 326.07 325.42 1. (CXX) g++ options: -O3 -march=native -std=c++11 -lpthread
Gcrypt Library Libgcrypt is a general purpose cryptographic library developed as part of the GnuPG project. This is a benchmark of libgcrypt's integrated benchmark and is measuring the time to run the benchmark command with a cipher/mac/hash repetition count set for 50 times as simple, high level look at the overall crypto performance of the system under test. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Gcrypt Library 1.9 3 2 1 40 80 120 160 200 SE +/- 0.19, N = 3 SE +/- 0.41, N = 3 SE +/- 0.52, N = 3 198.41 199.47 199.43 1. (CC) gcc options: -O2 -fvisibility=hidden
Google SynthMark SynthMark is a cross platform tool for benchmarking CPU performance under a variety of real-time audio workloads. It uses a polyphonic synthesizer model to provide standardized tests for latency, jitter and computational throughput. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Voices, More Is Better Google SynthMark 20201109 Test: VoiceMark_100 3 2 1 150 300 450 600 750 SE +/- 3.18, N = 3 SE +/- 0.35, N = 3 SE +/- 0.49, N = 3 684.38 687.49 688.22 1. (CXX) g++ options: -lm -lpthread -std=c++11 -Ofast
Kripke Kripke is a simple, scalable, 3D Sn deterministic particle transport code. Its primary purpose is to research how data layout, programming paradigms and architectures effect the implementation and performance of Sn transport. Kripke is developed by LLNL. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Throughput FoM, More Is Better Kripke 1.2.4 3 2 1 7M 14M 21M 28M 35M SE +/- 71982.90, N = 3 SE +/- 242323.22, N = 3 SE +/- 42344.88, N = 3 32562200 32307873 32427093 1. (CXX) g++ options: -O3 -fopenmp
OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: XZ 0 - Process: Decompression 3 2 1 30 60 90 120 150 125 125 125 1. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: Zstd 1 - Process: Compression 3 2 1 120 240 360 480 600 577 578 578 1. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: Zstd 1 - Process: Decompression 3 2 1 400 800 1200 1600 2000 SE +/- 1.53, N = 3 SE +/- 1.00, N = 3 1907 1907 1905 1. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: Zstd 8 - Process: Compression 3 2 1 20 40 60 80 100 SE +/- 0.33, N = 3 101 101 102 1. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: Zstd 8 - Process: Decompression 3 2 1 400 800 1200 1600 2000 SE +/- 1.45, N = 3 SE +/- 1.86, N = 3 SE +/- 1.73, N = 3 2044 2043 2046 1. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: Crush 0 - Process: Compression 3 2 1 30 60 90 120 150 SE +/- 0.88, N = 3 SE +/- 1.00, N = 3 115 115 117 1. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: Crush 0 - Process: Decompression 3 2 1 120 240 360 480 600 SE +/- 0.33, N = 3 SE +/- 0.33, N = 3 532 532 532 1. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: Brotli 0 - Process: Compression 3 2 1 110 220 330 440 550 SE +/- 0.33, N = 3 501 502 503 1. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: Brotli 0 - Process: Decompression 3 2 1 150 300 450 600 750 SE +/- 0.67, N = 3 SE +/- 1.33, N = 3 698 699 697 1. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: Brotli 2 - Process: Compression 3 2 1 50 100 150 200 250 SE +/- 0.33, N = 3 207 207 207 1. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: Brotli 2 - Process: Decompression 3 2 1 200 400 600 800 1000 SE +/- 0.67, N = 3 SE +/- 0.88, N = 3 808 807 807 1. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: Libdeflate 1 - Process: Compression 3 2 1 60 120 180 240 300 SE +/- 1.00, N = 3 SE +/- 0.67, N = 3 SE +/- 0.67, N = 3 260 260 260 1. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: Libdeflate 1 - Process: Decompression 3 2 1 300 600 900 1200 1500 SE +/- 1.45, N = 3 1296 1297 1297 1. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
Mobile Neural Network MNN is the Mobile Neural Network as a highly efficient, lightweight deep learning framework developed by Alibaba. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org ms, Fewer Is Better Mobile Neural Network 1.1.1 Model: SqueezeNetV1.0 3 2 1 1.213 2.426 3.639 4.852 6.065 SE +/- 0.032, N = 3 SE +/- 0.017, N = 3 SE +/- 0.019, N = 3 5.382 5.391 5.313 MIN: 5.3 / MAX: 5.7 MIN: 5.32 / MAX: 6.6 MIN: 5.25 / MAX: 5.6 1. (CXX) g++ options: -std=c++11 -O3 -fvisibility=hidden -fomit-frame-pointer -fstrict-aliasing -ffunction-sections -fdata-sections -ffast-math -fno-rtti -fno-exceptions -rdynamic -pthread -ldl
OpenBenchmarking.org ms, Fewer Is Better Mobile Neural Network 1.1.1 Model: resnet-v2-50 3 2 1 7 14 21 28 35 SE +/- 0.16, N = 3 SE +/- 0.14, N = 3 SE +/- 0.14, N = 3 31.84 31.69 31.98 MIN: 31.45 / MAX: 44.63 MIN: 31.47 / MAX: 44.8 MIN: 31.64 / MAX: 44.96 1. (CXX) g++ options: -std=c++11 -O3 -fvisibility=hidden -fomit-frame-pointer -fstrict-aliasing -ffunction-sections -fdata-sections -ffast-math -fno-rtti -fno-exceptions -rdynamic -pthread -ldl
OpenBenchmarking.org ms, Fewer Is Better Mobile Neural Network 1.1.1 Model: MobileNetV2_224 3 2 1 0.7094 1.4188 2.1282 2.8376 3.547 SE +/- 0.021, N = 3 SE +/- 0.005, N = 3 SE +/- 0.011, N = 3 3.153 3.135 3.138 MIN: 3.09 / MAX: 3.37 MIN: 3.1 / MAX: 3.48 MIN: 3.08 / MAX: 16.2 1. (CXX) g++ options: -std=c++11 -O3 -fvisibility=hidden -fomit-frame-pointer -fstrict-aliasing -ffunction-sections -fdata-sections -ffast-math -fno-rtti -fno-exceptions -rdynamic -pthread -ldl
OpenBenchmarking.org ms, Fewer Is Better Mobile Neural Network 1.1.1 Model: mobilenet-v1-1.0 3 2 1 0.8026 1.6052 2.4078 3.2104 4.013 SE +/- 0.003, N = 3 SE +/- 0.014, N = 3 SE +/- 0.007, N = 3 3.567 3.561 3.540 MIN: 3.54 / MAX: 5.21 MIN: 3.52 / MAX: 10.65 MIN: 3.5 / MAX: 4.73 1. (CXX) g++ options: -std=c++11 -O3 -fvisibility=hidden -fomit-frame-pointer -fstrict-aliasing -ffunction-sections -fdata-sections -ffast-math -fno-rtti -fno-exceptions -rdynamic -pthread -ldl
OpenBenchmarking.org ms, Fewer Is Better Mobile Neural Network 1.1.1 Model: inception-v3 3 2 1 9 18 27 36 45 SE +/- 0.15, N = 3 SE +/- 0.05, N = 3 SE +/- 0.12, N = 3 39.96 39.84 39.81 MIN: 39.54 / MAX: 54.19 MIN: 39.64 / MAX: 52.63 MIN: 39.43 / MAX: 54.84 1. (CXX) g++ options: -std=c++11 -O3 -fvisibility=hidden -fomit-frame-pointer -fstrict-aliasing -ffunction-sections -fdata-sections -ffast-math -fno-rtti -fno-exceptions -rdynamic -pthread -ldl
NAS Parallel Benchmarks NPB, NAS Parallel Benchmarks, is a benchmark developed by NASA for high-end computer systems. This test profile currently uses the MPI version of NPB. This test profile offers selecting the different NPB tests/problems and varying problem sizes. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.4 Test / Class: BT.C 3 2 1 4K 8K 12K 16K 20K SE +/- 50.47, N = 3 SE +/- 9.58, N = 3 SE +/- 23.32, N = 3 18818.65 18886.20 18788.38 1. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi 2. Open MPI 3.1.2
OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.4 Test / Class: CG.C 3 2 1 1000 2000 3000 4000 5000 SE +/- 1.54, N = 3 SE +/- 5.71, N = 3 SE +/- 0.31, N = 3 4527.43 4539.34 4506.06 1. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi 2. Open MPI 3.1.2
OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.4 Test / Class: EP.C 3 2 1 60 120 180 240 300 SE +/- 0.46, N = 3 SE +/- 0.29, N = 3 SE +/- 0.62, N = 3 282.19 281.22 281.89 1. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi 2. Open MPI 3.1.2
OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.4 Test / Class: EP.D 3 2 1 60 120 180 240 300 SE +/- 0.06, N = 3 SE +/- 0.15, N = 3 SE +/- 0.56, N = 3 282.70 282.62 280.97 1. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi 2. Open MPI 3.1.2
OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.4 Test / Class: FT.C 3 2 1 2K 4K 6K 8K 10K SE +/- 53.03, N = 3 SE +/- 29.77, N = 3 SE +/- 42.05, N = 3 9616.73 9683.20 9615.60 1. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi 2. Open MPI 3.1.2
OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.4 Test / Class: LU.C 3 2 1 4K 8K 12K 16K 20K SE +/- 10.85, N = 3 SE +/- 13.74, N = 3 SE +/- 14.20, N = 3 20272.43 20296.95 20282.45 1. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi 2. Open MPI 3.1.2
OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.4 Test / Class: MG.C 3 2 1 2K 4K 6K 8K 10K SE +/- 1.52, N = 3 SE +/- 4.25, N = 3 SE +/- 2.41, N = 3 9381.42 9381.19 9382.87 1. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi 2. Open MPI 3.1.2
OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.4 Test / Class: SP.B 3 2 1 1200 2400 3600 4800 6000 SE +/- 0.75, N = 3 SE +/- 0.68, N = 3 SE +/- 1.44, N = 3 5357.95 5393.60 5428.10 1. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi 2. Open MPI 3.1.2
OpenFOAM OpenFOAM is the leading free, open source software for computational fluid dynamics (CFD). Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better OpenFOAM 8 Input: Motorbike 30M 3 2 1 70 140 210 280 350 SE +/- 0.49, N = 3 SE +/- 0.23, N = 3 SE +/- 0.53, N = 3 313.87 313.73 314.31 1. (CXX) g++ options: -std=c++11 -m64 -O3 -ftemplate-depth-100 -fPIC -fuse-ld=bfd -Xlinker --add-needed --no-as-needed -lfiniteVolume -lOpenFOAM -ldl -lm
QMCPACK QMCPACK is a modern high-performance open-source Quantum Monte Carlo (QMC) simulation code making use of MPI for this benchmark of the H20 example code. QMCPACK is an open-source production level many-body ab initio Quantum Monte Carlo code for computing the electronic structure of atoms, molecules, and solids. QMCPACK is supported by the U.S. Department of Energy. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Total Execution Time - Seconds, Fewer Is Better QMCPACK 3.10 Input: simple-H2O 3 2 1 6 12 18 24 30 SE +/- 0.08, N = 3 SE +/- 0.12, N = 3 SE +/- 0.25, N = 3 25.05 24.82 25.05 1. (CXX) g++ options: -fopenmp -finline-limit=1000 -fstrict-aliasing -funroll-all-loops -march=native -O3 -fomit-frame-pointer -ffast-math -lm -pthread
QuantLib QuantLib is an open-source library/framework around quantitative finance for modeling, trading and risk management scenarios. QuantLib is written in C++ with Boost and its built-in benchmark used reports the QuantLib Benchmark Index benchmark score. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org MFLOPS, More Is Better QuantLib 1.21 3 2 1 500 1000 1500 2000 2500 SE +/- 13.90, N = 3 SE +/- 16.30, N = 3 SE +/- 3.44, N = 3 2217.6 2208.1 2227.3 1. (CXX) g++ options: -O3 -march=native -rdynamic -lboost_timer -lboost_system -lboost_chrono
OpenBenchmarking.org Frames Per Second, More Is Better rav1e 0.4 Speed: 6 3 2 1 0.3832 0.7664 1.1496 1.5328 1.916 SE +/- 0.004, N = 3 SE +/- 0.004, N = 3 SE +/- 0.004, N = 3 1.703 1.698 1.700
OpenBenchmarking.org Frames Per Second, More Is Better rav1e 0.4 Speed: 10 3 2 1 0.8215 1.643 2.4645 3.286 4.1075 SE +/- 0.033, N = 3 SE +/- 0.006, N = 3 SE +/- 0.051, N = 3 3.627 3.629 3.651
Redis Redis is an open-source in-memory data structure store, used as a database, cache, and message broker. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Requests Per Second, More Is Better Redis 6.0.9 Test: LPOP 3 2 1 700K 1400K 2100K 2800K 3500K SE +/- 51914.29, N = 12 SE +/- 30727.62, N = 3 SE +/- 14713.17, N = 3 1813597.74 1928584.08 3123976.92 1. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3
OpenBenchmarking.org Requests Per Second, More Is Better Redis 6.0.9 Test: SADD 3 2 1 500K 1000K 1500K 2000K 2500K SE +/- 33977.18, N = 5 SE +/- 52083.89, N = 15 SE +/- 17208.54, N = 3 2478938.45 2318989.32 2496925.33 1. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3
OpenBenchmarking.org Requests Per Second, More Is Better Redis 6.0.9 Test: LPUSH 3 2 1 400K 800K 1200K 1600K 2000K SE +/- 39435.70, N = 15 SE +/- 38949.91, N = 15 SE +/- 47357.92, N = 15 1809531.40 1840911.05 1836556.21 1. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3
OpenBenchmarking.org Requests Per Second, More Is Better Redis 6.0.9 Test: GET 3 2 1 600K 1200K 1800K 2400K 3000K SE +/- 7363.66, N = 3 SE +/- 8536.71, N = 3 SE +/- 49984.81, N = 13 2765579.08 2794424.58 2882639.37 1. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3
OpenBenchmarking.org Requests Per Second, More Is Better Redis 6.0.9 Test: SET 3 2 1 500K 1000K 1500K 2000K 2500K SE +/- 31993.07, N = 3 SE +/- 21947.96, N = 3 SE +/- 24297.93, N = 3 2203297.30 2195863.25 2187012.83 1. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3
TNN TNN is an open-source deep learning reasoning framework developed by Tencent. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org ms, Fewer Is Better TNN 0.2.3 Target: CPU - Model: MobileNet v2 3 2 1 70 140 210 280 350 SE +/- 0.87, N = 3 SE +/- 0.59, N = 3 SE +/- 1.15, N = 3 302.20 302.52 302.15 MIN: 300.51 / MAX: 309.02 MIN: 300.22 / MAX: 322.68 MIN: 299.87 / MAX: 313 1. (CXX) g++ options: -fopenmp -pthread -fvisibility=hidden -O3 -rdynamic -ldl
OpenBenchmarking.org ms, Fewer Is Better TNN 0.2.3 Target: CPU - Model: SqueezeNet v1.1 3 2 1 60 120 180 240 300 SE +/- 0.13, N = 3 SE +/- 0.05, N = 3 SE +/- 0.02, N = 3 293.88 293.66 293.61 MIN: 293.53 / MAX: 299.83 MIN: 293.47 / MAX: 293.89 MIN: 293.44 / MAX: 293.87 1. (CXX) g++ options: -fopenmp -pthread -fvisibility=hidden -O3 -rdynamic -ldl
WebP2 Image Encode This is a test of Google's libwebp2 library with the WebP2 image encode utility and using a sample 6000x4000 pixel JPEG image as the input, similar to the WebP/libwebp test profile. WebP2 is currently experimental and under heavy development as ultimately the successor to WebP. WebP2 supports 10-bit HDR, more efficienct lossy compression, improved lossless compression, animation support, and full multi-threading support compared to WebP. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better WebP2 Image Encode 20210126 Encode Settings: Default 3 2 1 2 4 6 8 10 SE +/- 0.003, N = 3 SE +/- 0.011, N = 3 SE +/- 0.015, N = 3 7.308 7.344 7.317 1. (CXX) g++ options: -msse4.2 -fno-rtti -O3 -rdynamic -lpthread -ljpeg
OpenBenchmarking.org Seconds, Fewer Is Better WebP2 Image Encode 20210126 Encode Settings: Quality 75, Compression Effort 7 3 2 1 90 180 270 360 450 SE +/- 0.20, N = 3 SE +/- 0.76, N = 3 SE +/- 0.25, N = 3 427.00 428.15 428.14 1. (CXX) g++ options: -msse4.2 -fno-rtti -O3 -rdynamic -lpthread -ljpeg
OpenBenchmarking.org Seconds, Fewer Is Better WebP2 Image Encode 20210126 Encode Settings: Quality 95, Compression Effort 7 3 2 1 200 400 600 800 1000 SE +/- 1.09, N = 3 SE +/- 0.88, N = 3 SE +/- 0.34, N = 3 778.27 777.24 778.95 1. (CXX) g++ options: -msse4.2 -fno-rtti -O3 -rdynamic -lpthread -ljpeg
OpenBenchmarking.org Seconds, Fewer Is Better WebP2 Image Encode 20210126 Encode Settings: Quality 100, Compression Effort 5 3 2 1 6 12 18 24 30 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 23.68 23.67 23.71 1. (CXX) g++ options: -msse4.2 -fno-rtti -O3 -rdynamic -lpthread -ljpeg
OpenBenchmarking.org Seconds, Fewer Is Better WebP2 Image Encode 20210126 Encode Settings: Quality 100, Lossless Compression 3 2 1 300 600 900 1200 1500 SE +/- 0.08, N = 3 SE +/- 0.27, N = 3 SE +/- 0.38, N = 3 1507.58 1507.39 1508.23 1. (CXX) g++ options: -msse4.2 -fno-rtti -O3 -rdynamic -lpthread -ljpeg
1 Kernel Notes: Transparent Huge Pages: madviseCompiler Notes: --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-bootstrap --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --program-prefix=x86_64-linux-gnu- --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-multilib-list=m32,m64,mx32 --with-target-system-zlib --with-tune=generic --without-cuda-driver -vProcessor Notes: Scaling Governor: intel_pstate powersave - CPU Microcode: 0xb4 - Thermald 1.7Python Notes: Python 2.7.16 + Python 3.6.8Security Notes: l1tf: Mitigation of PTE Inversion; VMX: conditional cache flushes SMT vulnerable + mds: Mitigation of Clear buffers; SMT vulnerable + meltdown: Mitigation of PTI + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + spectre_v1: Mitigation of __user pointer sanitization + spectre_v2: Mitigation of Full generic retpoline IBPB: conditional IBRS_FW STIBP: conditional RSB filling
Testing initiated at 30 January 2021 07:19 by user phoronix.
2 Kernel Notes: Transparent Huge Pages: madviseCompiler Notes: --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-bootstrap --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --program-prefix=x86_64-linux-gnu- --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-multilib-list=m32,m64,mx32 --with-target-system-zlib --with-tune=generic --without-cuda-driver -vProcessor Notes: Scaling Governor: intel_pstate powersave - CPU Microcode: 0xb4 - Thermald 1.7Python Notes: Python 2.7.16 + Python 3.6.8Security Notes: l1tf: Mitigation of PTE Inversion; VMX: conditional cache flushes SMT vulnerable + mds: Mitigation of Clear buffers; SMT vulnerable + meltdown: Mitigation of PTI + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + spectre_v1: Mitigation of __user pointer sanitization + spectre_v2: Mitigation of Full generic retpoline IBPB: conditional IBRS_FW STIBP: conditional RSB filling
Testing initiated at 30 January 2021 13:16 by user phoronix.
3 Processor: Intel Core i7-7740K @ 4.50GHz (4 Cores / 8 Threads), Motherboard: Gigabyte X299 AORUS Gaming-CF (F4d BIOS), Chipset: Intel Xeon E3-1200 v6/7th, Memory: 8GB, Disk: 120GB Corsair Force MP500, Graphics: MSI NVIDIA NV138 2GB, Audio: Realtek ALC1220, Monitor: G237HL, Network: Intel I219-V
OS: Ubuntu 18.10, Kernel: 4.18.0-25-generic (x86_64), Desktop: GNOME Shell 3.30.2, Display Server: X Server 1.20.1, Display Driver: nouveau, OpenGL: 4.3 Mesa 18.2.2, Compiler: GCC 8.3.0, File-System: ext4, Screen Resolution: 1920x1080
Kernel Notes: Transparent Huge Pages: madviseCompiler Notes: --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-bootstrap --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --program-prefix=x86_64-linux-gnu- --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-multilib-list=m32,m64,mx32 --with-target-system-zlib --with-tune=generic --without-cuda-driver -vProcessor Notes: Scaling Governor: intel_pstate powersave - CPU Microcode: 0xb4 - Thermald 1.7Python Notes: Python 2.7.16 + Python 3.6.8Security Notes: l1tf: Mitigation of PTE Inversion; VMX: conditional cache flushes SMT vulnerable + mds: Mitigation of Clear buffers; SMT vulnerable + meltdown: Mitigation of PTI + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + spectre_v1: Mitigation of __user pointer sanitization + spectre_v2: Mitigation of Full generic retpoline IBPB: conditional IBRS_FW STIBP: conditional RSB filling
Testing initiated at 31 January 2021 18:52 by user phoronix.