3990X Thu AMD Ryzen Threadripper 3990X 64-Core testing with a System76 Thelio Major (F4c Z5 BIOS) and AMD Radeon RX 5600 OEM/5600 XT / 5700/5700 8GB on Pop 20.10 via the Phoronix Test Suite.
HTML result view exported from: https://openbenchmarking.org/result/2101225-PTS-3990XTHU41&grw&rdt .
3990X Thu 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 Threadripper 3990X 64-Core @ 2.90GHz (64 Cores / 128 Threads) System76 Thelio Major (F4c Z5 BIOS) AMD Starship/Matisse 126GB Samsung SSD 970 EVO Plus 500GB AMD Radeon RX 5600 OEM/5600 XT / 5700/5700 8GB (1750/875MHz) AMD Navi 10 HDMI Audio DELL P2415Q Intel I211 + Intel Wi-Fi 6 AX200 Pop 20.10 5.8.0-7625-generic (x86_64) GNOME Shell 3.38.1 X Server 1.20.8 amdgpu 19.1.0 4.6 Mesa 20.2.6 (LLVM 11.0.0) 1.2.131 GCC 10.2.0 + Clang 11.0.0-2 ext4 3840x2160 OpenBenchmarking.org Kernel Details - snd_usb_audio.ignore_ctl_error=1 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: acpi-cpufreq ondemand (Boost: Enabled) - CPU Microcode: 0x8301025 Python Details - 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
3990X Thu cython-bench: N-Queens 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 npb: BT.C npb: CG.C npb: EP.C npb: EP.D npb: FT.C npb: IS.D npb: LU.C npb: MG.C npb: SP.B mcperf: Add - 1 mcperf: Get - 1 mcperf: Set - 1 mcperf: Add - 32 mcperf: Add - 64 mcperf: Get - 32 mcperf: Get - 64 mcperf: Set - 32 mcperf: Set - 64 mcperf: Append - 1 mcperf: Delete - 1 mcperf: Append - 32 mcperf: Append - 64 mcperf: Delete - 32 1 2 3 4 23.462 41 125 534 1649 104 1845 114 508 518 612 208 725 259 67705.46 8446.46 4878.56 4797.91 28532.89 1133.60 64603.08 26480.31 46792.27 43118.6 67823.2 42862.0 42759.4 42616.5 66703.2 66891.8 42526.1 42837.3 44641.3 66637.0 43284.2 43224.9 68499.2 23.894 41 124 539 1656 103 1831 113 505 514 607 208 718 255 67073.57 8278.03 4803.73 4585.53 27525.76 1130.06 60911.43 25908.26 43910.91 23.737 41 125 535 1654 103 1828 114 509 516 611 208 721 257 67275.45 8264.36 4751.63 4646.90 27567.93 1129.34 61430.07 25860.23 43756.57 23.671 41 125 538 1651 104 1845 114 507 518 610 208 723 259 66765.25 8257.64 4792.36 4571.04 27594.15 1124.41 61150.21 25770.80 43957.74 OpenBenchmarking.org
Cython Benchmark Test: N-Queens OpenBenchmarking.org Seconds, Fewer Is Better Cython Benchmark 0.29.21 Test: N-Queens 1 2 3 4 6 12 18 24 30 SE +/- 0.02, N = 3 SE +/- 0.18, N = 3 SE +/- 0.06, N = 3 SE +/- 0.16, N = 3 23.46 23.89 23.74 23.67
lzbench Test: XZ 0 - Process: Compression OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: XZ 0 - Process: Compression 1 2 3 4 9 18 27 36 45 SE +/- 0.33, N = 3 41 41 41 41 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 4 30 60 90 120 150 SE +/- 0.33, N = 3 125 124 125 125 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 4 120 240 360 480 600 SE +/- 7.86, N = 3 SE +/- 1.15, N = 3 SE +/- 1.20, N = 3 SE +/- 0.67, N = 3 534 539 535 538 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 4 400 800 1200 1600 2000 SE +/- 6.35, N = 3 SE +/- 6.94, N = 3 SE +/- 7.00, N = 3 SE +/- 1.86, N = 3 1649 1656 1654 1651 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 4 20 40 60 80 100 SE +/- 0.33, N = 3 104 103 103 104 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 4 400 800 1200 1600 2000 SE +/- 1.67, N = 3 SE +/- 6.39, N = 3 SE +/- 11.57, N = 3 1845 1831 1828 1845 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 4 30 60 90 120 150 SE +/- 1.00, N = 3 SE +/- 0.33, N = 3 SE +/- 0.58, N = 3 114 113 114 114 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 110 220 330 440 550 SE +/- 0.67, N = 3 SE +/- 0.67, N = 3 SE +/- 2.52, N = 3 SE +/- 1.15, N = 3 508 505 509 507 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 110 220 330 440 550 SE +/- 1.86, N = 3 SE +/- 1.20, N = 3 SE +/- 1.45, N = 3 518 514 516 518 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 130 260 390 520 650 SE +/- 2.85, N = 3 SE +/- 4.00, N = 3 SE +/- 2.40, N = 3 SE +/- 1.86, N = 3 612 607 611 610 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 4 50 100 150 200 250 SE +/- 0.88, N = 3 SE +/- 0.33, N = 3 208 208 208 208 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 4 160 320 480 640 800 SE +/- 2.19, N = 3 SE +/- 2.67, N = 3 SE +/- 1.15, N = 3 725 718 721 723 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 4 60 120 180 240 300 SE +/- 0.33, N = 3 SE +/- 1.45, N = 3 SE +/- 0.58, N = 3 259 255 257 259 1. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
NAS Parallel Benchmarks Test / Class: BT.C OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.4 Test / Class: BT.C 1 2 3 4 15K 30K 45K 60K 75K SE +/- 22.34, N = 3 SE +/- 82.60, N = 3 SE +/- 62.69, N = 3 SE +/- 195.12, N = 3 67705.46 67073.57 67275.45 66765.25 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: CG.C OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.4 Test / Class: CG.C 1 2 3 4 2K 4K 6K 8K 10K SE +/- 3.90, N = 3 SE +/- 19.80, N = 3 SE +/- 25.76, N = 3 SE +/- 6.64, N = 3 8446.46 8278.03 8264.36 8257.64 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.C OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.4 Test / Class: EP.C 1 2 3 4 1000 2000 3000 4000 5000 SE +/- 16.44, N = 3 SE +/- 10.76, N = 3 SE +/- 11.61, N = 3 SE +/- 21.70, N = 3 4878.56 4803.73 4751.63 4792.36 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 4 1000 2000 3000 4000 5000 SE +/- 39.62, N = 3 SE +/- 29.68, N = 3 SE +/- 63.73, N = 3 SE +/- 48.20, N = 3 4797.91 4585.53 4646.90 4571.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: FT.C OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.4 Test / Class: FT.C 1 2 3 4 6K 12K 18K 24K 30K SE +/- 20.83, N = 3 SE +/- 51.24, N = 3 SE +/- 68.96, N = 3 SE +/- 66.42, N = 3 28532.89 27525.76 27567.93 27594.15 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: IS.D OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.4 Test / Class: IS.D 1 2 3 4 200 400 600 800 1000 SE +/- 4.06, N = 3 SE +/- 5.23, N = 3 SE +/- 1.20, N = 3 SE +/- 1.34, N = 3 1133.60 1130.06 1129.34 1124.41 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 1 2 3 4 14K 28K 42K 56K 70K SE +/- 20.69, N = 3 SE +/- 148.67, N = 3 SE +/- 136.30, N = 3 SE +/- 245.55, N = 3 64603.08 60911.43 61430.07 61150.21 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: MG.C OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.4 Test / Class: MG.C 1 2 3 4 6K 12K 18K 24K 30K SE +/- 19.24, N = 3 SE +/- 35.96, N = 3 SE +/- 9.19, N = 3 SE +/- 86.26, N = 3 26480.31 25908.26 25860.23 25770.80 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: SP.B OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.4 Test / Class: SP.B 1 2 3 4 10K 20K 30K 40K 50K SE +/- 321.81, N = 3 SE +/- 103.71, N = 3 SE +/- 222.41, N = 3 SE +/- 248.00, N = 3 46792.27 43910.91 43756.57 43957.74 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
Memcached mcperf Method: Add - Connections: 1 OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.6.9 Method: Add - Connections: 1 1 9K 18K 27K 36K 45K SE +/- 428.76, N = 15 43118.6 1. (CC) gcc options: -O2 -lm -rdynamic
Memcached mcperf Method: Get - Connections: 1 OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.6.9 Method: Get - Connections: 1 1 15K 30K 45K 60K 75K SE +/- 776.53, N = 6 67823.2 1. (CC) gcc options: -O2 -lm -rdynamic
Memcached mcperf Method: Set - Connections: 1 OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.6.9 Method: Set - Connections: 1 1 9K 18K 27K 36K 45K SE +/- 626.24, N = 3 42862.0 1. (CC) gcc options: -O2 -lm -rdynamic
Memcached mcperf Method: Add - Connections: 32 OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.6.9 Method: Add - Connections: 32 1 9K 18K 27K 36K 45K SE +/- 366.21, N = 3 42759.4 1. (CC) gcc options: -O2 -lm -rdynamic
Memcached mcperf Method: Add - Connections: 64 OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.6.9 Method: Add - Connections: 64 1 9K 18K 27K 36K 45K SE +/- 260.12, N = 3 42616.5 1. (CC) gcc options: -O2 -lm -rdynamic
Memcached mcperf Method: Get - Connections: 32 OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.6.9 Method: Get - Connections: 32 1 14K 28K 42K 56K 70K SE +/- 334.51, N = 3 66703.2 1. (CC) gcc options: -O2 -lm -rdynamic
Memcached mcperf Method: Get - Connections: 64 OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.6.9 Method: Get - Connections: 64 1 14K 28K 42K 56K 70K SE +/- 430.77, N = 3 66891.8 1. (CC) gcc options: -O2 -lm -rdynamic
Memcached mcperf Method: Set - Connections: 32 OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.6.9 Method: Set - Connections: 32 1 9K 18K 27K 36K 45K SE +/- 299.05, N = 3 42526.1 1. (CC) gcc options: -O2 -lm -rdynamic
Memcached mcperf Method: Set - Connections: 64 OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.6.9 Method: Set - Connections: 64 1 9K 18K 27K 36K 45K SE +/- 278.27, N = 3 42837.3 1. (CC) gcc options: -O2 -lm -rdynamic
Memcached mcperf Method: Append - Connections: 1 OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.6.9 Method: Append - Connections: 1 1 10K 20K 30K 40K 50K SE +/- 730.52, N = 15 44641.3 1. (CC) gcc options: -O2 -lm -rdynamic
Memcached mcperf Method: Delete - Connections: 1 OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.6.9 Method: Delete - Connections: 1 1 14K 28K 42K 56K 70K SE +/- 1151.48, N = 3 66637.0 1. (CC) gcc options: -O2 -lm -rdynamic
Memcached mcperf Method: Append - Connections: 32 OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.6.9 Method: Append - Connections: 32 1 9K 18K 27K 36K 45K SE +/- 95.46, N = 3 43284.2 1. (CC) gcc options: -O2 -lm -rdynamic
Memcached mcperf Method: Append - Connections: 64 OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.6.9 Method: Append - Connections: 64 1 9K 18K 27K 36K 45K SE +/- 205.54, N = 3 43224.9 1. (CC) gcc options: -O2 -lm -rdynamic
Memcached mcperf Method: Delete - Connections: 32 OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.6.9 Method: Delete - Connections: 32 1 15K 30K 45K 60K 75K 68499.2 1. (CC) gcc options: -O2 -lm -rdynamic
Phoronix Test Suite v10.8.4