Haswell 2021 Intel Xeon E5-2687W v3 testing with a MSI X99S SLI PLUS (MS-7885) v1.0 (1.E0 BIOS) and NVIDIA GeForce GTX 770 on Ubuntu 20.04 via the Phoronix Test Suite.
HTML result view exported from: https://openbenchmarking.org/result/2101287-HA-HASWELL2015&grw&rdt .
Haswell 2021 Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernel Desktop Display Server Display Driver Compiler File-System Screen Resolution 1 2 3 Intel Xeon E5-2687W v3 @ 3.50GHz (10 Cores / 20 Threads) MSI X99S SLI PLUS (MS-7885) v1.0 (1.E0 BIOS) Intel Xeon E7 v3/Xeon 32GB 80GB INTEL SSDSCKGW08 NVIDIA GeForce GTX 770 Realtek ALC892 LG Ultra HD Intel I218-V Ubuntu 20.04 5.9.0-050900rc7daily20200928-generic (x86_64) 20200927 GNOME Shell 3.36.4 X Server 1.20.8 modesetting 1.20.8 GCC 9.3.0 ext4 3840x2160 OpenBenchmarking.org Kernel Details - Transparent Huge Pages: madvise Compiler Details - --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 -v Processor Details - Scaling Governor: intel_cpufreq ondemand - CPU Microcode: 0x44 Python Details - Python 3.8.5 Security Details - itlb_multihit: KVM: Mitigation of VMX disabled + 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 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
Haswell 2021 clomp: Static OMP Speedup 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 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 encode-opus: WAV To Opus Encode encode-wavpack: WAV To WavPack etcpak: DXT1 etcpak: ETC1 etcpak: ETC2 etcpak: ETC1 + Dithering 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 synthmark: VoiceMark_100 gcrypt: quantlib: cloverleaf: Lagrangian-Eulerian Hydrodynamics mnn: SqueezeNetV1.0 mnn: resnet-v2-50 mnn: MobileNetV2_224 mnn: mobilenet-v1-1.0 mnn: inception-v3 onnx: yolov4 - OpenMP CPU onnx: bertsquad-10 - OpenMP CPU onnx: fcn-resnet101-11 - OpenMP CPU onnx: shufflenet-v2-10 - OpenMP CPU onnx: super-resolution-10 - OpenMP CPU tnn: CPU - MobileNet v2 tnn: CPU - SqueezeNet v1.1 ncnn: CPU - mobilenet ncnn: CPU-v2-v2 - mobilenet-v2 ncnn: CPU-v3-v3 - mobilenet-v3 ncnn: CPU - shufflenet-v2 ncnn: CPU - mnasnet ncnn: CPU - efficientnet-b0 ncnn: CPU - blazeface ncnn: CPU - googlenet ncnn: CPU - vgg16 ncnn: CPU - resnet18 ncnn: CPU - alexnet ncnn: CPU - resnet50 ncnn: CPU - yolov4-tiny ncnn: CPU - squeezenet_ssd ncnn: CPU - regnety_400m lammps: Rhodopsin Protein npb: EP.C npb: EP.D onednn: IP Shapes 1D - f32 - CPU onednn: IP Shapes 3D - f32 - CPU onednn: IP Shapes 1D - u8s8f32 - CPU onednn: IP Shapes 3D - u8s8f32 - CPU onednn: Convolution Batch Shapes Auto - f32 - CPU onednn: Deconvolution Batch shapes_1d - f32 - CPU onednn: Deconvolution Batch shapes_3d - f32 - CPU onednn: Convolution Batch Shapes Auto - u8s8f32 - CPU onednn: Deconvolution Batch shapes_1d - u8s8f32 - CPU onednn: Deconvolution Batch shapes_3d - u8s8f32 - CPU onednn: Recurrent Neural Network Training - f32 - CPU onednn: Recurrent Neural Network Inference - f32 - CPU onednn: Recurrent Neural Network Training - u8s8f32 - CPU onednn: Recurrent Neural Network Inference - u8s8f32 - CPU onednn: Matrix Multiply Batch Shapes Transformer - f32 - CPU onednn: Recurrent Neural Network Training - bf16bf16bf16 - CPU onednn: Recurrent Neural Network Inference - bf16bf16bf16 - CPU onednn: Matrix Multiply Batch Shapes Transformer - u8s8f32 - CPU askap: tConvolve MT - Gridding askap: tConvolve MT - Degridding askap: tConvolve MPI - Degridding askap: tConvolve MPI - Gridding askap: tConvolve OpenMP - Gridding askap: tConvolve OpenMP - Degridding askap: Hogbom Clean OpenMP amg: kripke: lulesh: openfoam: Motorbike 30M qmcpack: simple-H2O cp2k: Fayalite-FIST Data perf-bench: Sched Pipe cpuminer-opt: Magi cpuminer-opt: x25x cpuminer-opt: Deepcoin cpuminer-opt: Ringcoin cpuminer-opt: Blake-2 S cpuminer-opt: Garlicoin cpuminer-opt: Skeincoin cpuminer-opt: Myriad-Groestl cpuminer-opt: LBC, LBRY Credits cpuminer-opt: Quad SHA-256, Pyrite cpuminer-opt: Triple SHA-256, Onecoin dav1d: Chimera 1080p dav1d: Summer Nature 4K dav1d: Summer Nature 1080p dav1d: Chimera 1080p 10-bit rav1e: 1 rav1e: 5 rav1e: 6 rav1e: 10 build-godot: Time To Compile build2: Time To Compile build-eigen: Time To Compile financebench: Repo OpenMP financebench: Bonds OpenMP redis: LPOP redis: SADD unpack-firefox: firefox-84.0.source.tar.xz redis: LPUSH redis: GET redis: SET gnupg: 2.7GB Sample File Encryption 1 2 3 13.2 1328993 530142 1702.3 1697.2 549.0 532.9 344.4 346.8 1400.2 1389.6 550.7 533.7 345.6 346.4 34 96 401 1390 65 1423 76 431 356 503 148 581 182 995 10.686 17.395 1083.861 235.540 140.731 226.752 5.677 298.918 545.956 14.482 939.760 551.181 273.551 1689.6 136.89 8.447 54.511 5.061 6.196 55.865 328 545 59 9736 4007 339.212 329.721 20.03 6.22 5.41 7.05 5.52 8.28 2.76 16.60 51.78 15.20 12.08 29.06 31.43 26.55 24.08 4.415 1050.17 1027.88 4.07476 7.41691 2.83074 2.48994 13.7854 5.76536 8.39325 12.7075 6.66011 5.07564 4048.95 2209.39 4045.79 2208.25 3.36850 4051.99 2211.56 3.00389 1285.02 1756.70 1699.85 2071.46 1778.10 2664.35 239.235 302891133 46104420 4654.4664 219.05 51.153 1543.683 73755 203.98 219.58 7487.98 1579.48 220508 1736.89 34847 10363 23330 47653 61247 459.11 142.04 382.21 68.44 0.277 0.810 1.065 2.375 186.697 159.687 109.859 68017.653646 115661.129687 2010121.55 1602736.88 24.038 1247740.00 1887226.87 1415197.08 81.081 11.0 1330118 532814 1708.5 1702.6 550.3 531.5 345.4 345.8 1401.7 1393.0 551.2 533.3 345.7 346.8 34 96 401 1389 65 1413 76 432 356 506 148 585 182 994 10.617 17.322 1080.546 235.968 140.315 227.136 5.664 298.253 545.663 14.478 938.916 550.142 272.411 1691.5 140.64 8.439 53.966 5.146 6.112 55.917 328 541 59 9775 4008 337.511 328.625 20.21 6.22 5.41 7.07 5.55 8.30 2.79 16.84 51.97 15.54 12.12 28.86 31.96 26.57 23.93 4.261 1002.01 1008.91 4.07451 7.39027 2.83861 2.47930 13.7985 5.77823 8.40124 12.6938 6.51937 5.07714 4050.54 2214.44 4044.15 2211.70 3.35947 4040.59 2211.32 2.99080 1284.71 1753.61 1589.75 1984.73 1881.94 2716.9 239.425 303612367 46529853 4644.4601 219.10 51.903 1576.952 73695 204.18 220.73 7013.87 1582.49 221938 1750.88 34338 10567 23407 48622 60350 459.32 140.67 380.86 68.62 0.277 0.810 1.070 2.361 186.844 160.674 111.128 69828.361979 114077.565104 1271416.38 1588662.75 23.891 1242294.79 1775802.50 1408307.62 80.221 13.0 1328993 532634 1714.4 1710.6 551.4 533.5 346.2 346.9 1404.2 1394.3 551.7 532.6 345.6 345.7 34 96 400 1386 65 1396 76 431 357 505 148 582 182 995 10.796 17.326 1084.329 236.454 140.210 227.056 5.756 298.540 544.662 14.475 940.231 549.935 273.013 1691.6 140.57 8.424 54.124 5.100 6.151 55.960 327 542 59 9729 4005 338.741 327.826 20.06 6.31 5.43 7.03 5.56 8.33 2.75 16.95 51.85 15.19 12.11 29.11 32.73 26.59 23.75 4.463 1047.67 1019.37 4.07980 7.43079 2.83373 2.48125 13.7804 5.76890 8.38226 12.7193 6.68411 5.07005 4051.42 2221.93 4040.61 2221.13 3.36883 4048.11 2210.61 2.99407 1280.90 1745.94 1597.84 1979.00 1962.74 2716.9 239.617 305133633 46840427 4621.6305 219.57 51.913 1546.678 74430 206.24 220.82 7312.24 1590.60 226073 1738.45 35707 10510 23463 48341 62923 458.06 140.47 385.99 68.34 0.276 0.808 1.068 2.375 186.557 160.093 111.065 69374.869141 116695.378255 1758555.23 1605411.58 24.127 1249824.00 1765664.37 1436898.96 80.127 OpenBenchmarking.org
CLOMP Static OMP Speedup OpenBenchmarking.org Speedup, More Is Better CLOMP 1.2 Static OMP Speedup 1 2 3 3 6 9 12 15 SE +/- 0.13, N = 3 SE +/- 1.35, N = 12 SE +/- 0.09, N = 3 13.2 11.0 13.0 1. (CC) gcc options: -fopenmp -O3 -lm
Cryptsetup PBKDF2-sha512 OpenBenchmarking.org Iterations Per Second, More Is Better Cryptsetup PBKDF2-sha512 1 2 3 300K 600K 900K 1200K 1500K SE +/- 562.33, N = 3 1328993 1330118 1328993
Cryptsetup PBKDF2-whirlpool OpenBenchmarking.org Iterations Per Second, More Is Better Cryptsetup PBKDF2-whirlpool 1 2 3 110K 220K 330K 440K 550K SE +/- 2447.10, N = 3 SE +/- 541.00, N = 3 SE +/- 720.67, N = 3 530142 532814 532634
Cryptsetup AES-XTS 256b Encryption OpenBenchmarking.org MiB/s, More Is Better Cryptsetup AES-XTS 256b Encryption 1 2 3 400 800 1200 1600 2000 SE +/- 6.83, N = 3 SE +/- 3.81, N = 3 SE +/- 2.43, N = 3 1702.3 1708.5 1714.4
Cryptsetup AES-XTS 256b Decryption OpenBenchmarking.org MiB/s, More Is Better Cryptsetup AES-XTS 256b Decryption 1 2 3 400 800 1200 1600 2000 SE +/- 8.30, N = 3 SE +/- 1.84, N = 3 SE +/- 1.95, N = 3 1697.2 1702.6 1710.6
Cryptsetup Serpent-XTS 256b Encryption OpenBenchmarking.org MiB/s, More Is Better Cryptsetup Serpent-XTS 256b Encryption 1 2 3 120 240 360 480 600 SE +/- 2.47, N = 3 SE +/- 1.50, N = 3 SE +/- 0.07, N = 3 549.0 550.3 551.4
Cryptsetup Serpent-XTS 256b Decryption OpenBenchmarking.org MiB/s, More Is Better Cryptsetup Serpent-XTS 256b Decryption 1 2 3 120 240 360 480 600 SE +/- 0.78, N = 3 SE +/- 1.18, N = 3 SE +/- 0.81, N = 3 532.9 531.5 533.5
Cryptsetup Twofish-XTS 256b Encryption OpenBenchmarking.org MiB/s, More Is Better Cryptsetup Twofish-XTS 256b Encryption 1 2 3 80 160 240 320 400 SE +/- 1.43, N = 3 SE +/- 0.34, N = 3 SE +/- 0.07, N = 3 344.4 345.4 346.2
Cryptsetup Twofish-XTS 256b Decryption OpenBenchmarking.org MiB/s, More Is Better Cryptsetup Twofish-XTS 256b Decryption 1 2 3 80 160 240 320 400 SE +/- 0.24, N = 3 SE +/- 0.91, N = 3 SE +/- 0.15, N = 3 346.8 345.8 346.9
Cryptsetup AES-XTS 512b Encryption OpenBenchmarking.org MiB/s, More Is Better Cryptsetup AES-XTS 512b Encryption 1 2 3 300 600 900 1200 1500 SE +/- 1.19, N = 3 SE +/- 3.43, N = 3 SE +/- 0.72, N = 3 1400.2 1401.7 1404.2
Cryptsetup AES-XTS 512b Decryption OpenBenchmarking.org MiB/s, More Is Better Cryptsetup AES-XTS 512b Decryption 1 2 3 300 600 900 1200 1500 SE +/- 1.87, N = 3 SE +/- 2.11, N = 3 SE +/- 2.16, N = 3 1389.6 1393.0 1394.3
Cryptsetup Serpent-XTS 512b Encryption OpenBenchmarking.org MiB/s, More Is Better Cryptsetup Serpent-XTS 512b Encryption 1 2 3 120 240 360 480 600 SE +/- 0.60, N = 2 SE +/- 0.57, N = 3 SE +/- 0.26, N = 3 550.7 551.2 551.7
Cryptsetup Serpent-XTS 512b Decryption OpenBenchmarking.org MiB/s, More Is Better Cryptsetup Serpent-XTS 512b Decryption 1 2 3 120 240 360 480 600 SE +/- 0.52, N = 3 SE +/- 0.39, N = 3 533.7 533.3 532.6
Cryptsetup Twofish-XTS 512b Encryption OpenBenchmarking.org MiB/s, More Is Better Cryptsetup Twofish-XTS 512b Encryption 1 2 3 80 160 240 320 400 SE +/- 0.17, N = 3 SE +/- 0.10, N = 3 345.6 345.7 345.6
Cryptsetup Twofish-XTS 512b Decryption OpenBenchmarking.org MiB/s, More Is Better Cryptsetup Twofish-XTS 512b Decryption 1 2 3 80 160 240 320 400 SE +/- 0.25, N = 3 SE +/- 0.20, N = 3 SE +/- 1.02, N = 3 346.4 346.8 345.7
lzbench Test: XZ 0 - Process: Compression OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: XZ 0 - Process: Compression 1 2 3 8 16 24 32 40 SE +/- 0.33, N = 3 34 34 34 1. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
lzbench Test: XZ 0 - Process: Decompression OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: XZ 0 - Process: Decompression 1 2 3 20 40 60 80 100 96 96 96 1. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
lzbench Test: Zstd 1 - Process: Compression OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: Zstd 1 - Process: Compression 1 2 3 90 180 270 360 450 SE +/- 0.58, N = 3 SE +/- 1.00, N = 3 401 401 400 1. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
lzbench Test: Zstd 1 - Process: Decompression OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: Zstd 1 - Process: Decompression 1 2 3 300 600 900 1200 1500 SE +/- 2.08, N = 3 SE +/- 3.06, N = 3 SE +/- 2.73, N = 3 1390 1389 1386 1. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
lzbench Test: Zstd 8 - Process: Compression OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: Zstd 8 - Process: Compression 1 2 3 15 30 45 60 75 SE +/- 0.58, N = 3 65 65 65 1. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
lzbench Test: Zstd 8 - Process: Decompression OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: Zstd 8 - Process: Decompression 1 2 3 300 600 900 1200 1500 SE +/- 4.06, N = 3 SE +/- 7.88, N = 3 SE +/- 21.06, N = 3 1423 1413 1396 1. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
lzbench Test: Crush 0 - Process: Compression OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: Crush 0 - Process: Compression 1 2 3 20 40 60 80 100 76 76 76 1. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
lzbench Test: Crush 0 - Process: Decompression OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: Crush 0 - Process: Decompression 1 2 3 90 180 270 360 450 431 432 431 1. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
lzbench Test: Brotli 0 - Process: Compression OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: Brotli 0 - Process: Compression 1 2 3 80 160 240 320 400 SE +/- 0.33, N = 3 SE +/- 0.33, N = 3 356 356 357 1. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
lzbench Test: Brotli 0 - Process: Decompression OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: Brotli 0 - Process: Decompression 1 2 3 110 220 330 440 550 SE +/- 3.00, N = 3 SE +/- 0.67, N = 3 503 506 505 1. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
lzbench Test: Brotli 2 - Process: Compression OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: Brotli 2 - Process: Compression 1 2 3 30 60 90 120 150 148 148 148 1. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
lzbench Test: Brotli 2 - Process: Decompression OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: Brotli 2 - Process: Decompression 1 2 3 130 260 390 520 650 SE +/- 5.17, N = 3 SE +/- 0.33, N = 3 SE +/- 2.73, N = 3 581 585 582 1. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
lzbench Test: Libdeflate 1 - Process: Compression OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: Libdeflate 1 - Process: Compression 1 2 3 40 80 120 160 200 182 182 182 1. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
lzbench Test: Libdeflate 1 - Process: Decompression 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.33, N = 3 995 994 995 1. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
Opus Codec Encoding WAV To Opus Encode OpenBenchmarking.org Seconds, Fewer Is Better Opus Codec Encoding 1.3.1 WAV To Opus Encode 1 2 3 3 6 9 12 15 SE +/- 0.03, N = 5 SE +/- 0.04, N = 5 SE +/- 0.03, N = 5 10.69 10.62 10.80 1. (CXX) g++ options: -fvisibility=hidden -logg -lm
WavPack Audio Encoding WAV To WavPack OpenBenchmarking.org Seconds, Fewer Is Better WavPack Audio Encoding 5.3 WAV To WavPack 1 2 3 4 8 12 16 20 SE +/- 0.09, N = 5 SE +/- 0.02, N = 5 SE +/- 0.03, N = 5 17.40 17.32 17.33 1. (CXX) g++ options: -rdynamic
Etcpak Configuration: DXT1 OpenBenchmarking.org Mpx/s, More Is Better Etcpak 0.7 Configuration: DXT1 1 2 3 200 400 600 800 1000 SE +/- 2.71, N = 3 SE +/- 0.37, N = 3 SE +/- 2.11, N = 3 1083.86 1080.55 1084.33 1. (CXX) g++ options: -O3 -march=native -std=c++11 -lpthread
Etcpak Configuration: ETC1 OpenBenchmarking.org Mpx/s, More Is Better Etcpak 0.7 Configuration: ETC1 1 2 3 50 100 150 200 250 SE +/- 0.79, N = 3 SE +/- 0.55, N = 3 SE +/- 0.05, N = 3 235.54 235.97 236.45 1. (CXX) g++ options: -O3 -march=native -std=c++11 -lpthread
Etcpak Configuration: ETC2 OpenBenchmarking.org Mpx/s, More Is Better Etcpak 0.7 Configuration: ETC2 1 2 3 30 60 90 120 150 SE +/- 0.03, N = 3 SE +/- 0.38, N = 3 SE +/- 0.53, N = 3 140.73 140.32 140.21 1. (CXX) g++ options: -O3 -march=native -std=c++11 -lpthread
Etcpak Configuration: ETC1 + Dithering OpenBenchmarking.org Mpx/s, More Is Better Etcpak 0.7 Configuration: ETC1 + Dithering 1 2 3 50 100 150 200 250 SE +/- 0.40, N = 3 SE +/- 0.03, N = 3 SE +/- 0.05, N = 3 226.75 227.14 227.06 1. (CXX) g++ options: -O3 -march=native -std=c++11 -lpthread
WebP2 Image Encode Encode Settings: Default OpenBenchmarking.org Seconds, Fewer Is Better WebP2 Image Encode 20210126 Encode Settings: Default 1 2 3 1.2951 2.5902 3.8853 5.1804 6.4755 SE +/- 0.037, N = 3 SE +/- 0.018, N = 3 SE +/- 0.043, N = 3 5.677 5.664 5.756 1. (CXX) g++ options: -msse4.2 -fno-rtti -O3 -rdynamic -lpthread -ljpeg
WebP2 Image Encode Encode Settings: Quality 75, Compression Effort 7 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.36, N = 3 SE +/- 0.19, N = 3 SE +/- 0.52, N = 3 298.92 298.25 298.54 1. (CXX) g++ options: -msse4.2 -fno-rtti -O3 -rdynamic -lpthread -ljpeg
WebP2 Image Encode Encode Settings: Quality 95, Compression Effort 7 OpenBenchmarking.org Seconds, Fewer Is Better WebP2 Image Encode 20210126 Encode Settings: Quality 95, Compression Effort 7 1 2 3 120 240 360 480 600 SE +/- 1.36, N = 3 SE +/- 0.47, N = 3 SE +/- 0.96, N = 3 545.96 545.66 544.66 1. (CXX) g++ options: -msse4.2 -fno-rtti -O3 -rdynamic -lpthread -ljpeg
WebP2 Image Encode Encode Settings: Quality 100, Compression Effort 5 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.02, N = 3 SE +/- 0.02, N = 3 SE +/- 0.03, N = 3 14.48 14.48 14.48 1. (CXX) g++ options: -msse4.2 -fno-rtti -O3 -rdynamic -lpthread -ljpeg
WebP2 Image Encode Encode Settings: Quality 100, Lossless Compression OpenBenchmarking.org Seconds, Fewer Is Better WebP2 Image Encode 20210126 Encode Settings: Quality 100, Lossless Compression 1 2 3 200 400 600 800 1000 SE +/- 0.20, N = 3 SE +/- 0.53, N = 3 SE +/- 0.05, N = 3 939.76 938.92 940.23 1. (CXX) g++ options: -msse4.2 -fno-rtti -O3 -rdynamic -lpthread -ljpeg
Google SynthMark Test: VoiceMark_100 OpenBenchmarking.org Voices, More Is Better Google SynthMark 20201109 Test: VoiceMark_100 1 2 3 120 240 360 480 600 SE +/- 0.84, N = 3 SE +/- 0.57, N = 3 SE +/- 0.80, N = 3 551.18 550.14 549.94 1. (CXX) g++ options: -lm -lpthread -std=c++11 -Ofast
Gcrypt Library OpenBenchmarking.org Seconds, Fewer Is Better Gcrypt Library 1.9 1 2 3 60 120 180 240 300 SE +/- 0.82, N = 3 SE +/- 0.33, N = 3 SE +/- 0.41, N = 3 273.55 272.41 273.01 1. (CC) gcc options: -O2 -fvisibility=hidden
QuantLib OpenBenchmarking.org MFLOPS, More Is Better QuantLib 1.21 1 2 3 400 800 1200 1600 2000 SE +/- 3.77, N = 3 SE +/- 2.43, N = 3 SE +/- 4.94, N = 3 1689.6 1691.5 1691.6 1. (CXX) g++ options: -O3 -march=native -rdynamic
CloverLeaf Lagrangian-Eulerian Hydrodynamics OpenBenchmarking.org Seconds, Fewer Is Better CloverLeaf Lagrangian-Eulerian Hydrodynamics 1 2 3 30 60 90 120 150 SE +/- 0.22, N = 3 SE +/- 0.54, N = 3 SE +/- 0.33, N = 3 136.89 140.64 140.57 1. (F9X) gfortran options: -O3 -march=native -funroll-loops -fopenmp
Mobile Neural Network Model: SqueezeNetV1.0 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.011, N = 3 SE +/- 0.029, N = 3 SE +/- 0.021, N = 3 8.447 8.439 8.424 MIN: 8.35 / MAX: 9.56 MIN: 8.3 / MAX: 52.09 MIN: 8.33 / MAX: 9.34 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
Mobile Neural Network Model: resnet-v2-50 OpenBenchmarking.org ms, Fewer Is Better Mobile Neural Network 1.1.1 Model: resnet-v2-50 1 2 3 12 24 36 48 60 SE +/- 0.07, N = 3 SE +/- 0.06, N = 3 SE +/- 0.10, N = 3 54.51 53.97 54.12 MIN: 53.53 / MAX: 130.53 MIN: 53.45 / MAX: 128.98 MIN: 53.84 / MAX: 125.64 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
Mobile Neural Network Model: MobileNetV2_224 OpenBenchmarking.org ms, Fewer Is Better Mobile Neural Network 1.1.1 Model: MobileNetV2_224 1 2 3 1.1579 2.3158 3.4737 4.6316 5.7895 SE +/- 0.016, N = 3 SE +/- 0.008, N = 3 SE +/- 0.037, N = 3 5.061 5.146 5.100 MIN: 4.98 / MAX: 5.99 MIN: 5.03 / MAX: 6.03 MIN: 4.42 / MAX: 11.39 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
Mobile Neural Network Model: mobilenet-v1-1.0 OpenBenchmarking.org ms, Fewer Is Better Mobile Neural Network 1.1.1 Model: mobilenet-v1-1.0 1 2 3 2 4 6 8 10 SE +/- 0.006, N = 3 SE +/- 0.007, N = 3 SE +/- 0.018, N = 3 6.196 6.112 6.151 MIN: 4.66 / MAX: 19.35 MIN: 6.03 / MAX: 12.61 MIN: 6.05 / MAX: 6.9 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
Mobile Neural Network Model: inception-v3 OpenBenchmarking.org ms, Fewer Is Better Mobile Neural Network 1.1.1 Model: inception-v3 1 2 3 13 26 39 52 65 SE +/- 0.19, N = 3 SE +/- 0.21, N = 3 SE +/- 0.26, N = 3 55.87 55.92 55.96 MIN: 55.38 / MAX: 87.21 MIN: 55.44 / MAX: 148.38 MIN: 55.41 / MAX: 122.63 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
ONNX Runtime Model: yolov4 - Device: OpenMP CPU 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 +/- 1.01, N = 3 SE +/- 0.60, N = 3 SE +/- 0.44, N = 3 328 328 327 1. (CXX) g++ options: -fopenmp -ffunction-sections -fdata-sections -O3 -ldl -lrt
ONNX Runtime Model: bertsquad-10 - Device: OpenMP CPU OpenBenchmarking.org Inferences Per Minute, More Is Better ONNX Runtime 1.6 Model: bertsquad-10 - Device: OpenMP CPU 1 2 3 120 240 360 480 600 SE +/- 0.87, N = 3 SE +/- 1.36, N = 3 SE +/- 0.83, N = 3 545 541 542 1. (CXX) g++ options: -fopenmp -ffunction-sections -fdata-sections -O3 -ldl -lrt
ONNX Runtime Model: fcn-resnet101-11 - Device: OpenMP CPU 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.00, N = 3 SE +/- 0.17, N = 3 59 59 59 1. (CXX) g++ options: -fopenmp -ffunction-sections -fdata-sections -O3 -ldl -lrt
ONNX Runtime Model: shufflenet-v2-10 - Device: OpenMP CPU 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 +/- 9.85, N = 3 SE +/- 16.03, N = 3 SE +/- 28.57, N = 3 9736 9775 9729 1. (CXX) g++ options: -fopenmp -ffunction-sections -fdata-sections -O3 -ldl -lrt
ONNX Runtime Model: super-resolution-10 - Device: OpenMP CPU 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.80, N = 3 SE +/- 5.93, N = 3 SE +/- 8.12, N = 3 4007 4008 4005 1. (CXX) g++ options: -fopenmp -ffunction-sections -fdata-sections -O3 -ldl -lrt
TNN Target: CPU - Model: MobileNet v2 OpenBenchmarking.org ms, Fewer Is Better TNN 0.2.3 Target: CPU - Model: MobileNet v2 1 2 3 70 140 210 280 350 SE +/- 1.18, N = 3 SE +/- 0.24, N = 3 SE +/- 0.90, N = 3 339.21 337.51 338.74 MIN: 336.01 / MAX: 348.17 MIN: 336.44 / MAX: 346.96 MIN: 336.55 / MAX: 341.55 1. (CXX) g++ options: -fopenmp -pthread -fvisibility=hidden -O3 -rdynamic -ldl
TNN Target: CPU - Model: SqueezeNet v1.1 OpenBenchmarking.org ms, Fewer Is Better TNN 0.2.3 Target: CPU - Model: SqueezeNet v1.1 1 2 3 70 140 210 280 350 SE +/- 0.32, N = 3 SE +/- 0.16, N = 3 SE +/- 0.61, N = 3 329.72 328.63 327.83 MIN: 329.09 / MAX: 331.08 MIN: 328.14 / MAX: 330.14 MIN: 326.73 / MAX: 330.31 1. (CXX) g++ options: -fopenmp -pthread -fvisibility=hidden -O3 -rdynamic -ldl
NCNN Target: CPU - Model: mobilenet OpenBenchmarking.org ms, Fewer Is Better NCNN 20201218 Target: CPU - Model: mobilenet 1 2 3 5 10 15 20 25 SE +/- 0.02, N = 3 SE +/- 0.14, N = 3 SE +/- 0.01, N = 3 20.03 20.21 20.06 MIN: 19.87 / MAX: 21.34 MIN: 19.81 / MAX: 21.32 MIN: 19.95 / MAX: 21.79 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
NCNN Target: CPU-v2-v2 - Model: mobilenet-v2 OpenBenchmarking.org ms, Fewer Is Better NCNN 20201218 Target: CPU-v2-v2 - Model: mobilenet-v2 1 2 3 2 4 6 8 10 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 SE +/- 0.10, N = 3 6.22 6.22 6.31 MIN: 6.14 / MAX: 6.38 MIN: 6.12 / MAX: 6.83 MIN: 6.11 / MAX: 64.27 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
NCNN Target: CPU-v3-v3 - Model: mobilenet-v3 OpenBenchmarking.org ms, Fewer Is Better NCNN 20201218 Target: CPU-v3-v3 - Model: mobilenet-v3 1 2 3 1.2218 2.4436 3.6654 4.8872 6.109 SE +/- 0.05, N = 3 SE +/- 0.02, N = 3 SE +/- 0.04, N = 3 5.41 5.41 5.43 MIN: 5.29 / MAX: 5.77 MIN: 5.29 / MAX: 5.54 MIN: 5.28 / MAX: 6.12 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
NCNN Target: CPU - Model: shufflenet-v2 OpenBenchmarking.org ms, Fewer Is Better NCNN 20201218 Target: CPU - Model: shufflenet-v2 1 2 3 2 4 6 8 10 SE +/- 0.01, N = 3 SE +/- 0.05, N = 3 SE +/- 0.05, N = 3 7.05 7.07 7.03 MIN: 6.99 / MAX: 7.63 MIN: 6.95 / MAX: 7.92 MIN: 6.94 / MAX: 7.65 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
NCNN Target: CPU - Model: mnasnet OpenBenchmarking.org ms, Fewer Is Better NCNN 20201218 Target: CPU - Model: mnasnet 1 2 3 1.251 2.502 3.753 5.004 6.255 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.07, N = 3 5.52 5.55 5.56 MIN: 5.41 / MAX: 5.78 MIN: 5.4 / MAX: 5.65 MIN: 5.41 / MAX: 5.79 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
NCNN Target: CPU - Model: efficientnet-b0 OpenBenchmarking.org ms, Fewer Is Better NCNN 20201218 Target: CPU - Model: efficientnet-b0 1 2 3 2 4 6 8 10 SE +/- 0.02, N = 3 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 8.28 8.30 8.33 MIN: 8.18 / MAX: 8.87 MIN: 8.14 / MAX: 8.79 MIN: 8.16 / MAX: 9.17 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
NCNN Target: CPU - Model: blazeface OpenBenchmarking.org ms, Fewer Is Better NCNN 20201218 Target: CPU - Model: blazeface 1 2 3 0.6278 1.2556 1.8834 2.5112 3.139 SE +/- 0.01, N = 3 SE +/- 0.04, N = 3 SE +/- 0.02, N = 3 2.76 2.79 2.75 MIN: 2.7 / MAX: 3.13 MIN: 2.69 / MAX: 3.4 MIN: 2.69 / MAX: 3.11 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
NCNN Target: CPU - Model: googlenet OpenBenchmarking.org ms, Fewer Is Better NCNN 20201218 Target: CPU - Model: googlenet 1 2 3 4 8 12 16 20 SE +/- 0.14, N = 3 SE +/- 0.20, N = 3 SE +/- 0.31, N = 3 16.60 16.84 16.95 MIN: 16.2 / MAX: 74.59 MIN: 16.12 / MAX: 18.21 MIN: 16.16 / MAX: 17.97 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
NCNN Target: CPU - Model: vgg16 OpenBenchmarking.org ms, Fewer Is Better NCNN 20201218 Target: CPU - Model: vgg16 1 2 3 12 24 36 48 60 SE +/- 0.13, N = 3 SE +/- 0.08, N = 3 SE +/- 0.06, N = 3 51.78 51.97 51.85 MIN: 51.37 / MAX: 99.9 MIN: 51.54 / MAX: 54.71 MIN: 51.49 / MAX: 53.93 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
NCNN Target: CPU - Model: resnet18 OpenBenchmarking.org ms, Fewer Is Better NCNN 20201218 Target: CPU - Model: resnet18 1 2 3 4 8 12 16 20 SE +/- 0.04, N = 3 SE +/- 0.15, N = 3 SE +/- 0.06, N = 3 15.20 15.54 15.19 MIN: 15.01 / MAX: 15.36 MIN: 15 / MAX: 110.46 MIN: 14.96 / MAX: 16.48 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
NCNN Target: CPU - Model: alexnet OpenBenchmarking.org ms, Fewer Is Better NCNN 20201218 Target: CPU - Model: alexnet 1 2 3 3 6 9 12 15 SE +/- 0.02, N = 3 SE +/- 0.04, N = 3 SE +/- 0.01, N = 3 12.08 12.12 12.11 MIN: 11.98 / MAX: 12.56 MIN: 12.02 / MAX: 12.63 MIN: 12.03 / MAX: 12.39 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
NCNN Target: CPU - Model: resnet50 OpenBenchmarking.org ms, Fewer Is Better NCNN 20201218 Target: CPU - Model: resnet50 1 2 3 7 14 21 28 35 SE +/- 0.25, N = 3 SE +/- 0.10, N = 3 SE +/- 0.09, N = 3 29.06 28.86 29.11 MIN: 28.13 / MAX: 134.5 MIN: 28.14 / MAX: 29.56 MIN: 28.24 / MAX: 30.15 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
NCNN Target: CPU - Model: yolov4-tiny OpenBenchmarking.org ms, Fewer Is Better NCNN 20201218 Target: CPU - Model: yolov4-tiny 1 2 3 8 16 24 32 40 SE +/- 0.35, N = 3 SE +/- 0.60, N = 3 SE +/- 0.34, N = 3 31.43 31.96 32.73 MIN: 30.14 / MAX: 34.58 MIN: 30.06 / MAX: 35.42 MIN: 31.73 / MAX: 35.09 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
NCNN Target: CPU - Model: squeezenet_ssd OpenBenchmarking.org ms, Fewer Is Better NCNN 20201218 Target: CPU - Model: squeezenet_ssd 1 2 3 6 12 18 24 30 SE +/- 0.04, N = 3 SE +/- 0.02, N = 3 SE +/- 0.04, N = 3 26.55 26.57 26.59 MIN: 26.01 / MAX: 27.38 MIN: 26.04 / MAX: 27.24 MIN: 26.05 / MAX: 27.21 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
NCNN Target: CPU - Model: regnety_400m OpenBenchmarking.org ms, Fewer Is Better NCNN 20201218 Target: CPU - Model: regnety_400m 1 2 3 6 12 18 24 30 SE +/- 0.03, N = 3 SE +/- 0.13, N = 3 SE +/- 0.06, N = 3 24.08 23.93 23.75 MIN: 23.89 / MAX: 25.07 MIN: 23.59 / MAX: 24.31 MIN: 23.54 / MAX: 24.43 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
LAMMPS Molecular Dynamics Simulator Model: Rhodopsin Protein OpenBenchmarking.org ns/day, More Is Better LAMMPS Molecular Dynamics Simulator 29Oct2020 Model: Rhodopsin Protein 1 2 3 1.0042 2.0084 3.0126 4.0168 5.021 SE +/- 0.131, N = 15 SE +/- 0.017, N = 3 SE +/- 0.121, N = 15 4.415 4.261 4.463 1. (CXX) g++ options: -O3 -pthread -lm
NAS Parallel Benchmarks Test / Class: EP.C 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 +/- 16.48, N = 3 SE +/- 11.00, N = 15 SE +/- 4.68, N = 3 1050.17 1002.01 1047.67 1. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi 2. Open MPI 4.0.3
NAS Parallel Benchmarks Test / Class: EP.D 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 +/- 14.12, N = 4 SE +/- 9.01, N = 12 SE +/- 17.23, N = 3 1027.88 1008.91 1019.37 1. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi 2. Open MPI 4.0.3
oneDNN Harness: IP Shapes 1D - Data Type: f32 - Engine: CPU OpenBenchmarking.org ms, Fewer Is Better oneDNN 2.0 Harness: IP Shapes 1D - Data Type: f32 - Engine: CPU 1 2 3 0.918 1.836 2.754 3.672 4.59 SE +/- 0.00717, N = 3 SE +/- 0.01870, N = 3 SE +/- 0.02757, N = 3 4.07476 4.07451 4.07980 MIN: 4 MIN: 3.98 MIN: 3.99 1. (CXX) g++ options: -O3 -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread
oneDNN Harness: IP Shapes 3D - Data Type: f32 - Engine: CPU OpenBenchmarking.org ms, Fewer Is Better oneDNN 2.0 Harness: IP Shapes 3D - Data Type: f32 - Engine: CPU 1 2 3 2 4 6 8 10 SE +/- 0.02331, N = 3 SE +/- 0.00084, N = 3 SE +/- 0.03820, N = 3 7.41691 7.39027 7.43079 MIN: 7.36 MIN: 7.35 MIN: 7.35 1. (CXX) g++ options: -O3 -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread
oneDNN Harness: IP Shapes 1D - Data Type: u8s8f32 - Engine: CPU OpenBenchmarking.org ms, Fewer Is Better oneDNN 2.0 Harness: IP Shapes 1D - Data Type: u8s8f32 - Engine: CPU 1 2 3 0.6387 1.2774 1.9161 2.5548 3.1935 SE +/- 0.00327, N = 3 SE +/- 0.00201, N = 3 SE +/- 0.00573, N = 3 2.83074 2.83861 2.83373 MIN: 2.8 MIN: 2.8 MIN: 2.79 1. (CXX) g++ options: -O3 -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread
oneDNN Harness: IP Shapes 3D - Data Type: u8s8f32 - Engine: CPU OpenBenchmarking.org ms, Fewer Is Better oneDNN 2.0 Harness: IP Shapes 3D - Data Type: u8s8f32 - Engine: CPU 1 2 3 0.5602 1.1204 1.6806 2.2408 2.801 SE +/- 0.00663, N = 3 SE +/- 0.00118, N = 3 SE +/- 0.00042, N = 3 2.48994 2.47930 2.48125 MIN: 2.45 MIN: 2.45 MIN: 2.45 1. (CXX) g++ options: -O3 -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread
oneDNN Harness: Convolution Batch Shapes Auto - Data Type: f32 - Engine: CPU OpenBenchmarking.org ms, Fewer Is Better oneDNN 2.0 Harness: Convolution Batch Shapes Auto - Data Type: f32 - Engine: CPU 1 2 3 4 8 12 16 20 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 13.79 13.80 13.78 MIN: 13.69 MIN: 13.72 MIN: 13.71 1. (CXX) g++ options: -O3 -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread
oneDNN Harness: Deconvolution Batch shapes_1d - Data Type: f32 - Engine: CPU OpenBenchmarking.org ms, Fewer Is Better oneDNN 2.0 Harness: Deconvolution Batch shapes_1d - Data Type: f32 - Engine: CPU 1 2 3 1.3001 2.6002 3.9003 5.2004 6.5005 SE +/- 0.01646, N = 3 SE +/- 0.00194, N = 3 SE +/- 0.00979, N = 3 5.76536 5.77823 5.76890 MIN: 5.7 MIN: 5.74 MIN: 5.71 1. (CXX) g++ options: -O3 -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread
oneDNN Harness: Deconvolution Batch shapes_3d - Data Type: f32 - Engine: CPU OpenBenchmarking.org ms, Fewer Is Better oneDNN 2.0 Harness: Deconvolution Batch shapes_3d - Data Type: f32 - Engine: CPU 1 2 3 2 4 6 8 10 SE +/- 0.00368, N = 3 SE +/- 0.00711, N = 3 SE +/- 0.00234, N = 3 8.39325 8.40124 8.38226 MIN: 8.35 MIN: 8.35 MIN: 8.31 1. (CXX) g++ options: -O3 -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread
oneDNN Harness: Convolution Batch Shapes Auto - Data Type: u8s8f32 - Engine: CPU OpenBenchmarking.org ms, Fewer Is Better oneDNN 2.0 Harness: Convolution Batch Shapes Auto - Data Type: u8s8f32 - Engine: CPU 1 2 3 3 6 9 12 15 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 12.71 12.69 12.72 MIN: 12.64 MIN: 12.63 MIN: 12.64 1. (CXX) g++ options: -O3 -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread
oneDNN Harness: Deconvolution Batch shapes_1d - Data Type: u8s8f32 - Engine: CPU OpenBenchmarking.org ms, Fewer Is Better oneDNN 2.0 Harness: Deconvolution Batch shapes_1d - Data Type: u8s8f32 - Engine: CPU 1 2 3 2 4 6 8 10 SE +/- 0.08426, N = 4 SE +/- 0.07423, N = 6 SE +/- 0.09722, N = 3 6.66011 6.51937 6.68411 MIN: 6.33 MIN: 6.3 MIN: 6.42 1. (CXX) g++ options: -O3 -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread
oneDNN Harness: Deconvolution Batch shapes_3d - Data Type: u8s8f32 - Engine: CPU OpenBenchmarking.org ms, Fewer Is Better oneDNN 2.0 Harness: Deconvolution Batch shapes_3d - Data Type: u8s8f32 - Engine: CPU 1 2 3 1.1424 2.2848 3.4272 4.5696 5.712 SE +/- 0.00123, N = 3 SE +/- 0.00166, N = 3 SE +/- 0.00135, N = 3 5.07564 5.07714 5.07005 MIN: 5.05 MIN: 5.06 MIN: 5.04 1. (CXX) g++ options: -O3 -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread
oneDNN Harness: Recurrent Neural Network Training - Data Type: f32 - Engine: CPU OpenBenchmarking.org ms, Fewer Is Better oneDNN 2.0 Harness: Recurrent Neural Network Training - Data Type: f32 - Engine: CPU 1 2 3 900 1800 2700 3600 4500 SE +/- 5.71, N = 3 SE +/- 6.88, N = 3 SE +/- 5.47, N = 3 4048.95 4050.54 4051.42 MIN: 4036 MIN: 4036.39 MIN: 4040.91 1. (CXX) g++ options: -O3 -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread
oneDNN Harness: Recurrent Neural Network Inference - Data Type: f32 - Engine: CPU OpenBenchmarking.org ms, Fewer Is Better oneDNN 2.0 Harness: Recurrent Neural Network Inference - Data Type: f32 - Engine: CPU 1 2 3 500 1000 1500 2000 2500 SE +/- 1.96, N = 3 SE +/- 4.53, N = 3 SE +/- 8.06, N = 3 2209.39 2214.44 2221.93 MIN: 2203.59 MIN: 2206.84 MIN: 2205.08 1. (CXX) g++ options: -O3 -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread
oneDNN Harness: Recurrent Neural Network Training - Data Type: u8s8f32 - Engine: CPU OpenBenchmarking.org ms, Fewer Is Better oneDNN 2.0 Harness: Recurrent Neural Network Training - Data Type: u8s8f32 - Engine: CPU 1 2 3 900 1800 2700 3600 4500 SE +/- 2.55, N = 3 SE +/- 1.68, N = 3 SE +/- 3.06, N = 3 4045.79 4044.15 4040.61 MIN: 4037.43 MIN: 4035.82 MIN: 4031.1 1. (CXX) g++ options: -O3 -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread
oneDNN Harness: Recurrent Neural Network Inference - Data Type: u8s8f32 - Engine: CPU OpenBenchmarking.org ms, Fewer Is Better oneDNN 2.0 Harness: Recurrent Neural Network Inference - Data Type: u8s8f32 - Engine: CPU 1 2 3 500 1000 1500 2000 2500 SE +/- 0.62, N = 3 SE +/- 1.77, N = 3 SE +/- 9.79, N = 3 2208.25 2211.70 2221.13 MIN: 2204.85 MIN: 2206.98 MIN: 2207.17 1. (CXX) g++ options: -O3 -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread
oneDNN Harness: Matrix Multiply Batch Shapes Transformer - Data Type: f32 - Engine: CPU OpenBenchmarking.org ms, Fewer Is Better oneDNN 2.0 Harness: Matrix Multiply Batch Shapes Transformer - Data Type: f32 - Engine: CPU 1 2 3 0.758 1.516 2.274 3.032 3.79 SE +/- 0.01155, N = 3 SE +/- 0.00051, N = 3 SE +/- 0.01022, N = 3 3.36850 3.35947 3.36883 MIN: 3.3 MIN: 3.3 MIN: 3.27 1. (CXX) g++ options: -O3 -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread
oneDNN Harness: Recurrent Neural Network Training - Data Type: bf16bf16bf16 - Engine: CPU OpenBenchmarking.org ms, Fewer Is Better oneDNN 2.0 Harness: Recurrent Neural Network Training - Data Type: bf16bf16bf16 - Engine: CPU 1 2 3 900 1800 2700 3600 4500 SE +/- 1.90, N = 3 SE +/- 1.11, N = 3 SE +/- 6.05, N = 3 4051.99 4040.59 4048.11 MIN: 4039.27 MIN: 4035.29 MIN: 4033 1. (CXX) g++ options: -O3 -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread
oneDNN Harness: Recurrent Neural Network Inference - Data Type: bf16bf16bf16 - Engine: CPU OpenBenchmarking.org ms, Fewer Is Better oneDNN 2.0 Harness: Recurrent Neural Network Inference - Data Type: bf16bf16bf16 - Engine: CPU 1 2 3 500 1000 1500 2000 2500 SE +/- 5.90, N = 3 SE +/- 0.63, N = 3 SE +/- 2.02, N = 3 2211.56 2211.32 2210.61 MIN: 2201.95 MIN: 2206.12 MIN: 2204.44 1. (CXX) g++ options: -O3 -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread
oneDNN Harness: Matrix Multiply Batch Shapes Transformer - Data Type: u8s8f32 - Engine: CPU OpenBenchmarking.org ms, Fewer Is Better oneDNN 2.0 Harness: Matrix Multiply Batch Shapes Transformer - Data Type: u8s8f32 - Engine: CPU 1 2 3 0.6759 1.3518 2.0277 2.7036 3.3795 SE +/- 0.00849, N = 3 SE +/- 0.01863, N = 3 SE +/- 0.00263, N = 3 3.00389 2.99080 2.99407 MIN: 2.94 MIN: 2.83 MIN: 2.94 1. (CXX) g++ options: -O3 -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread
ASKAP Test: tConvolve MT - Gridding 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.36, N = 3 SE +/- 0.31, N = 3 SE +/- 0.57, N = 3 1285.02 1284.71 1280.90 1. (CXX) g++ options: -O3 -fstrict-aliasing -fopenmp
ASKAP Test: tConvolve MT - Degridding 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.84, N = 3 SE +/- 0.77, N = 3 SE +/- 0.99, N = 3 1756.70 1753.61 1745.94 1. (CXX) g++ options: -O3 -fstrict-aliasing -fopenmp
ASKAP Test: tConvolve MPI - Degridding OpenBenchmarking.org Mpix/sec, More Is Better ASKAP 1.0 Test: tConvolve MPI - Degridding 1 2 3 400 800 1200 1600 2000 SE +/- 18.20, N = 3 SE +/- 28.57, N = 15 SE +/- 29.00, N = 12 1699.85 1589.75 1597.84 1. (CXX) g++ options: -O3 -fstrict-aliasing -fopenmp
ASKAP Test: tConvolve MPI - Gridding OpenBenchmarking.org Mpix/sec, More Is Better ASKAP 1.0 Test: tConvolve MPI - Gridding 1 2 3 400 800 1200 1600 2000 SE +/- 65.46, N = 3 SE +/- 45.52, N = 15 SE +/- 47.93, N = 12 2071.46 1984.73 1979.00 1. (CXX) g++ options: -O3 -fstrict-aliasing -fopenmp
ASKAP Test: tConvolve OpenMP - Gridding OpenBenchmarking.org Million Grid Points Per Second, More Is Better ASKAP 1.0 Test: tConvolve OpenMP - Gridding 1 2 3 400 800 1200 1600 2000 SE +/- 39.18, N = 15 SE +/- 31.45, N = 15 SE +/- 12.81, N = 3 1778.10 1881.94 1962.74 1. (CXX) g++ options: -O3 -fstrict-aliasing -fopenmp
ASKAP Test: tConvolve OpenMP - Degridding OpenBenchmarking.org Million Grid Points Per Second, More Is Better ASKAP 1.0 Test: tConvolve OpenMP - Degridding 1 2 3 600 1200 1800 2400 3000 SE +/- 1.79, N = 15 SE +/- 0.00, N = 15 SE +/- 0.00, N = 3 2664.35 2716.90 2716.90 1. (CXX) g++ options: -O3 -fstrict-aliasing -fopenmp
ASKAP Test: Hogbom Clean OpenMP 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.33, N = 3 SE +/- 0.19, N = 3 SE +/- 0.19, N = 3 239.24 239.43 239.62 1. (CXX) g++ options: -O3 -fstrict-aliasing -fopenmp
Algebraic Multi-Grid Benchmark OpenBenchmarking.org Figure Of Merit, More Is Better Algebraic Multi-Grid Benchmark 1.2 1 2 3 70M 140M 210M 280M 350M SE +/- 2829162.69, N = 3 SE +/- 2849594.82, N = 3 SE +/- 980611.02, N = 3 302891133 303612367 305133633 1. (CC) gcc options: -lparcsr_ls -lparcsr_mv -lseq_mv -lIJ_mv -lkrylov -lHYPRE_utilities -lm -fopenmp -pthread -lmpi
Kripke OpenBenchmarking.org Throughput FoM, More Is Better Kripke 1.2.4 1 2 3 10M 20M 30M 40M 50M SE +/- 200225.59, N = 3 SE +/- 199447.85, N = 3 SE +/- 186245.67, N = 3 46104420 46529853 46840427 1. (CXX) g++ options: -O3 -fopenmp
LULESH OpenBenchmarking.org z/s, More Is Better LULESH 2.0.3 1 2 3 1000 2000 3000 4000 5000 SE +/- 37.60, N = 3 SE +/- 60.83, N = 3 SE +/- 60.75, N = 3 4654.47 4644.46 4621.63 1. (CXX) g++ options: -O3 -fopenmp -lm -pthread -lmpi_cxx -lmpi
OpenFOAM Input: Motorbike 30M OpenBenchmarking.org Seconds, Fewer Is Better OpenFOAM 8 Input: Motorbike 30M 1 2 3 50 100 150 200 250 SE +/- 0.54, N = 3 SE +/- 0.61, N = 3 SE +/- 1.02, N = 3 219.05 219.10 219.57 1. (CXX) g++ options: -std=c++11 -m64 -O3 -ftemplate-depth-100 -fPIC -fuse-ld=bfd -Xlinker --add-needed --no-as-needed -ldynamicMesh -lgenericPatchFields -lOpenFOAM -ldl -lm
QMCPACK Input: simple-H2O OpenBenchmarking.org Total Execution Time - Seconds, Fewer Is Better QMCPACK 3.10 Input: simple-H2O 1 2 3 12 24 36 48 60 SE +/- 0.64, N = 5 SE +/- 0.70, N = 5 SE +/- 0.74, N = 3 51.15 51.90 51.91 1. (CXX) g++ options: -fopenmp -finline-limit=1000 -fstrict-aliasing -funroll-all-loops -march=native -O3 -fomit-frame-pointer -ffast-math -pthread -lm
CP2K Molecular Dynamics Fayalite-FIST Data OpenBenchmarking.org Seconds, Fewer Is Better CP2K Molecular Dynamics 8.1 Fayalite-FIST Data 1 2 3 300 600 900 1200 1500 1543.68 1576.95 1546.68
perf-bench Benchmark: Sched Pipe OpenBenchmarking.org ops/sec, More Is Better perf-bench Benchmark: Sched Pipe 1 2 3 16K 32K 48K 64K 80K SE +/- 327.32, N = 3 SE +/- 929.56, N = 5 SE +/- 629.67, N = 3 73755 73695 74430 1. (CC) gcc options: -O6 -ggdb3 -funwind-tables -std=gnu99 -Xlinker -lpthread -lrt -lm -ldl -lelf -lcrypto -lz -llzma -lnuma
Cpuminer-Opt Algorithm: Magi OpenBenchmarking.org kH/s, More Is Better Cpuminer-Opt 3.15.5 Algorithm: Magi 1 2 3 50 100 150 200 250 SE +/- 0.12, N = 3 SE +/- 0.17, N = 3 SE +/- 2.29, N = 14 203.98 204.18 206.24 1. (CXX) g++ options: -O2 -lcurl -lz -lpthread -lssl -lcrypto -lgmp
Cpuminer-Opt Algorithm: x25x OpenBenchmarking.org kH/s, More Is Better Cpuminer-Opt 3.15.5 Algorithm: x25x 1 2 3 50 100 150 200 250 SE +/- 1.24, N = 3 SE +/- 0.07, N = 3 SE +/- 0.07, N = 3 219.58 220.73 220.82 1. (CXX) g++ options: -O2 -lcurl -lz -lpthread -lssl -lcrypto -lgmp
Cpuminer-Opt Algorithm: Deepcoin OpenBenchmarking.org kH/s, More Is Better Cpuminer-Opt 3.15.5 Algorithm: Deepcoin 1 2 3 1600 3200 4800 6400 8000 SE +/- 132.89, N = 15 SE +/- 164.38, N = 15 SE +/- 33.20, N = 3 7487.98 7013.87 7312.24 1. (CXX) g++ options: -O2 -lcurl -lz -lpthread -lssl -lcrypto -lgmp
Cpuminer-Opt Algorithm: Ringcoin OpenBenchmarking.org kH/s, More Is Better Cpuminer-Opt 3.15.5 Algorithm: Ringcoin 1 2 3 300 600 900 1200 1500 SE +/- 3.43, N = 3 SE +/- 10.01, N = 3 SE +/- 11.74, N = 14 1579.48 1582.49 1590.60 1. (CXX) g++ options: -O2 -lcurl -lz -lpthread -lssl -lcrypto -lgmp
Cpuminer-Opt Algorithm: Blake-2 S OpenBenchmarking.org kH/s, More Is Better Cpuminer-Opt 3.15.5 Algorithm: Blake-2 S 1 2 3 50K 100K 150K 200K 250K SE +/- 3265.93, N = 4 SE +/- 2626.85, N = 15 SE +/- 3030.09, N = 4 220508 221938 226073 1. (CXX) g++ options: -O2 -lcurl -lz -lpthread -lssl -lcrypto -lgmp
Cpuminer-Opt Algorithm: Garlicoin OpenBenchmarking.org kH/s, More Is Better Cpuminer-Opt 3.15.5 Algorithm: Garlicoin 1 2 3 400 800 1200 1600 2000 SE +/- 7.48, N = 3 SE +/- 6.73, N = 3 SE +/- 4.72, N = 3 1736.89 1750.88 1738.45 1. (CXX) g++ options: -O2 -lcurl -lz -lpthread -lssl -lcrypto -lgmp
Cpuminer-Opt Algorithm: Skeincoin OpenBenchmarking.org kH/s, More Is Better Cpuminer-Opt 3.15.5 Algorithm: Skeincoin 1 2 3 8K 16K 24K 32K 40K SE +/- 291.68, N = 15 SE +/- 325.79, N = 15 SE +/- 140.75, N = 3 34847 34338 35707 1. (CXX) g++ options: -O2 -lcurl -lz -lpthread -lssl -lcrypto -lgmp
Cpuminer-Opt Algorithm: Myriad-Groestl OpenBenchmarking.org kH/s, More Is Better Cpuminer-Opt 3.15.5 Algorithm: Myriad-Groestl 1 2 3 2K 4K 6K 8K 10K SE +/- 6.67, N = 3 SE +/- 161.69, N = 3 SE +/- 125.83, N = 3 10363 10567 10510 1. (CXX) g++ options: -O2 -lcurl -lz -lpthread -lssl -lcrypto -lgmp
Cpuminer-Opt Algorithm: LBC, LBRY Credits OpenBenchmarking.org kH/s, More Is Better Cpuminer-Opt 3.15.5 Algorithm: LBC, LBRY Credits 1 2 3 5K 10K 15K 20K 25K SE +/- 113.58, N = 3 SE +/- 86.86, N = 3 SE +/- 96.84, N = 3 23330 23407 23463 1. (CXX) g++ options: -O2 -lcurl -lz -lpthread -lssl -lcrypto -lgmp
Cpuminer-Opt Algorithm: Quad SHA-256, Pyrite OpenBenchmarking.org kH/s, More Is Better Cpuminer-Opt 3.15.5 Algorithm: Quad SHA-256, Pyrite 1 2 3 10K 20K 30K 40K 50K SE +/- 749.50, N = 3 SE +/- 748.75, N = 15 SE +/- 1271.64, N = 15 47653 48622 48341 1. (CXX) g++ options: -O2 -lcurl -lz -lpthread -lssl -lcrypto -lgmp
Cpuminer-Opt Algorithm: Triple SHA-256, Onecoin OpenBenchmarking.org kH/s, More Is Better Cpuminer-Opt 3.15.5 Algorithm: Triple SHA-256, Onecoin 1 2 3 13K 26K 39K 52K 65K SE +/- 902.62, N = 15 SE +/- 1076.82, N = 15 SE +/- 80.07, N = 3 61247 60350 62923 1. (CXX) g++ options: -O2 -lcurl -lz -lpthread -lssl -lcrypto -lgmp
dav1d Video Input: Chimera 1080p OpenBenchmarking.org FPS, More Is Better dav1d 0.8.1 Video Input: Chimera 1080p 1 2 3 100 200 300 400 500 SE +/- 0.72, N = 3 SE +/- 0.88, N = 3 SE +/- 2.60, N = 3 459.11 459.32 458.06 MIN: 341.89 / MAX: 588.95 MIN: 342.72 / MAX: 583.61 MIN: 341.78 / MAX: 587.39 1. (CC) gcc options: -pthread
dav1d Video Input: Summer Nature 4K 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.27, N = 3 SE +/- 0.53, N = 3 SE +/- 0.14, N = 3 142.04 140.67 140.47 MIN: 130.3 / MAX: 163.29 MIN: 125.57 / MAX: 161.64 MIN: 130.58 / MAX: 160.85 1. (CC) gcc options: -pthread
dav1d Video Input: Summer Nature 1080p OpenBenchmarking.org FPS, More Is Better dav1d 0.8.1 Video Input: Summer Nature 1080p 1 2 3 80 160 240 320 400 SE +/- 3.01, N = 3 SE +/- 3.16, N = 3 SE +/- 1.19, N = 3 382.21 380.86 385.99 MIN: 305.4 / MAX: 420.06 MIN: 302.45 / MAX: 418.3 MIN: 312.93 / MAX: 423.3 1. (CC) gcc options: -pthread
dav1d Video Input: Chimera 1080p 10-bit 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.18, N = 3 SE +/- 0.17, N = 3 SE +/- 0.08, N = 3 68.44 68.62 68.34 MIN: 43.96 / MAX: 169.86 MIN: 44.12 / MAX: 171.68 MIN: 44.14 / MAX: 168.93 1. (CC) gcc options: -pthread
rav1e Speed: 1 OpenBenchmarking.org Frames Per Second, More Is Better rav1e 0.4 Speed: 1 1 2 3 0.0623 0.1246 0.1869 0.2492 0.3115 SE +/- 0.000, N = 3 SE +/- 0.000, N = 3 SE +/- 0.001, N = 3 0.277 0.277 0.276
rav1e Speed: 5 OpenBenchmarking.org Frames Per Second, More Is Better rav1e 0.4 Speed: 5 1 2 3 0.1823 0.3646 0.5469 0.7292 0.9115 SE +/- 0.001, N = 3 SE +/- 0.005, N = 3 SE +/- 0.003, N = 3 0.810 0.810 0.808
rav1e Speed: 6 OpenBenchmarking.org Frames Per Second, More Is Better rav1e 0.4 Speed: 6 1 2 3 0.2408 0.4816 0.7224 0.9632 1.204 SE +/- 0.008, N = 3 SE +/- 0.003, N = 3 SE +/- 0.002, N = 3 1.065 1.070 1.068
rav1e Speed: 10 OpenBenchmarking.org Frames Per Second, More Is Better rav1e 0.4 Speed: 10 1 2 3 0.5344 1.0688 1.6032 2.1376 2.672 SE +/- 0.011, N = 3 SE +/- 0.026, N = 3 SE +/- 0.013, N = 3 2.375 2.361 2.375
Timed Godot Game Engine Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed Godot Game Engine Compilation 3.2.3 Time To Compile 1 2 3 40 80 120 160 200 SE +/- 0.10, N = 3 SE +/- 0.26, N = 3 SE +/- 0.38, N = 3 186.70 186.84 186.56
Build2 Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Build2 0.13 Time To Compile 1 2 3 40 80 120 160 200 SE +/- 0.55, N = 3 SE +/- 0.85, N = 3 SE +/- 0.91, N = 3 159.69 160.67 160.09
Timed Eigen Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed Eigen Compilation 3.3.9 Time To Compile 1 2 3 20 40 60 80 100 SE +/- 0.16, N = 3 SE +/- 0.09, N = 3 SE +/- 0.15, N = 3 109.86 111.13 111.07
FinanceBench Benchmark: Repo OpenMP OpenBenchmarking.org ms, Fewer Is Better FinanceBench 2016-07-25 Benchmark: Repo OpenMP 1 2 3 15K 30K 45K 60K 75K SE +/- 89.04, N = 3 SE +/- 1002.67, N = 3 SE +/- 922.31, N = 4 68017.65 69828.36 69374.87 1. (CXX) g++ options: -O3 -march=native -fopenmp
FinanceBench Benchmark: Bonds OpenMP OpenBenchmarking.org ms, Fewer Is Better FinanceBench 2016-07-25 Benchmark: Bonds OpenMP 1 2 3 20K 40K 60K 80K 100K SE +/- 1477.66, N = 5 SE +/- 20.05, N = 3 SE +/- 1452.56, N = 12 115661.13 114077.57 116695.38 1. (CXX) g++ options: -O3 -march=native -fopenmp
Redis Test: LPOP OpenBenchmarking.org Requests Per Second, More Is Better Redis 6.0.9 Test: LPOP 1 2 3 400K 800K 1200K 1600K 2000K SE +/- 6269.54, N = 3 SE +/- 4394.55, N = 3 SE +/- 91181.44, N = 12 2010121.55 1271416.38 1758555.23 1. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3
Redis Test: SADD OpenBenchmarking.org Requests Per Second, More Is Better Redis 6.0.9 Test: SADD 1 2 3 300K 600K 900K 1200K 1500K SE +/- 21115.79, N = 4 SE +/- 10942.24, N = 3 SE +/- 7906.68, N = 3 1602736.88 1588662.75 1605411.58 1. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3
Unpacking Firefox Extracting: firefox-84.0.source.tar.xz OpenBenchmarking.org Seconds, Fewer Is Better Unpacking Firefox 84.0 Extracting: firefox-84.0.source.tar.xz 1 2 3 6 12 18 24 30 SE +/- 0.17, N = 4 SE +/- 0.07, N = 4 SE +/- 0.10, N = 4 24.04 23.89 24.13
Redis Test: LPUSH OpenBenchmarking.org Requests Per Second, More Is Better Redis 6.0.9 Test: LPUSH 1 2 3 300K 600K 900K 1200K 1500K SE +/- 3115.55, N = 3 SE +/- 9099.06, N = 3 SE +/- 2768.29, N = 3 1247740.00 1242294.79 1249824.00 1. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3
Redis Test: GET OpenBenchmarking.org Requests Per Second, More Is Better Redis 6.0.9 Test: GET 1 2 3 400K 800K 1200K 1600K 2000K SE +/- 6745.04, N = 3 SE +/- 25400.58, N = 3 SE +/- 20496.02, N = 3 1887226.87 1775802.50 1765664.37 1. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3
Redis Test: SET OpenBenchmarking.org Requests Per Second, More Is Better Redis 6.0.9 Test: SET 1 2 3 300K 600K 900K 1200K 1500K SE +/- 14514.92, N = 8 SE +/- 19369.44, N = 15 SE +/- 9026.88, N = 3 1415197.08 1408307.62 1436898.96 1. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3
GnuPG 2.7GB Sample File Encryption OpenBenchmarking.org Seconds, Fewer Is Better GnuPG 2.2.27 2.7GB Sample File Encryption 1 2 3 20 40 60 80 100 SE +/- 1.03, N = 3 SE +/- 0.16, N = 3 SE +/- 0.07, N = 3 81.08 80.22 80.13 1. (CC) gcc options: -O2
Phoronix Test Suite v10.8.5