5950x-cryptography AMD Ryzen 9 5950X 16-Core testing with a ASUS TUF GAMING X570-PRO (WI-FI) (3602 BIOS) and NVIDIA GeForce GTX 1080 Ti 11GB on Ubuntu 20.04 via the Phoronix Test Suite.
HTML result view exported from: https://openbenchmarking.org/result/2103315-HA-5950XCRYP01&gru .
5950x-cryptography Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernel Desktop Display Server Display Driver OpenGL OpenCL Vulkan Compiler File-System Screen Resolution AMD Ryzen 9 5950X 16-Core @ 4.40GHz AMD Ryzen 9 5950X 16-Core @ 3.40GHz (16 Cores / 32 Threads) ASUS TUF GAMING X570-PRO (WI-FI) (3602 BIOS) AMD Starship/Matisse 32GB 2000GB Samsung SSD 970 EVO Plus 2TB + 500GB CT500BX100SSD1 + 3001GB Western Digital WD30EFRX-68E NVIDIA GeForce GTX 1080 Ti 11GB NVIDIA GP102 HDMI Audio SMB2240W Intel Device 15f3 + Intel Wi-Fi 6 AX200 Ubuntu 20.04 5.8.0-48-generic (x86_64) GNOME Shell 3.36.7 X Server 1.20.9 NVIDIA 460.39 4.6.0 OpenCL 1.2 CUDA 11.2.136 1.2.155 GCC 9.3.0 + Clang 10.0.0-4ubuntu1 + LLVM 10.0.0 btrfs 3600x1080 OpenBenchmarking.org - Transparent Huge Pages: madvise - --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-WJNXnb/gcc-10-10.2.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-10-WJNXnb/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 - Scaling Governor: acpi-cpufreq ondemand (Boost: Enabled) - CPU Microcode: 0xa201009 - OpenJDK Runtime Environment Zulu11.45+27-CA (build 11.0.10+9-LTS) - 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 IBRS_FW STIBP: always-on RSB filling + srbds: Not affected + tsx_async_abort: Not affected
5950x-cryptography cryptsetup: PBKDF2-sha512 cryptsetup: PBKDF2-whirlpool aircrack-ng: 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 botan: KASUMI botan: KASUMI - Decrypt botan: AES-256 botan: AES-256 - Decrypt botan: Twofish botan: Twofish - Decrypt botan: Blowfish botan: Blowfish - Decrypt botan: CAST-256 botan: CAST-256 - Decrypt botan: ChaCha20Poly1305 botan: ChaCha20Poly1305 - Decrypt 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 john-the-ripper: Blowfish john-the-ripper: MD5 openssl: RSA 4096-bit Performance blake2: bork: File Encryption Time gcrypt: gnupg: 2.7GB Sample File Encryption AMD Ryzen 9 5950X 16-Core @ 4.40GHz 2254212 833974 86253.333 961.46 686.42 24210 5724.34 1256867 5026.15 250460 59937 98593 181777 240185 101.265 97.606 6836.447 6838.444 426.190 427.889 521.902 519.577 157.788 157.735 760.013 748.038 2505.6 2504.0 932.5 918.6 486.1 493.6 2148.0 2144.7 932.8 920.1 489.0 497.8 33493 1562714 5096.2 4.83 7.562 185.391 58.929 OpenBenchmarking.org
Cryptsetup PBKDF2-sha512 OpenBenchmarking.org Iterations Per Second, More Is Better Cryptsetup PBKDF2-sha512 AMD Ryzen 9 5950X 16-Core @ 4.40GHz 500K 1000K 1500K 2000K 2500K SE +/- 4489.12, N = 3 2254212
Cryptsetup PBKDF2-whirlpool OpenBenchmarking.org Iterations Per Second, More Is Better Cryptsetup PBKDF2-whirlpool AMD Ryzen 9 5950X 16-Core @ 4.40GHz 200K 400K 600K 800K 1000K SE +/- 1592.13, N = 3 833974
Aircrack-ng OpenBenchmarking.org k/s, More Is Better Aircrack-ng 1.5.2 AMD Ryzen 9 5950X 16-Core @ 4.40GHz 20K 40K 60K 80K 100K SE +/- 85.54, N = 3 86253.33 1. (CXX) g++-10 options: -O3 -fvisibility=hidden -masm=intel -fcommon -rdynamic -lpthread -lz -lcrypto -lhwloc -ldl -lm -pthread
Cpuminer-Opt Algorithm: Magi OpenBenchmarking.org kH/s, More Is Better Cpuminer-Opt 3.15.5 Algorithm: Magi AMD Ryzen 9 5950X 16-Core @ 4.40GHz 200 400 600 800 1000 SE +/- 5.61, N = 3 961.46 1. (CXX) g++-10 options: -O2 -lcurl -lz -ljansson -lpthread -lssl -lcrypto -lgmp
Cpuminer-Opt Algorithm: x25x OpenBenchmarking.org kH/s, More Is Better Cpuminer-Opt 3.15.5 Algorithm: x25x AMD Ryzen 9 5950X 16-Core @ 4.40GHz 150 300 450 600 750 SE +/- 9.42, N = 3 686.42 1. (CXX) g++-10 options: -O2 -lcurl -lz -ljansson -lpthread -lssl -lcrypto -lgmp
Cpuminer-Opt Algorithm: Deepcoin OpenBenchmarking.org kH/s, More Is Better Cpuminer-Opt 3.15.5 Algorithm: Deepcoin AMD Ryzen 9 5950X 16-Core @ 4.40GHz 5K 10K 15K 20K 25K SE +/- 302.38, N = 3 24210 1. (CXX) g++-10 options: -O2 -lcurl -lz -ljansson -lpthread -lssl -lcrypto -lgmp
Cpuminer-Opt Algorithm: Ringcoin OpenBenchmarking.org kH/s, More Is Better Cpuminer-Opt 3.15.5 Algorithm: Ringcoin AMD Ryzen 9 5950X 16-Core @ 4.40GHz 1200 2400 3600 4800 6000 SE +/- 41.18, N = 15 5724.34 1. (CXX) g++-10 options: -O2 -lcurl -lz -ljansson -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 AMD Ryzen 9 5950X 16-Core @ 4.40GHz 300K 600K 900K 1200K 1500K SE +/- 4633.87, N = 3 1256867 1. (CXX) g++-10 options: -O2 -lcurl -lz -ljansson -lpthread -lssl -lcrypto -lgmp
Cpuminer-Opt Algorithm: Garlicoin OpenBenchmarking.org kH/s, More Is Better Cpuminer-Opt 3.15.5 Algorithm: Garlicoin AMD Ryzen 9 5950X 16-Core @ 4.40GHz 1100 2200 3300 4400 5500 SE +/- 43.44, N = 3 5026.15 1. (CXX) g++-10 options: -O2 -lcurl -lz -ljansson -lpthread -lssl -lcrypto -lgmp
Cpuminer-Opt Algorithm: Skeincoin OpenBenchmarking.org kH/s, More Is Better Cpuminer-Opt 3.15.5 Algorithm: Skeincoin AMD Ryzen 9 5950X 16-Core @ 4.40GHz 50K 100K 150K 200K 250K SE +/- 829.54, N = 3 250460 1. (CXX) g++-10 options: -O2 -lcurl -lz -ljansson -lpthread -lssl -lcrypto -lgmp
Cpuminer-Opt Algorithm: Myriad-Groestl OpenBenchmarking.org kH/s, More Is Better Cpuminer-Opt 3.15.5 Algorithm: Myriad-Groestl AMD Ryzen 9 5950X 16-Core @ 4.40GHz 13K 26K 39K 52K 65K SE +/- 250.95, N = 3 59937 1. (CXX) g++-10 options: -O2 -lcurl -lz -ljansson -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 AMD Ryzen 9 5950X 16-Core @ 4.40GHz 20K 40K 60K 80K 100K SE +/- 313.17, N = 3 98593 1. (CXX) g++-10 options: -O2 -lcurl -lz -ljansson -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 AMD Ryzen 9 5950X 16-Core @ 4.40GHz 40K 80K 120K 160K 200K SE +/- 1815.12, N = 3 181777 1. (CXX) g++-10 options: -O2 -lcurl -lz -ljansson -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 AMD Ryzen 9 5950X 16-Core @ 4.40GHz 50K 100K 150K 200K 250K SE +/- 2792.04, N = 4 240185 1. (CXX) g++-10 options: -O2 -lcurl -lz -ljansson -lpthread -lssl -lcrypto -lgmp
Botan Test: KASUMI OpenBenchmarking.org MiB/s, More Is Better Botan 2.17.3 Test: KASUMI AMD Ryzen 9 5950X 16-Core @ 4.40GHz 20 40 60 80 100 SE +/- 0.20, N = 3 101.27 1. (CXX) g++-10 options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt
Botan Test: KASUMI - Decrypt OpenBenchmarking.org MiB/s, More Is Better Botan 2.17.3 Test: KASUMI - Decrypt AMD Ryzen 9 5950X 16-Core @ 4.40GHz 20 40 60 80 100 SE +/- 0.22, N = 3 97.61 1. (CXX) g++-10 options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt
Botan Test: AES-256 OpenBenchmarking.org MiB/s, More Is Better Botan 2.17.3 Test: AES-256 AMD Ryzen 9 5950X 16-Core @ 4.40GHz 1500 3000 4500 6000 7500 SE +/- 9.40, N = 3 6836.45 1. (CXX) g++-10 options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt
Botan Test: AES-256 - Decrypt OpenBenchmarking.org MiB/s, More Is Better Botan 2.17.3 Test: AES-256 - Decrypt AMD Ryzen 9 5950X 16-Core @ 4.40GHz 1500 3000 4500 6000 7500 SE +/- 5.27, N = 3 6838.44 1. (CXX) g++-10 options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt
Botan Test: Twofish OpenBenchmarking.org MiB/s, More Is Better Botan 2.17.3 Test: Twofish AMD Ryzen 9 5950X 16-Core @ 4.40GHz 90 180 270 360 450 SE +/- 1.54, N = 3 426.19 1. (CXX) g++-10 options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt
Botan Test: Twofish - Decrypt OpenBenchmarking.org MiB/s, More Is Better Botan 2.17.3 Test: Twofish - Decrypt AMD Ryzen 9 5950X 16-Core @ 4.40GHz 90 180 270 360 450 SE +/- 1.09, N = 3 427.89 1. (CXX) g++-10 options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt
Botan Test: Blowfish OpenBenchmarking.org MiB/s, More Is Better Botan 2.17.3 Test: Blowfish AMD Ryzen 9 5950X 16-Core @ 4.40GHz 110 220 330 440 550 SE +/- 0.54, N = 3 521.90 1. (CXX) g++-10 options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt
Botan Test: Blowfish - Decrypt OpenBenchmarking.org MiB/s, More Is Better Botan 2.17.3 Test: Blowfish - Decrypt AMD Ryzen 9 5950X 16-Core @ 4.40GHz 110 220 330 440 550 SE +/- 0.06, N = 3 519.58 1. (CXX) g++-10 options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt
Botan Test: CAST-256 OpenBenchmarking.org MiB/s, More Is Better Botan 2.17.3 Test: CAST-256 AMD Ryzen 9 5950X 16-Core @ 4.40GHz 30 60 90 120 150 SE +/- 1.25, N = 9 157.79 1. (CXX) g++-10 options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt
Botan Test: CAST-256 - Decrypt OpenBenchmarking.org MiB/s, More Is Better Botan 2.17.3 Test: CAST-256 - Decrypt AMD Ryzen 9 5950X 16-Core @ 4.40GHz 30 60 90 120 150 SE +/- 1.25, N = 9 157.74 1. (CXX) g++-10 options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt
Botan Test: ChaCha20Poly1305 OpenBenchmarking.org MiB/s, More Is Better Botan 2.17.3 Test: ChaCha20Poly1305 AMD Ryzen 9 5950X 16-Core @ 4.40GHz 160 320 480 640 800 SE +/- 0.19, N = 3 760.01 1. (CXX) g++-10 options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt
Botan Test: ChaCha20Poly1305 - Decrypt OpenBenchmarking.org MiB/s, More Is Better Botan 2.17.3 Test: ChaCha20Poly1305 - Decrypt AMD Ryzen 9 5950X 16-Core @ 4.40GHz 160 320 480 640 800 SE +/- 0.13, N = 3 748.04 1. (CXX) g++-10 options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt
Cryptsetup AES-XTS 256b Encryption OpenBenchmarking.org MiB/s, More Is Better Cryptsetup AES-XTS 256b Encryption AMD Ryzen 9 5950X 16-Core @ 4.40GHz 500 1000 1500 2000 2500 SE +/- 8.53, N = 3 2505.6
Cryptsetup AES-XTS 256b Decryption OpenBenchmarking.org MiB/s, More Is Better Cryptsetup AES-XTS 256b Decryption AMD Ryzen 9 5950X 16-Core @ 4.40GHz 500 1000 1500 2000 2500 SE +/- 8.83, N = 3 2504.0
Cryptsetup Serpent-XTS 256b Encryption OpenBenchmarking.org MiB/s, More Is Better Cryptsetup Serpent-XTS 256b Encryption AMD Ryzen 9 5950X 16-Core @ 4.40GHz 200 400 600 800 1000 SE +/- 3.36, N = 3 932.5
Cryptsetup Serpent-XTS 256b Decryption OpenBenchmarking.org MiB/s, More Is Better Cryptsetup Serpent-XTS 256b Decryption AMD Ryzen 9 5950X 16-Core @ 4.40GHz 200 400 600 800 1000 SE +/- 2.42, N = 3 918.6
Cryptsetup Twofish-XTS 256b Encryption OpenBenchmarking.org MiB/s, More Is Better Cryptsetup Twofish-XTS 256b Encryption AMD Ryzen 9 5950X 16-Core @ 4.40GHz 110 220 330 440 550 SE +/- 1.12, N = 3 486.1
Cryptsetup Twofish-XTS 256b Decryption OpenBenchmarking.org MiB/s, More Is Better Cryptsetup Twofish-XTS 256b Decryption AMD Ryzen 9 5950X 16-Core @ 4.40GHz 110 220 330 440 550 SE +/- 1.22, N = 3 493.6
Cryptsetup AES-XTS 512b Encryption OpenBenchmarking.org MiB/s, More Is Better Cryptsetup AES-XTS 512b Encryption AMD Ryzen 9 5950X 16-Core @ 4.40GHz 500 1000 1500 2000 2500 SE +/- 5.17, N = 3 2148.0
Cryptsetup AES-XTS 512b Decryption OpenBenchmarking.org MiB/s, More Is Better Cryptsetup AES-XTS 512b Decryption AMD Ryzen 9 5950X 16-Core @ 4.40GHz 500 1000 1500 2000 2500 SE +/- 5.15, N = 3 2144.7
Cryptsetup Serpent-XTS 512b Encryption OpenBenchmarking.org MiB/s, More Is Better Cryptsetup Serpent-XTS 512b Encryption AMD Ryzen 9 5950X 16-Core @ 4.40GHz 200 400 600 800 1000 SE +/- 0.15, N = 2 932.8
Cryptsetup Serpent-XTS 512b Decryption OpenBenchmarking.org MiB/s, More Is Better Cryptsetup Serpent-XTS 512b Decryption AMD Ryzen 9 5950X 16-Core @ 4.40GHz 200 400 600 800 1000 SE +/- 0.74, N = 3 920.1
Cryptsetup Twofish-XTS 512b Encryption OpenBenchmarking.org MiB/s, More Is Better Cryptsetup Twofish-XTS 512b Encryption AMD Ryzen 9 5950X 16-Core @ 4.40GHz 110 220 330 440 550 SE +/- 0.99, N = 3 489.0
Cryptsetup Twofish-XTS 512b Decryption OpenBenchmarking.org MiB/s, More Is Better Cryptsetup Twofish-XTS 512b Decryption AMD Ryzen 9 5950X 16-Core @ 4.40GHz 110 220 330 440 550 SE +/- 0.78, N = 3 497.8
John The Ripper Test: Blowfish OpenBenchmarking.org Real C/S, More Is Better John The Ripper 1.9.0-jumbo-1 Test: Blowfish AMD Ryzen 9 5950X 16-Core @ 4.40GHz 7K 14K 21K 28K 35K SE +/- 251.77, N = 3 33493 1. (CC) gcc-10 options: -m64 -lssl -lcrypto -fopenmp -lgmp -pthread -lm -lz -ldl -lcrypt -lbz2
John The Ripper Test: MD5 OpenBenchmarking.org Real C/S, More Is Better John The Ripper 1.9.0-jumbo-1 Test: MD5 AMD Ryzen 9 5950X 16-Core @ 4.40GHz 300K 600K 900K 1200K 1500K SE +/- 34116.55, N = 14 1562714 1. (CC) gcc-10 options: -m64 -lssl -lcrypto -fopenmp -lgmp -pthread -lm -lz -ldl -lcrypt -lbz2
OpenSSL RSA 4096-bit Performance OpenBenchmarking.org Signs Per Second, More Is Better OpenSSL 1.1.1 RSA 4096-bit Performance AMD Ryzen 9 5950X 16-Core @ 4.40GHz 1100 2200 3300 4400 5500 SE +/- 3.34, N = 3 5096.2 1. (CC) gcc-10 options: -pthread -m64 -O3 -lssl -lcrypto -ldl
BLAKE2 OpenBenchmarking.org Cycles Per Byte, Fewer Is Better BLAKE2 20170307 AMD Ryzen 9 5950X 16-Core @ 4.40GHz 1.0868 2.1736 3.2604 4.3472 5.434 SE +/- 0.01, N = 3 4.83 1. (CC) gcc-10 options: -O3 -march=native -lcrypto -lz
Bork File Encrypter File Encryption Time OpenBenchmarking.org Seconds, Fewer Is Better Bork File Encrypter 1.4 File Encryption Time AMD Ryzen 9 5950X 16-Core @ 4.40GHz 2 4 6 8 10 SE +/- 0.369, N = 15 7.562
Gcrypt Library OpenBenchmarking.org Seconds, Fewer Is Better Gcrypt Library 1.9 AMD Ryzen 9 5950X 16-Core @ 4.40GHz 40 80 120 160 200 SE +/- 0.64, N = 3 185.39 1. (CC) gcc-10 options: -O2 -fvisibility=hidden
GnuPG 2.7GB Sample File Encryption OpenBenchmarking.org Seconds, Fewer Is Better GnuPG 2.2.27 2.7GB Sample File Encryption AMD Ryzen 9 5950X 16-Core @ 4.40GHz 13 26 39 52 65 SE +/- 0.41, N = 3 58.93 1. (CC) gcc-10 options: -O2
Phoronix Test Suite v10.8.4