10900k omp Intel Core i9-10900K testing with a Gigabyte Z490 AORUS MASTER (F3 BIOS) and Gigabyte AMD Radeon RX 5500/5500M / Pro 5500M 8GB on Ubuntu 20.10 via the Phoronix Test Suite.
HTML result view exported from: https://openbenchmarking.org/result/2101255-PTS-10900KOM94&gru .
10900k omp Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernel Desktop Display Server Display Driver OpenGL Vulkan Compiler File-System Screen Resolution 1 2 3 Intel Core i9-10900K @ 5.30GHz (10 Cores / 20 Threads) Gigabyte Z490 AORUS MASTER (F3 BIOS) Intel Comet Lake PCH 16GB Samsung SSD 970 EVO 250GB Gigabyte AMD Radeon RX 5500/5500M / Pro 5500M 8GB (1900/875MHz) Realtek ALC1220 ASUS MG28U Intel + Intel Wi-Fi 6 AX201 Ubuntu 20.10 5.11.0-051100rc2daily20210106-generic (x86_64) 20210105 GNOME Shell 3.38.1 X Server 1.20.9 modesetting 1.20.9 4.6 Mesa 20.2.1 (LLVM 11.0.0) 1.2.131 GCC 10.2.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++,m2 --enable-libphobos-checking=release --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none=/build/gcc-10-JvwpWM/gcc-10-10.2.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-10-JvwpWM/gcc-10-10.2.0/debian/tmp-gcn/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_pstate powersave - CPU Microcode: 0xe0 - Thermald 2.3 Python Details - Python 3.8.6 Security Details - itlb_multihit: KVM: Mitigation of VMX disabled + l1tf: Not affected + mds: Not affected + meltdown: Not affected + 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 Enhanced IBRS IBPB: conditional RSB filling + srbds: Not affected + tsx_async_abort: Not affected
10900k omp askap: Hogbom Clean OpenMP 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 askap: tConvolve MT - Gridding askap: tConvolve MT - Degridding askap: tConvolve OpenMP - Gridding askap: tConvolve OpenMP - Degridding askap: tConvolve MPI - Degridding askap: tConvolve MPI - Gridding redis: LPOP redis: SADD redis: LPUSH redis: GET redis: SET npb: EP.C npb: EP.D financebench: Repo OpenMP financebench: Bonds OpenMP cython-bench: N-Queens gcrypt: 1 2 3 182.705 51 139 633 2154 105 2286 130 629 566 782 228 905 296 1030.8 1746.71 1188.64 2147.23 2523.34 2177.11 3669614.00 2915028.08 2235634.08 3393323.31 2556552.00 1795.66 1733.58 30871.269531 43828.332031 19.359 175.460 187.856 51 140 635 2154 111 2352 135 630 576 788 233 917 299 1035.08 1769.93 1204.79 2164.68 2492.45 2150.27 2275824.42 2898667.33 2220725.5 3317897.00 2579407.75 1781.69 1810.37 31029.139974 44084.072917 19.359 174.251 188.444 51 140 636 2151 110 2321 134 630 574 787 229 913 307 1036.69 1767.77 1210.27 2153.05 2510.97 2192.42 2289002.17 2989039.58 2239013.75 3278279.17 2565928.58 1816.04 1811.62 31327.597656 44538.208333 18.835 175.303 OpenBenchmarking.org
ASKAP Test: Hogbom Clean OpenMP OpenBenchmarking.org Iterations Per Second, More Is Better ASKAP 1.0 Test: Hogbom Clean OpenMP 1 2 3 40 80 120 160 200 SE +/- 0.29, N = 3 SE +/- 0.62, N = 3 SE +/- 0.43, N = 3 182.71 187.86 188.44 1. (CXX) g++ options: -O3 -fstrict-aliasing -fopenmp
lzbench Test: XZ 0 - Process: Compression OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: XZ 0 - Process: Compression 1 2 3 12 24 36 48 60 51 51 51 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 30 60 90 120 150 139 140 140 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 140 280 420 560 700 SE +/- 2.52, N = 3 SE +/- 0.67, N = 3 633 635 636 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 500 1000 1500 2000 2500 SE +/- 17.09, N = 3 SE +/- 1.45, N = 3 SE +/- 1.67, N = 3 2154 2154 2151 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 20 40 60 80 100 SE +/- 0.67, N = 3 SE +/- 0.33, N = 3 105 111 110 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 500 1000 1500 2000 2500 SE +/- 4.63, N = 3 SE +/- 19.64, N = 3 SE +/- 3.53, N = 3 2286 2352 2321 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 30 60 90 120 150 SE +/- 1.33, N = 3 SE +/- 0.58, N = 3 130 135 134 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 140 280 420 560 700 SE +/- 3.28, N = 3 SE +/- 0.33, N = 3 629 630 630 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 120 240 360 480 600 SE +/- 4.91, N = 3 SE +/- 0.33, N = 3 566 576 574 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 200 400 600 800 1000 SE +/- 3.18, N = 3 SE +/- 1.20, N = 3 SE +/- 1.15, N = 3 782 788 787 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 50 100 150 200 250 SE +/- 1.20, N = 3 228 233 229 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 200 400 600 800 1000 SE +/- 1.20, N = 3 SE +/- 2.00, N = 3 SE +/- 0.67, N = 3 905 917 913 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 70 140 210 280 350 SE +/- 1.00, N = 3 296 299 307 1. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
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 200 400 600 800 1000 SE +/- 0.35, N = 3 SE +/- 0.37, N = 3 SE +/- 0.27, N = 3 1030.80 1035.08 1036.69 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.95, N = 3 SE +/- 0.71, N = 3 SE +/- 0.71, N = 3 1746.71 1769.93 1767.77 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 300 600 900 1200 1500 SE +/- 0.00, N = 3 SE +/- 3.15, N = 3 SE +/- 3.18, N = 3 1188.64 1204.79 1210.27 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 500 1000 1500 2000 2500 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 5.82, N = 3 2147.23 2164.68 2153.05 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 500 1000 1500 2000 2500 SE +/- 19.56, N = 3 SE +/- 40.76, N = 3 SE +/- 31.62, N = 3 2523.34 2492.45 2510.97 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 500 1000 1500 2000 2500 SE +/- 12.79, N = 3 SE +/- 43.91, N = 3 SE +/- 31.60, N = 3 2177.11 2150.27 2192.42 1. (CXX) g++ options: -O3 -fstrict-aliasing -fopenmp
Redis Test: LPOP OpenBenchmarking.org Requests Per Second, More Is Better Redis 6.0.9 Test: LPOP 1 2 3 800K 1600K 2400K 3200K 4000K SE +/- 22157.42, N = 3 SE +/- 12512.10, N = 3 SE +/- 17767.01, N = 3 3669614.00 2275824.42 2289002.17 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 600K 1200K 1800K 2400K 3000K SE +/- 11981.83, N = 3 SE +/- 30378.33, N = 3 SE +/- 8973.51, N = 3 2915028.08 2898667.33 2989039.58 1. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3
Redis Test: LPUSH OpenBenchmarking.org Requests Per Second, More Is Better Redis 6.0.9 Test: LPUSH 1 2 3 500K 1000K 1500K 2000K 2500K SE +/- 13161.03, N = 3 SE +/- 17467.37, N = 3 SE +/- 2346.63, N = 3 2235634.08 2220725.50 2239013.75 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 700K 1400K 2100K 2800K 3500K SE +/- 43848.10, N = 4 SE +/- 6071.54, N = 3 SE +/- 31670.52, N = 3 3393323.31 3317897.00 3278279.17 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 600K 1200K 1800K 2400K 3000K SE +/- 25460.36, N = 3 SE +/- 10354.14, N = 3 SE +/- 18663.04, N = 3 2556552.00 2579407.75 2565928.58 1. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3
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 400 800 1200 1600 2000 SE +/- 23.51, N = 3 SE +/- 19.28, N = 7 SE +/- 19.89, N = 7 1795.66 1781.69 1816.04 1. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi -lopen-rte -lopen-pal -lhwloc -ldl -levent -levent_pthreads -lutil -lm -lrt -lz 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 400 800 1200 1600 2000 SE +/- 66.72, N = 12 SE +/- 14.80, N = 15 SE +/- 23.25, N = 3 1733.58 1810.37 1811.62 1. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi -lopen-rte -lopen-pal -lhwloc -ldl -levent -levent_pthreads -lutil -lm -lrt -lz 2. Open MPI 4.0.3
FinanceBench Benchmark: Repo OpenMP OpenBenchmarking.org ms, Fewer Is Better FinanceBench 2016-07-25 Benchmark: Repo OpenMP 1 2 3 7K 14K 21K 28K 35K SE +/- 40.52, N = 3 SE +/- 204.42, N = 3 SE +/- 180.05, N = 3 30871.27 31029.14 31327.60 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 10K 20K 30K 40K 50K SE +/- 4.58, N = 3 SE +/- 140.91, N = 3 SE +/- 241.30, N = 3 43828.33 44084.07 44538.21 1. (CXX) g++ options: -O3 -march=native -fopenmp
Cython Benchmark Test: N-Queens OpenBenchmarking.org Seconds, Fewer Is Better Cython Benchmark 0.29.21 Test: N-Queens 1 2 3 5 10 15 20 25 SE +/- 0.05, N = 3 SE +/- 0.03, N = 3 SE +/- 0.07, N = 3 19.36 19.36 18.84
Gcrypt Library OpenBenchmarking.org Seconds, Fewer Is Better Gcrypt Library 1.9 1 2 3 40 80 120 160 200 SE +/- 0.54, N = 3 SE +/- 0.59, N = 3 SE +/- 1.04, N = 3 175.46 174.25 175.30 1. (CC) gcc options: -O2 -fvisibility=hidden -lgpg-error
Phoronix Test Suite v10.8.4