Intel Xeon E5-1680 v3 testing with a ASUS X99-A (3902 BIOS) and eVGA NVIDIA NVE7 1GB on Ubuntu 20.04 via the Phoronix Test Suite.
1 Kernel Notes: Transparent Huge Pages: madviseCompiler Notes: --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --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++,gm2 --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none=/build/gcc-9-HskZEa/gcc-9-9.3.0/debian/tmp-nvptx/usr,hsa --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=auto --with-tune=generic --without-cuda-driver -vProcessor Notes: Scaling Governor: intel_pstate powersave - CPU Microcode: 0x44Python Notes: Python 3.8.5Security Notes: itlb_multihit: KVM: Vulnerable + l1tf: Mitigation of PTE Inversion + 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 usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Full generic retpoline IBPB: conditional IBRS_FW STIBP: conditional RSB filling + srbds: Not affected + tsx_async_abort: Not affected
2 3 Processor: Intel Xeon E5-1680 v3 @ 3.80GHz (8 Cores / 16 Threads), Motherboard: ASUS X99-A (3902 BIOS), Chipset: Intel Xeon E7 v3/Xeon, Memory: 16GB, Disk: PNY CS900 240GB, Graphics: eVGA NVIDIA NVE7 1GB, Audio: Realtek ALC1150, Monitor: G237HL, Network: Intel I218-V
OS: Ubuntu 20.04, Kernel: 5.4.0-58-generic (x86_64), Desktop: GNOME Shell 3.36.4, Display Server: X Server 1.20.8, Display Driver: nouveau, OpenGL: 4.3 Mesa 20.0.8, Compiler: GCC 9.3.0, File-System: ext4, Screen Resolution: 1920x1080
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 1 2 3 70M 140M 210M 280M 350M SE +/- 454532.38, N = 3 SE +/- 689497.85, N = 3 SE +/- 530500.53, N = 3 333264500 333615967 333464900 1. (CC) gcc options: -lparcsr_ls -lparcsr_mv -lseq_mv -lIJ_mv -lkrylov -lHYPRE_utilities -lm -fopenmp -pthread -lmpi
dav1d Dav1d is an open-source, speedy AV1 video decoder. This test profile times how long it takes to decode sample AV1 video content. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org FPS, More Is Better dav1d 0.8.1 Video Input: Chimera 1080p 1 2 3 100 200 300 400 500 SE +/- 1.21, N = 3 SE +/- 1.39, N = 3 SE +/- 3.79, N = 3 446.57 445.73 441.18 MIN: 334.94 / MAX: 621.82 MIN: 335.4 / MAX: 614.57 MIN: 334.23 / MAX: 614.69 1. (CC) gcc options: -pthread
OpenBenchmarking.org FPS, More Is Better dav1d 0.8.1 Video Input: Summer Nature 4K 1 2 3 30 60 90 120 150 SE +/- 0.87, N = 3 SE +/- 1.06, N = 3 SE +/- 0.42, N = 3 129.05 128.51 129.26 MIN: 120.69 / MAX: 149.13 MIN: 120.24 / MAX: 147.95 MIN: 114.89 / MAX: 147.6 1. (CC) gcc options: -pthread
OpenBenchmarking.org FPS, More Is Better dav1d 0.8.1 Video Input: Summer Nature 1080p 1 2 3 80 160 240 320 400 SE +/- 0.33, N = 3 SE +/- 0.63, N = 3 SE +/- 4.40, N = 3 362.38 361.53 356.18 MIN: 314.39 / MAX: 395.69 MIN: 316.58 / MAX: 394.68 MIN: 234.5 / MAX: 393.88 1. (CC) gcc options: -pthread
OpenBenchmarking.org FPS, More Is Better dav1d 0.8.1 Video Input: Chimera 1080p 10-bit 1 2 3 15 30 45 60 75 SE +/- 0.04, N = 3 SE +/- 0.10, N = 3 SE +/- 0.03, N = 3 66.67 66.49 66.29 MIN: 42.38 / MAX: 172.79 MIN: 42.26 / MAX: 173.63 MIN: 42.31 / MAX: 167.63 1. (CC) gcc options: -pthread
OpenBenchmarking.org Frames Per Second, More Is Better rav1e 0.4 Speed: 5 1 2 3 0.1933 0.3866 0.5799 0.7732 0.9665 SE +/- 0.002, N = 3 SE +/- 0.002, N = 3 SE +/- 0.001, N = 3 0.859 0.855 0.852
OpenBenchmarking.org Frames Per Second, More Is Better rav1e 0.4 Speed: 6 1 2 3 0.2543 0.5086 0.7629 1.0172 1.2715 SE +/- 0.005, N = 3 SE +/- 0.005, N = 3 SE +/- 0.000, N = 3 1.130 1.124 1.124
OpenBenchmarking.org Frames Per Second, More Is Better rav1e 0.4 Speed: 10 1 2 3 0.5675 1.135 1.7025 2.27 2.8375 SE +/- 0.003, N = 3 SE +/- 0.031, N = 3 SE +/- 0.010, N = 3 2.484 2.522 2.483
ONNX Runtime ONNX Runtime is developed by Microsoft and partners as a open-source, cross-platform, high performance machine learning inferencing and training accelerator. This test profile runs the ONNX Runtime with various models available from the ONNX Zoo. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Inferences Per Minute, More Is Better ONNX Runtime 1.6 Model: yolov4 - Device: OpenMP CPU 1 2 3 70 140 210 280 350 SE +/- 0.29, N = 3 SE +/- 0.00, N = 3 SE +/- 0.17, N = 3 328 328 328 1. (CXX) g++ options: -fopenmp -ffunction-sections -fdata-sections -O3 -ldl -lrt
OpenBenchmarking.org Inferences Per Minute, More Is Better ONNX Runtime 1.6 Model: bertsquad-10 - Device: OpenMP CPU 1 2 3 130 260 390 520 650 SE +/- 0.50, N = 3 SE +/- 0.29, N = 3 SE +/- 0.33, N = 3 582 582 582 1. (CXX) g++ options: -fopenmp -ffunction-sections -fdata-sections -O3 -ldl -lrt
OpenBenchmarking.org Inferences Per Minute, More Is Better ONNX Runtime 1.6 Model: fcn-resnet101-11 - Device: OpenMP CPU 1 2 3 13 26 39 52 65 SE +/- 0.17, N = 3 SE +/- 0.17, N = 3 60 60 60 1. (CXX) g++ options: -fopenmp -ffunction-sections -fdata-sections -O3 -ldl -lrt
OpenBenchmarking.org Inferences Per Minute, More Is Better ONNX Runtime 1.6 Model: shufflenet-v2-10 - Device: OpenMP CPU 1 2 3 2K 4K 6K 8K 10K SE +/- 22.50, N = 3 SE +/- 8.57, N = 3 SE +/- 31.15, N = 3 10700 10696 10676 1. (CXX) g++ options: -fopenmp -ffunction-sections -fdata-sections -O3 -ldl -lrt
OpenBenchmarking.org Inferences Per Minute, More Is Better ONNX Runtime 1.6 Model: super-resolution-10 - Device: OpenMP CPU 1 2 3 900 1800 2700 3600 4500 SE +/- 9.85, N = 3 SE +/- 11.44, N = 3 SE +/- 5.36, N = 3 4352 4334 4347 1. (CXX) g++ options: -fopenmp -ffunction-sections -fdata-sections -O3 -ldl -lrt
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 Iterations Per Second, More Is Better ASKAP 1.0 Test: Hogbom Clean OpenMP 1 2 3 50 100 150 200 250 SE +/- 0.36, N = 3 SE +/- 0.21, N = 3 SE +/- 0.21, N = 3 249.38 249.17 249.17 1. (CXX) g++ options: -O3 -fstrict-aliasing -fopenmp
OpenBenchmarking.org Iterations Per Second, More Is Better Cryptsetup PBKDF2-whirlpool 1 2 3 120K 240K 360K 480K 600K SE +/- 562.60, N = 3 SE +/- 972.16, N = 3 SE +/- 213.00, N = 3 578472 578049 579110
OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: XZ 0 - Process: Decompression 1 2 3 20 40 60 80 100 105 105 105 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 1 2 3 100 200 300 400 500 SE +/- 1.20, N = 3 443 441 443 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 1 2 3 300 600 900 1200 1500 SE +/- 13.35, N = 3 SE +/- 3.33, N = 3 SE +/- 0.67, N = 3 1511 1518 1525 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 1 2 3 16 32 48 64 80 73 73 73 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 1 2 3 300 600 900 1200 1500 SE +/- 11.17, N = 3 SE +/- 3.38, N = 3 SE +/- 2.08, N = 3 1572 1587 1578 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 1 2 3 20 40 60 80 100 SE +/- 1.00, N = 3 87 87 87 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 1 2 3 100 200 300 400 500 SE +/- 0.33, N = 3 470 471 470 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 1 2 3 90 180 270 360 450 SE +/- 0.33, N = 3 397 396 396 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 1 2 3 120 240 360 480 600 SE +/- 2.40, N = 3 553 550 553 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 1 2 3 40 80 120 160 200 SE +/- 0.33, N = 3 SE +/- 0.33, N = 3 164 164 164 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 1 2 3 140 280 420 560 700 SE +/- 0.67, N = 3 SE +/- 0.58, N = 3 642 642 644 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 1 2 3 40 80 120 160 200 201 201 201 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 1 2 3 200 400 600 800 1000 SE +/- 0.67, N = 3 SE +/- 0.67, N = 3 SE +/- 0.67, N = 3 1081 1082 1080 1. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
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 1 2 3 400 800 1200 1600 2000 SE +/- 4.59, N = 3 SE +/- 12.13, N = 3 SE +/- 14.29, N = 3 1808.3 1805.7 1803.3 1. (CXX) g++ options: -O3 -march=native -rdynamic
OpenBenchmarking.org MiB/s, More Is Better Cryptsetup AES-XTS 256b Decryption 1 2 3 400 800 1200 1600 2000 SE +/- 2.41, N = 3 SE +/- 1.92, N = 3 SE +/- 1.86, N = 3 1893.1 1892.6 1890.4
OpenBenchmarking.org MiB/s, More Is Better Cryptsetup Serpent-XTS 256b Encryption 1 2 3 130 260 390 520 650 SE +/- 1.45, N = 3 SE +/- 0.18, N = 3 SE +/- 0.15, N = 3 601.4 603.5 602.5
OpenBenchmarking.org MiB/s, More Is Better Cryptsetup Serpent-XTS 256b Decryption 1 2 3 130 260 390 520 650 SE +/- 0.58, N = 3 SE +/- 0.09, N = 3 SE +/- 0.32, N = 3 584.7 584.6 583.3
OpenBenchmarking.org MiB/s, More Is Better Cryptsetup Twofish-XTS 256b Encryption 1 2 3 80 160 240 320 400 SE +/- 1.44, N = 3 SE +/- 0.20, N = 3 SE +/- 0.12, N = 3 377.3 378.7 378.6
OpenBenchmarking.org MiB/s, More Is Better Cryptsetup Twofish-XTS 256b Decryption 1 2 3 80 160 240 320 400 SE +/- 0.10, N = 3 SE +/- 0.07, N = 3 SE +/- 0.32, N = 3 378.8 379.5 378.7
OpenBenchmarking.org MiB/s, More Is Better Cryptsetup AES-XTS 512b Encryption 1 2 3 300 600 900 1200 1500 SE +/- 1.55, N = 3 SE +/- 1.30, N = 3 SE +/- 1.99, N = 3 1556.0 1557.8 1555.6
OpenBenchmarking.org MiB/s, More Is Better Cryptsetup AES-XTS 512b Decryption 1 2 3 300 600 900 1200 1500 SE +/- 0.88, N = 3 SE +/- 1.21, N = 3 SE +/- 1.37, N = 3 1545.6 1547.7 1544.5
OpenBenchmarking.org MiB/s, More Is Better Cryptsetup Serpent-XTS 512b Encryption 1 2 3 130 260 390 520 650 SE +/- 0.64, N = 3 SE +/- 0.53, N = 3 SE +/- 1.25, N = 2 603.4 602.6 601.2
OpenBenchmarking.org MiB/s, More Is Better Cryptsetup Serpent-XTS 512b Decryption 1 2 3 130 260 390 520 650 SE +/- 1.40, N = 2 SE +/- 0.06, N = 3 SE +/- 0.87, N = 3 584.4 584.8 583.4
OpenBenchmarking.org MiB/s, More Is Better Cryptsetup Twofish-XTS 512b Encryption 1 2 3 80 160 240 320 400 SE +/- 0.12, N = 3 SE +/- 0.07, N = 3 SE +/- 0.15, N = 3 378.3 378.7 378.2
OpenBenchmarking.org MiB/s, More Is Better Cryptsetup Twofish-XTS 512b Decryption 1 2 3 80 160 240 320 400 SE +/- 0.30, N = 2 SE +/- 0.00, N = 3 SE +/- 0.26, N = 3 378.9 379.1 377.3
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 Million Grid Points Per Second, More Is Better ASKAP 1.0 Test: tConvolve MT - Gridding 1 2 3 300 600 900 1200 1500 SE +/- 0.41, N = 3 SE +/- 0.41, N = 3 SE +/- 0.16, N = 3 1414.22 1415.15 1414.53 1. (CXX) g++ options: -O3 -fstrict-aliasing -fopenmp
OpenBenchmarking.org Million Grid Points Per Second, More Is Better ASKAP 1.0 Test: tConvolve MT - Degridding 1 2 3 400 800 1200 1600 2000 SE +/- 0.28, N = 3 SE +/- 0.83, N = 3 SE +/- 0.55, N = 3 1880.56 1881.67 1881.12 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 1 2 3 300 600 900 1200 1500 SE +/- 26.44, N = 3 SE +/- 16.87, N = 3 SE +/- 23.70, N = 3 1560.99 1591.53 1595.06 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 1 2 3 500 1000 1500 2000 2500 SE +/- 0.00, N = 3 SE +/- 6.54, N = 3 SE +/- 0.00, N = 3 2295.31 2288.77 2295.31 1. (CXX) g++ options: -O3 -fstrict-aliasing -fopenmp
OpenBenchmarking.org Mpix/sec, More Is Better ASKAP 1.0 Test: tConvolve MPI - Degridding 1 2 3 400 800 1200 1600 2000 SE +/- 7.47, N = 3 SE +/- 7.47, N = 3 SE +/- 9.46, N = 3 1711.34 1718.82 1674.97 1. (CXX) g++ options: -O3 -fstrict-aliasing -fopenmp
OpenBenchmarking.org Mpix/sec, More Is Better ASKAP 1.0 Test: tConvolve MPI - Gridding 1 2 3 500 1000 1500 2000 2500 SE +/- 15.66, N = 3 SE +/- 11.95, N = 3 SE +/- 10.01, N = 3 2162.83 2174.68 2133.39 1. (CXX) g++ options: -O3 -fstrict-aliasing -fopenmp
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 1 2 3 200 400 600 800 1000 SE +/- 0.08, N = 3 SE +/- 3.10, N = 3 SE +/- 2.73, N = 3 1148.78 1153.83 1155.93 1. (CXX) g++ options: -O3 -march=native -std=c++11 -lpthread
OpenBenchmarking.org Mpx/s, More Is Better Etcpak 0.7 Configuration: ETC1 1 2 3 50 100 150 200 250 SE +/- 0.05, N = 3 SE +/- 0.05, N = 3 SE +/- 0.88, N = 3 250.28 250.32 249.51 1. (CXX) g++ options: -O3 -march=native -std=c++11 -lpthread
OpenBenchmarking.org Mpx/s, More Is Better Etcpak 0.7 Configuration: ETC2 1 2 3 30 60 90 120 150 SE +/- 0.02, N = 3 SE +/- 0.20, N = 3 SE +/- 0.01, N = 3 149.07 148.84 149.11 1. (CXX) g++ options: -O3 -march=native -std=c++11 -lpthread
OpenBenchmarking.org Mpx/s, More Is Better Etcpak 0.7 Configuration: ETC1 + Dithering 1 2 3 50 100 150 200 250 SE +/- 0.04, N = 3 SE +/- 0.04, N = 3 SE +/- 0.41, N = 3 240.45 240.47 240.11 1. (CXX) g++ options: -O3 -march=native -std=c++11 -lpthread
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 1 2 3 500K 1000K 1500K 2000K 2500K SE +/- 23519.20, N = 3 SE +/- 10036.91, N = 3 SE +/- 6117.34, N = 3 2184273.00 1392683.21 1381617.17 1. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3
OpenBenchmarking.org Requests Per Second, More Is Better Redis 6.0.9 Test: SADD 1 2 3 400K 800K 1200K 1600K 2000K SE +/- 16689.59, N = 3 SE +/- 1283.01, N = 3 SE +/- 7435.40, N = 3 1735755.75 1767770.42 1749575.63 1. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3
OpenBenchmarking.org Requests Per Second, More Is Better Redis 6.0.9 Test: LPUSH 1 2 3 300K 600K 900K 1200K 1500K SE +/- 21562.31, N = 12 SE +/- 11814.24, N = 3 SE +/- 15361.49, N = 3 1331267.79 1347316.54 1340317.13 1. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3
OpenBenchmarking.org Requests Per Second, More Is Better Redis 6.0.9 Test: GET 1 2 3 500K 1000K 1500K 2000K 2500K SE +/- 15428.09, N = 3 SE +/- 11787.58, N = 3 SE +/- 9787.91, N = 3 2117431.17 1929425.96 1945558.42 1. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3
OpenBenchmarking.org Requests Per Second, More Is Better Redis 6.0.9 Test: SET 1 2 3 300K 600K 900K 1200K 1500K SE +/- 10891.82, N = 3 SE +/- 17648.94, N = 7 SE +/- 17997.98, N = 15 1612741.71 1564875.57 1579700.62 1. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3
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 1 2 3 9M 18M 27M 36M 45M SE +/- 25008.61, N = 3 SE +/- 124129.23, N = 3 SE +/- 191237.56, N = 3 42778687 42986933 42728223 1. (CXX) g++ options: -O3 -fopenmp
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: CG.C 1 2 3 1000 2000 3000 4000 5000 SE +/- 4.73, N = 3 SE +/- 4.55, N = 3 SE +/- 6.17, N = 3 4720.22 4729.76 4719.69 1. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi 2. Open MPI 4.0.3
OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.4 Test / Class: EP.C 1 2 3 200 400 600 800 1000 SE +/- 1.25, N = 3 SE +/- 8.16, N = 11 SE +/- 12.50, N = 3 953.43 938.84 940.83 1. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi 2. Open MPI 4.0.3
OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.4 Test / Class: EP.D 1 2 3 200 400 600 800 1000 SE +/- 1.78, N = 3 SE +/- 12.44, N = 5 SE +/- 1.18, N = 3 960.23 933.49 959.77 1. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi 2. Open MPI 4.0.3
OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.4 Test / Class: FT.C 1 2 3 3K 6K 9K 12K 15K SE +/- 108.74, N = 3 SE +/- 3.79, N = 3 SE +/- 11.15, N = 3 13022.66 13203.92 13190.13 1. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi 2. Open MPI 4.0.3
OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.4 Test / Class: LU.C 1 2 3 5K 10K 15K 20K 25K SE +/- 18.45, N = 3 SE +/- 291.88, N = 3 SE +/- 20.70, N = 3 25421.02 25115.18 25428.46 1. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi 2. Open MPI 4.0.3
OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.4 Test / Class: MG.C 1 2 3 3K 6K 9K 12K 15K SE +/- 35.08, N = 3 SE +/- 249.22, N = 15 SE +/- 36.14, N = 3 16156.63 15664.08 16170.45 1. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi 2. Open MPI 4.0.3
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 1 2 3 130 260 390 520 650 SE +/- 0.16, N = 3 SE +/- 0.19, N = 3 SE +/- 0.08, N = 3 582.14 582.01 582.31 1. (CXX) g++ options: -lm -lpthread -std=c++11 -Ofast
FinanceBench FinanceBench is a collection of financial program benchmarks with support for benchmarking on the GPU via OpenCL and CPU benchmarking with OpenMP. The FinanceBench test cases are focused on Black-Sholes-Merton Process with Analytic European Option engine, QMC (Sobol) Monte-Carlo method (Equity Option Example), Bonds Fixed-rate bond with flat forward curve, and Repo Securities repurchase agreement. FinanceBench was originally written by the Cavazos Lab at University of Delaware. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org ms, Fewer Is Better FinanceBench 2016-07-25 Benchmark: Repo OpenMP 1 2 3 13K 26K 39K 52K 65K SE +/- 273.76, N = 3 SE +/- 181.93, N = 3 SE +/- 36.55, N = 3 62310.58 62205.91 62019.24 1. (CXX) g++ options: -O3 -march=native -fopenmp
OpenBenchmarking.org ms, Fewer Is Better FinanceBench 2016-07-25 Benchmark: Bonds OpenMP 1 2 3 20K 40K 60K 80K 100K SE +/- 1091.80, N = 8 SE +/- 1547.01, N = 3 SE +/- 1460.77, N = 3 106201.33 105922.05 105740.31 1. (CXX) g++ options: -O3 -march=native -fopenmp
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 1 2 3 2 4 6 8 10 SE +/- 0.026, N = 3 SE +/- 0.017, N = 3 SE +/- 0.030, N = 3 7.258 7.259 7.273 MIN: 7.09 / MAX: 19.82 MIN: 7.06 / MAX: 31.25 MIN: 7.12 / MAX: 24.4 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 1 2 3 9 18 27 36 45 SE +/- 0.02, N = 3 SE +/- 0.16, N = 3 SE +/- 0.05, N = 3 40.64 41.00 40.77 MIN: 40.04 / MAX: 63.91 MIN: 40.1 / MAX: 85.1 MIN: 40.51 / MAX: 65 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 1 2 3 0.8377 1.6754 2.5131 3.3508 4.1885 SE +/- 0.017, N = 3 SE +/- 0.015, N = 3 SE +/- 0.009, N = 3 3.723 3.713 3.716 MIN: 3.59 / MAX: 28.29 MIN: 3.57 / MAX: 27.94 MIN: 3.59 / MAX: 17.46 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 1 2 3 0.6703 1.3406 2.0109 2.6812 3.3515 SE +/- 0.010, N = 3 SE +/- 0.015, N = 3 SE +/- 0.019, N = 3 2.957 2.979 2.970 MIN: 2.91 / MAX: 41.71 MIN: 2.92 / MAX: 27.52 MIN: 2.91 / MAX: 3.09 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 1 2 3 10 20 30 40 50 SE +/- 0.08, N = 3 SE +/- 0.11, N = 3 SE +/- 0.07, N = 3 44.27 44.28 44.15 MIN: 43.53 / MAX: 95.59 MIN: 43.76 / MAX: 67.86 MIN: 43.81 / MAX: 67.23 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
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 1 2 3 70 140 210 280 350 SE +/- 0.32, N = 3 SE +/- 0.22, N = 3 SE +/- 0.99, N = 3 309.70 309.84 311.22 MIN: 308.15 / MAX: 315.76 MIN: 308.21 / MAX: 347.09 MIN: 308.18 / MAX: 362.37 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 1 2 3 60 120 180 240 300 SE +/- 0.25, N = 3 SE +/- 0.23, N = 3 SE +/- 0.36, N = 3 296.83 296.39 296.16 MIN: 296.31 / MAX: 298.07 MIN: 295.86 / MAX: 297.88 MIN: 295.4 / MAX: 297.66 1. (CXX) g++ options: -fopenmp -pthread -fvisibility=hidden -O3 -rdynamic -ldl
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 1 2 3 30 60 90 120 150 SE +/- 0.18, N = 3 SE +/- 0.24, N = 3 SE +/- 0.13, N = 3 135.59 135.41 132.34 1. (F9X) gfortran options: -O3 -march=native -funroll-loops -fopenmp
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 1 2 3 40 80 120 160 200 SE +/- 0.07, N = 3 SE +/- 0.02, N = 3 SE +/- 0.32, N = 3 198.64 198.14 198.05 1. (CXX) g++ options: -std=c++11 -m64 -O3 -ftemplate-depth-100 -fPIC -fuse-ld=bfd -Xlinker --add-needed --no-as-needed -lfoamToVTK -ldynamicMesh -llagrangian -lgenericPatchFields -lfileFormats -lOpenFOAM -ldl -lm
Quantum ESPRESSO Quantum ESPRESSO is an integrated suite of Open-Source computer codes for electronic-structure calculations and materials modeling at the nanoscale. It is based on density-functional theory, plane waves, and pseudopotentials. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Quantum ESPRESSO 6.7 Input: AUSURF112 1 2 3 500 1000 1500 2000 2500 SE +/- 4.81, N = 3 SE +/- 3.87, N = 3 SE +/- 6.57, N = 3 2235.80 2229.12 2237.21 1. (F9X) gfortran options: -lopenblas -lFoX_dom -lFoX_sax -lFoX_wxml -lFoX_common -lFoX_utils -lFoX_fsys -lfftw3 -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi
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 1 2 3 50 100 150 200 250 SE +/- 0.33, N = 3 SE +/- 0.79, N = 3 SE +/- 0.29, N = 3 248.83 250.66 249.97 1. (CC) gcc options: -O2 -fvisibility=hidden
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 1 2 3 2 4 6 8 10 SE +/- 0.040, N = 3 SE +/- 0.013, N = 3 SE +/- 0.027, N = 3 6.167 6.145 6.146 1. (CXX) g++ options: -msse4.2 -fno-rtti -O3 -rdynamic -lpthread -ljpeg -lwebp -lwebpdemux
OpenBenchmarking.org Seconds, Fewer Is Better WebP2 Image Encode 20210126 Encode Settings: Quality 75, Compression Effort 7 1 2 3 70 140 210 280 350 SE +/- 0.26, N = 3 SE +/- 0.20, N = 3 SE +/- 0.11, N = 3 336.02 337.12 336.05 1. (CXX) g++ options: -msse4.2 -fno-rtti -O3 -rdynamic -lpthread -ljpeg -lwebp -lwebpdemux
OpenBenchmarking.org Seconds, Fewer Is Better WebP2 Image Encode 20210126 Encode Settings: Quality 95, Compression Effort 7 1 2 3 130 260 390 520 650 SE +/- 0.63, N = 3 SE +/- 1.98, N = 3 SE +/- 1.00, N = 3 613.03 610.96 614.86 1. (CXX) g++ options: -msse4.2 -fno-rtti -O3 -rdynamic -lpthread -ljpeg -lwebp -lwebpdemux
OpenBenchmarking.org Seconds, Fewer Is Better WebP2 Image Encode 20210126 Encode Settings: Quality 100, Compression Effort 5 1 2 3 4 8 12 16 20 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 16.29 16.28 16.30 1. (CXX) g++ options: -msse4.2 -fno-rtti -O3 -rdynamic -lpthread -ljpeg -lwebp -lwebpdemux
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 1 2 3 9 18 27 36 45 SE +/- 0.21, N = 3 SE +/- 0.18, N = 3 SE +/- 0.41, N = 14 37.70 37.69 38.07 1. (CXX) g++ options: -fopenmp -finline-limit=1000 -fstrict-aliasing -funroll-all-loops -march=native -O3 -fomit-frame-pointer -ffast-math -pthread -lm
1 Kernel Notes: Transparent Huge Pages: madviseCompiler Notes: --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --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++,gm2 --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none=/build/gcc-9-HskZEa/gcc-9-9.3.0/debian/tmp-nvptx/usr,hsa --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=auto --with-tune=generic --without-cuda-driver -vProcessor Notes: Scaling Governor: intel_pstate powersave - CPU Microcode: 0x44Python Notes: Python 3.8.5Security Notes: itlb_multihit: KVM: Vulnerable + l1tf: Mitigation of PTE Inversion + 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 usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Full generic retpoline IBPB: conditional IBRS_FW STIBP: conditional RSB filling + srbds: Not affected + tsx_async_abort: Not affected
Testing initiated at 28 January 2021 20:05 by user phoronix.
2 Kernel Notes: Transparent Huge Pages: madviseCompiler Notes: --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --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++,gm2 --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none=/build/gcc-9-HskZEa/gcc-9-9.3.0/debian/tmp-nvptx/usr,hsa --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=auto --with-tune=generic --without-cuda-driver -vProcessor Notes: Scaling Governor: intel_pstate powersave - CPU Microcode: 0x44Python Notes: Python 3.8.5Security Notes: itlb_multihit: KVM: Vulnerable + l1tf: Mitigation of PTE Inversion + 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 usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Full generic retpoline IBPB: conditional IBRS_FW STIBP: conditional RSB filling + srbds: Not affected + tsx_async_abort: Not affected
Testing initiated at 29 January 2021 05:26 by user phoronix.
3 Processor: Intel Xeon E5-1680 v3 @ 3.80GHz (8 Cores / 16 Threads), Motherboard: ASUS X99-A (3902 BIOS), Chipset: Intel Xeon E7 v3/Xeon, Memory: 16GB, Disk: PNY CS900 240GB, Graphics: eVGA NVIDIA NVE7 1GB, Audio: Realtek ALC1150, Monitor: G237HL, Network: Intel I218-V
OS: Ubuntu 20.04, Kernel: 5.4.0-58-generic (x86_64), Desktop: GNOME Shell 3.36.4, Display Server: X Server 1.20.8, Display Driver: nouveau, OpenGL: 4.3 Mesa 20.0.8, Compiler: GCC 9.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-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,gm2 --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none=/build/gcc-9-HskZEa/gcc-9-9.3.0/debian/tmp-nvptx/usr,hsa --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=auto --with-tune=generic --without-cuda-driver -vProcessor Notes: Scaling Governor: intel_pstate powersave - CPU Microcode: 0x44Python Notes: Python 3.8.5Security Notes: itlb_multihit: KVM: Vulnerable + l1tf: Mitigation of PTE Inversion + 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 usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Full generic retpoline IBPB: conditional IBRS_FW STIBP: conditional RSB filling + srbds: Not affected + tsx_async_abort: Not affected
Testing initiated at 29 January 2021 14:40 by user phoronix.