3900XT Mon AMD Ryzen 9 3900XT 12-Core testing with a MSI MEG X570 GODLIKE (MS-7C34) v1.0 (1.B3 BIOS) and AMD Radeon RX 56/64 8GB on Ubuntu 20.10 via the Phoronix Test Suite.
HTML result view exported from: https://openbenchmarking.org/result/2101262-PTS-3900XTMO34&gru&sor .
3900XT Mon 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 4 AMD Ryzen 9 3900XT 12-Core @ 3.80GHz (12 Cores / 24 Threads) MSI MEG X570 GODLIKE (MS-7C34) v1.0 (1.B3 BIOS) AMD Starship/Matisse 16GB 500GB Seagate FireCuda 520 SSD ZP500GM30002 AMD Radeon RX 56/64 8GB (1630/945MHz) AMD Vega 10 HDMI Audio ASUS MG28U Realtek Device 2600 + Realtek Device 3000 + Intel Wi-Fi 6 AX200 Ubuntu 20.10 5.11.0-rc1-phx (x86_64) 20201228 GNOME Shell 3.38.1 X Server 1.20.9 amdgpu 19.1.0 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 Disk Details - NONE / errors=remount-ro,relatime,rw / Block Size: 4096 Processor Details - Scaling Governor: acpi-cpufreq schedutil (Boost: Enabled) - CPU Microcode: 0x8701021 Python Details - Python 2.7.18 + Python 3.8.6 Security Details - itlb_multihit: Not affected + 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 Full AMD retpoline IBPB: conditional STIBP: conditional RSB filling + srbds: Not affected + tsx_async_abort: Not affected
3900XT Mon askap: Hogbom Clean OpenMP 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 ior: 2MB - Default Test Directory ior: 4MB - Default Test Directory ior: 8MB - Default Test Directory ior: 16MB - Default Test Directory ior: 32MB - Default Test Directory 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 quantlib: askap: tConvolve MT - Gridding askap: tConvolve MT - Degridding askap: tConvolve OpenMP - Gridding askap: tConvolve OpenMP - Degridding askap: tConvolve MPI - Degridding askap: tConvolve MPI - Gridding etcpak: DXT1 etcpak: ETC1 etcpak: ETC2 etcpak: ETC1 + Dithering redis: LPOP redis: SADD redis: LPUSH redis: GET redis: SET npb: EP.C npb: EP.D npb: LU.C financebench: Repo OpenMP financebench: Bonds OpenMP cython-bench: N-Queens gcrypt: gnupg: 2.7GB Sample File Encryption 1 2 3 4 165.837 656.06 437.02 11670 2708.29 424753 2740.94 79968 15704 34423 66104 88850 1114.14 642.36 572.49 502.00 495.89 45 137 586 1821 113 2000 124 555 568 661 226 773 282 2656.9 768.326 1304.40 1457.62 1594.35 7380.45 7717.52 1444.481 323.102 191.526 299.985 2646764.17 2198504.75 1639285.39 2495306.0 1848258.80 1125.63 1113.76 25440.71 34171.065104 48900.851562 21.841 189.379 64.036 165.847 658.45 434.50 11760 2737.92 431572 2738.61 75588 14706 35490 57327 93133 1010.73 651.65 627.88 436.13 460.44 43 130 567 1748 111 1973 113 540 562 655 226 768 270 2628.0 765.929 1305.90 1460.31 1603.95 7428.05 7717.52 1431.376 324.961 191.707 299.986 2053102.01 2144897.75 1611296.08 2268725.50 1864366.86 1122.34 1116.27 25746.75 33975.346354 49063.674479 22.567 194.921 63.864 163.845 650.47 436.52 11643 2724.16 431999 2743.31 76781 14520 33917 63937 86578 1004.43 655.02 475.40 453.34 449.38 43 131 567 1750 112 1988 113 535 556 650 229 781 281 2557.1 766.603 1303.41 1460.31 1600.75 7380.45 7620.44 1402.734 319.761 184.876 292.669 1592607.04 2065240.05 1605401.62 2249303.25 1845440.12 1124.14 1117.72 25770.17 34077.460937 48799.832031 21.657 190.739 64.675 164.114 660.96 443.08 11496.20 2554.69 436577 2786.75 77967 14474 35479 66815 87550 1041.95 679.56 459.80 452.64 450.46 44 133 566 1749 111 1971 110 533 551 644 226 773 272 2546.6 767.094 1302.87 1449.68 1591.26 7475.66 7523.37 1379.740 315.411 184.174 288.250 1667545.69 2095075.75 1587779.08 2315346.74 1829013.50 1120.95 1115.75 25620.07 34164.032552 48943.471354 22.258 192.549 63.853 OpenBenchmarking.org
ASKAP Test: Hogbom Clean OpenMP OpenBenchmarking.org Iterations Per Second, More Is Better ASKAP 1.0 Test: Hogbom Clean OpenMP 2 1 4 3 40 80 120 160 200 SE +/- 0.88, N = 3 SE +/- 0.00, N = 3 SE +/- 0.09, N = 3 SE +/- 0.09, N = 3 165.85 165.84 164.11 163.85 1. (CXX) g++ options: -O3 -fstrict-aliasing -fopenmp
Cpuminer-Opt Algorithm: Magi OpenBenchmarking.org kH/s, More Is Better Cpuminer-Opt 3.15.5 Algorithm: Magi 4 2 1 3 140 280 420 560 700 SE +/- 7.36, N = 3 SE +/- 9.61, N = 14 SE +/- 7.57, N = 3 SE +/- 1.27, N = 3 660.96 658.45 656.06 650.47 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 4 1 3 2 100 200 300 400 500 SE +/- 6.02, N = 14 SE +/- 4.23, N = 3 SE +/- 5.91, N = 3 SE +/- 8.08, N = 15 443.08 437.02 436.52 434.50 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 2 1 3 4 3K 6K 9K 12K 15K SE +/- 124.23, N = 3 SE +/- 97.13, N = 3 SE +/- 14.53, N = 3 SE +/- 176.41, N = 12 11760.00 11670.00 11643.00 11496.20 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 2 3 1 4 600 1200 1800 2400 3000 SE +/- 19.58, N = 3 SE +/- 25.71, N = 3 SE +/- 1.25, N = 3 SE +/- 175.23, N = 12 2737.92 2724.16 2708.29 2554.69 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 4 3 2 1 90K 180K 270K 360K 450K SE +/- 4045.19, N = 15 SE +/- 4016.95, N = 15 SE +/- 4302.88, N = 15 SE +/- 3444.51, N = 9 436577 431999 431572 424753 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 4 3 1 2 600 1200 1800 2400 3000 SE +/- 31.97, N = 3 SE +/- 27.32, N = 15 SE +/- 7.98, N = 3 SE +/- 2.33, N = 3 2786.75 2743.31 2740.94 2738.61 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 4 3 2 20K 40K 60K 80K 100K SE +/- 1179.26, N = 15 SE +/- 958.46, N = 15 SE +/- 1469.38, N = 15 SE +/- 1432.79, N = 15 79968 77967 76781 75588 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 4 3K 6K 9K 12K 15K SE +/- 1185.42, N = 15 SE +/- 153.52, N = 15 SE +/- 76.38, N = 3 SE +/- 236.87, N = 15 15704 14706 14520 14474 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 2 4 1 3 8K 16K 24K 32K 40K SE +/- 298.72, N = 3 SE +/- 381.67, N = 15 SE +/- 488.34, N = 3 SE +/- 747.95, N = 15 35490 35479 34423 33917 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 4 1 3 2 14K 28K 42K 56K 70K SE +/- 3975.46, N = 15 SE +/- 539.72, N = 9 SE +/- 699.10, N = 3 SE +/- 3808.52, N = 12 66815 66104 63937 57327 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 2 1 4 3 20K 40K 60K 80K 100K SE +/- 661.12, N = 3 SE +/- 475.01, N = 3 SE +/- 2419.87, N = 12 SE +/- 2029.96, N = 12 93133 88850 87550 86578 1. (CXX) g++ options: -O2 -lcurl -lz -lpthread -lssl -lcrypto -lgmp
IOR Block Size: 2MB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better IOR 3.3.0 Block Size: 2MB - Disk Target: Default Test Directory 1 4 2 3 200 400 600 800 1000 SE +/- 30.57, N = 15 SE +/- 29.72, N = 15 SE +/- 29.45, N = 12 SE +/- 27.86, N = 15 1114.14 1041.95 1010.73 1004.43 MIN: 240.36 / MAX: 1651.95 MIN: 228.82 / MAX: 1726.96 MIN: 229.32 / MAX: 1764.83 MIN: 243.37 / MAX: 1844.92 1. (CC) gcc options: -O2 -lm -pthread -lmpi
IOR Block Size: 4MB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better IOR 3.3.0 Block Size: 4MB - Disk Target: Default Test Directory 4 3 2 1 150 300 450 600 750 SE +/- 18.28, N = 15 SE +/- 16.65, N = 15 SE +/- 13.55, N = 15 SE +/- 26.70, N = 15 679.56 655.02 651.65 642.36 MIN: 277.01 / MAX: 1836.9 MIN: 279.91 / MAX: 1864.38 MIN: 282.94 / MAX: 1862.29 MIN: 180.14 / MAX: 1833.27 1. (CC) gcc options: -O2 -lm -pthread -lmpi
IOR Block Size: 8MB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better IOR 3.3.0 Block Size: 8MB - Disk Target: Default Test Directory 2 1 3 4 140 280 420 560 700 SE +/- 14.65, N = 15 SE +/- 10.94, N = 15 SE +/- 21.49, N = 15 SE +/- 18.04, N = 15 627.88 572.49 475.40 459.80 MIN: 245.9 / MAX: 1963.18 MIN: 313.1 / MAX: 1803.4 MIN: 27.73 / MAX: 1918.99 MIN: 30.99 / MAX: 1803.79 1. (CC) gcc options: -O2 -lm -pthread -lmpi
IOR Block Size: 16MB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better IOR 3.3.0 Block Size: 16MB - Disk Target: Default Test Directory 1 3 4 2 110 220 330 440 550 SE +/- 4.78, N = 15 SE +/- 5.04, N = 15 SE +/- 6.08, N = 12 SE +/- 17.10, N = 15 502.00 453.34 452.64 436.13 MIN: 159.58 / MAX: 1798.86 MIN: 26.61 / MAX: 1793.9 MIN: 34 / MAX: 1575.24 MIN: 272.33 / MAX: 1746.13 1. (CC) gcc options: -O2 -lm -pthread -lmpi
IOR Block Size: 32MB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better IOR 3.3.0 Block Size: 32MB - Disk Target: Default Test Directory 1 2 4 3 110 220 330 440 550 SE +/- 6.54, N = 15 SE +/- 5.25, N = 15 SE +/- 5.31, N = 4 SE +/- 8.32, N = 12 495.89 460.44 450.46 449.38 MIN: 381.11 / MAX: 1625.18 MIN: 37.51 / MAX: 1722.27 MIN: 38.18 / MAX: 1768.91 MIN: 37.39 / MAX: 1646.71 1. (CC) gcc options: -O2 -lm -pthread -lmpi
lzbench Test: XZ 0 - Process: Compression OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: XZ 0 - Process: Compression 1 4 3 2 10 20 30 40 50 SE +/- 0.50, N = 4 45 44 43 43 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 4 3 2 30 60 90 120 150 SE +/- 1.49, N = 4 137 133 131 130 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 3 2 4 130 260 390 520 650 SE +/- 0.67, N = 3 SE +/- 2.65, N = 3 586 567 567 566 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 3 4 2 400 800 1200 1600 2000 SE +/- 9.35, N = 3 SE +/- 3.46, N = 3 SE +/- 1.45, N = 3 SE +/- 5.36, N = 3 1821 1750 1749 1748 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 3 4 2 30 60 90 120 150 SE +/- 0.98, N = 15 SE +/- 0.92, N = 9 113 112 111 111 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 3 2 4 400 800 1200 1600 2000 SE +/- 16.50, N = 3 SE +/- 11.35, N = 15 SE +/- 12.78, N = 9 SE +/- 23.36, N = 3 2000 1988 1973 1971 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 3 2 4 30 60 90 120 150 SE +/- 0.75, N = 15 SE +/- 1.21, N = 5 124 113 113 110 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 4 120 240 360 480 600 SE +/- 6.09, N = 5 SE +/- 1.57, N = 15 SE +/- 1.20, N = 3 555 540 535 533 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 4 120 240 360 480 600 SE +/- 4.00, N = 3 SE +/- 5.90, N = 5 SE +/- 6.00, N = 3 SE +/- 4.02, N = 11 568 562 556 551 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 4 140 280 420 560 700 SE +/- 2.67, N = 3 SE +/- 6.22, N = 5 SE +/- 6.89, N = 3 SE +/- 4.31, N = 11 661 655 650 644 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 3 4 2 1 50 100 150 200 250 SE +/- 1.97, N = 8 SE +/- 3.06, N = 3 SE +/- 2.65, N = 3 229 226 226 226 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 3 4 1 2 200 400 600 800 1000 SE +/- 1.73, N = 3 SE +/- 6.98, N = 8 SE +/- 10.59, N = 3 SE +/- 10.17, N = 3 781 773 773 768 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 3 4 2 60 120 180 240 300 SE +/- 0.33, N = 3 282 281 272 270 1. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
QuantLib OpenBenchmarking.org MFLOPS, More Is Better QuantLib 1.21 1 2 3 4 600 1200 1800 2400 3000 SE +/- 2.19, N = 3 SE +/- 27.50, N = 5 SE +/- 20.85, N = 9 SE +/- 21.61, N = 8 2656.9 2628.0 2557.1 2546.6 1. (CXX) g++ options: -O3 -march=native -rdynamic
ASKAP Test: tConvolve MT - Gridding OpenBenchmarking.org Million Grid Points Per Second, More Is Better ASKAP 1.0 Test: tConvolve MT - Gridding 1 4 3 2 170 340 510 680 850 SE +/- 1.12, N = 3 SE +/- 0.39, N = 3 SE +/- 0.03, N = 3 SE +/- 0.14, N = 3 768.33 767.09 766.60 765.93 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 2 1 3 4 300 600 900 1200 1500 SE +/- 3.17, N = 3 SE +/- 3.78, N = 3 SE +/- 1.92, N = 3 SE +/- 1.53, N = 3 1305.90 1304.40 1303.41 1302.87 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 3 2 1 4 300 600 900 1200 1500 SE +/- 5.36, N = 3 SE +/- 5.36, N = 3 SE +/- 2.67, N = 3 SE +/- 2.64, N = 3 1460.31 1460.31 1457.62 1449.68 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 2 3 1 4 300 600 900 1200 1500 SE +/- 0.00, N = 3 SE +/- 3.20, N = 3 SE +/- 0.00, N = 3 SE +/- 8.36, N = 3 1603.95 1600.75 1594.35 1591.26 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 4 2 3 1 1600 3200 4800 6400 8000 SE +/- 93.44, N = 3 SE +/- 80.93, N = 3 SE +/- 45.84, N = 3 SE +/- 45.84, N = 3 7475.66 7428.05 7380.45 7380.45 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 2 1 3 4 1700 3400 5100 6800 8500 SE +/- 97.08, N = 3 SE +/- 97.08, N = 3 7717.52 7717.52 7620.44 7523.37 1. (CXX) g++ options: -O3 -fstrict-aliasing -fopenmp
Etcpak Configuration: DXT1 OpenBenchmarking.org Mpx/s, More Is Better Etcpak 0.7 Configuration: DXT1 1 2 3 4 300 600 900 1200 1500 SE +/- 4.84, N = 3 SE +/- 13.95, N = 6 SE +/- 10.54, N = 15 SE +/- 4.78, N = 3 1444.48 1431.38 1402.73 1379.74 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 2 1 3 4 70 140 210 280 350 SE +/- 2.93, N = 7 SE +/- 4.32, N = 3 SE +/- 3.79, N = 3 SE +/- 0.84, N = 3 324.96 323.10 319.76 315.41 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 2 1 3 4 40 80 120 160 200 SE +/- 0.27, N = 3 SE +/- 0.10, N = 3 SE +/- 0.93, N = 3 SE +/- 0.86, N = 3 191.71 191.53 184.88 184.17 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 2 1 3 4 70 140 210 280 350 SE +/- 0.04, N = 3 SE +/- 0.08, N = 3 SE +/- 2.33, N = 9 SE +/- 0.06, N = 3 299.99 299.99 292.67 288.25 1. (CXX) g++ options: -O3 -march=native -std=c++11 -lpthread
Redis Test: LPOP OpenBenchmarking.org Requests Per Second, More Is Better Redis 6.0.9 Test: LPOP 1 2 4 3 600K 1200K 1800K 2400K 3000K SE +/- 31483.61, N = 3 SE +/- 138661.15, N = 12 SE +/- 20108.17, N = 4 SE +/- 11133.45, N = 3 2646764.17 2053102.01 1667545.69 1592607.04 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 4 3 500K 1000K 1500K 2000K 2500K SE +/- 23924.03, N = 3 SE +/- 18447.44, N = 3 SE +/- 19871.31, N = 3 SE +/- 16109.79, N = 15 2198504.75 2144897.75 2095075.75 2065240.05 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 4 400K 800K 1200K 1600K 2000K SE +/- 14329.46, N = 7 SE +/- 10913.83, N = 15 SE +/- 7188.41, N = 3 SE +/- 19053.53, N = 3 1639285.39 1611296.08 1605401.62 1587779.08 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 4 2 3 500K 1000K 1500K 2000K 2500K SE +/- 33785.28, N = 3 SE +/- 21404.07, N = 15 SE +/- 9017.13, N = 3 SE +/- 25514.94, N = 3 2495306.00 2315346.74 2268725.50 2249303.25 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 2 1 3 4 400K 800K 1200K 1600K 2000K SE +/- 16495.42, N = 15 SE +/- 12069.89, N = 14 SE +/- 19390.22, N = 3 SE +/- 21610.11, N = 3 1864366.86 1848258.80 1845440.12 1829013.50 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 3 2 4 200 400 600 800 1000 SE +/- 1.82, N = 3 SE +/- 1.04, N = 3 SE +/- 2.21, N = 3 SE +/- 1.41, N = 3 1125.63 1124.14 1122.34 1120.95 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 3 2 4 1 200 400 600 800 1000 SE +/- 1.25, N = 3 SE +/- 2.12, N = 3 SE +/- 1.17, N = 3 SE +/- 1.21, N = 3 1117.72 1116.27 1115.75 1113.76 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: LU.C OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.4 Test / Class: LU.C 3 2 4 1 6K 12K 18K 24K 30K SE +/- 6.52, N = 3 SE +/- 15.97, N = 3 SE +/- 85.43, N = 3 SE +/- 18.43, N = 3 25770.17 25746.75 25620.07 25440.71 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 2 3 4 1 7K 14K 21K 28K 35K SE +/- 69.51, N = 3 SE +/- 127.60, N = 3 SE +/- 118.98, N = 3 SE +/- 199.03, N = 3 33975.35 34077.46 34164.03 34171.07 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 3 1 4 2 11K 22K 33K 44K 55K SE +/- 92.99, N = 3 SE +/- 106.82, N = 3 SE +/- 121.62, N = 3 SE +/- 115.39, N = 3 48799.83 48900.85 48943.47 49063.67 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 3 1 4 2 5 10 15 20 25 SE +/- 0.07, N = 3 SE +/- 0.07, N = 3 SE +/- 0.25, N = 5 SE +/- 0.25, N = 4 21.66 21.84 22.26 22.57
Gcrypt Library OpenBenchmarking.org Seconds, Fewer Is Better Gcrypt Library 1.9 1 3 4 2 40 80 120 160 200 SE +/- 0.20, N = 3 SE +/- 2.37, N = 3 SE +/- 1.74, N = 3 SE +/- 2.37, N = 4 189.38 190.74 192.55 194.92 1. (CC) gcc options: -O2 -fvisibility=hidden -lgpg-error
GnuPG 2.7GB Sample File Encryption OpenBenchmarking.org Seconds, Fewer Is Better GnuPG 2.2.27 2.7GB Sample File Encryption 4 2 1 3 14 28 42 56 70 SE +/- 0.84, N = 3 SE +/- 0.61, N = 6 SE +/- 0.72, N = 4 SE +/- 0.29, N = 3 63.85 63.86 64.04 64.68 1. (CC) gcc options: -O2
Phoronix Test Suite v10.8.4