AMD Ryzen Threadripper 3970X 32-Core testing with a ASUS ROG ZENITH II EXTREME (0601 BIOS) and AMD Radeon VII 16GB on Fedora 31 via the Phoronix Test Suite.
Compare your own system(s) to this result file with the
Phoronix Test Suite by running the command:
phoronix-test-suite benchmark 2001034-HU-POLYMUTEX89 poly + mutex - Phoronix Test Suite poly + mutex AMD Ryzen Threadripper 3970X 32-Core testing with a ASUS ROG ZENITH II EXTREME (0601 BIOS) and AMD Radeon VII 16GB on Fedora 31 via the Phoronix Test Suite.
HTML result view exported from: https://openbenchmarking.org/result/2001034-HU-POLYMUTEX89&export=txt .
poly + mutex Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernel Desktop Display Server OpenGL Compiler File-System Screen Resolution AMD Ryzen Threadripper 3970X 32-Core AMD Ryzen Threadripper 3970X 32-Core @ 3.70GHz (32 Cores / 64 Threads) ASUS ROG ZENITH II EXTREME (0601 BIOS) AMD Starship/Matisse 64512MB 1000GB Force MP600 + 32GB Flash Disk AMD Radeon VII 16GB (1802/1001MHz) AMD Vega 20 HDMI Audio ASUS VP28U Aquantia AQC107 NBase-T/IEEE + Intel I211 + Intel Wi-Fi 6 AX200 Fedora 31 5.3.16-300.fc31.x86_64 (x86_64) GNOME Shell 3.34.2 X Server + Wayland 4.5 Mesa 19.2.8 (LLVM 9.0.0) GCC 9.2.1 20190827 ext4 3840x2160 OpenBenchmarking.org - --build=x86_64-redhat-linux --disable-libunwind-exceptions --enable-__cxa_atexit --enable-bootstrap --enable-cet --enable-checking=release --enable-gnu-indirect-function --enable-gnu-unique-object --enable-initfini-array --enable-languages=c,c++,fortran,objc,obj-c++,ada,go,d,lto --enable-multilib --enable-offload-targets=nvptx-none --enable-plugin --enable-shared --enable-threads=posix --mandir=/usr/share/man --with-arch_32=i686 --with-gcc-major-version-only --with-isl --with-linker-hash-style=gnu --with-tune=generic --without-cuda-driver - Scaling Governor: acpi-cpufreq ondemand - CPU Microcode: 0x8301025 - 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 + tsx_async_abort: Not affected
poly + mutex polyhedron: ac polyhedron: air polyhedron: mdbx polyhedron: doduc polyhedron: linpk polyhedron: tfft2 polyhedron: aermod polyhedron: rnflow polyhedron: induct2 polyhedron: protein polyhedron: capacita polyhedron: channel2 polyhedron: fatigue2 polyhedron: gas_dyn2 polyhedron: test_fpu2 polyhedron: mp_prop_design mutex: Shared Mutex Lock Shared mutex: Mutex Lock Unlock spinlock mutex: Mutex Lock Unlock std::mutex mutex: Mutex Lock Unlock std::mutex mutex: Semaphore Release And Acquire mutex: Mutex Lock Unlock spinlock_amd mutex: Mutex Lock Unlock pthread_mutex mutex: Mutex Lock Unlock ticket_spinlock AMD Ryzen Threadripper 3970X 32-Core 5.83 1.61 4.29 6.51 2.44 46.3 5.56 14.9 21.32 12.27 15.68 33.59 48.46 37.4 26.53 53.34 18.9 44.2 18.3 13.4 11.1 43.9 9.54 30.8 OpenBenchmarking.org
Polyhedron Fortran Benchmarks Benchmark: ac OpenBenchmarking.org Seconds, Fewer Is Better Polyhedron Fortran Benchmarks Benchmark: ac AMD Ryzen Threadripper 3970X 32-Core 1.3118 2.6236 3.9354 5.2472 6.559 5.83
Polyhedron Fortran Benchmarks Benchmark: air OpenBenchmarking.org Seconds, Fewer Is Better Polyhedron Fortran Benchmarks Benchmark: air AMD Ryzen Threadripper 3970X 32-Core 0.3623 0.7246 1.0869 1.4492 1.8115 1.61
Polyhedron Fortran Benchmarks Benchmark: mdbx OpenBenchmarking.org Seconds, Fewer Is Better Polyhedron Fortran Benchmarks Benchmark: mdbx AMD Ryzen Threadripper 3970X 32-Core 0.9653 1.9306 2.8959 3.8612 4.8265 4.29
Polyhedron Fortran Benchmarks Benchmark: doduc OpenBenchmarking.org Seconds, Fewer Is Better Polyhedron Fortran Benchmarks Benchmark: doduc AMD Ryzen Threadripper 3970X 32-Core 2 4 6 8 10 6.51
Polyhedron Fortran Benchmarks Benchmark: linpk OpenBenchmarking.org Seconds, Fewer Is Better Polyhedron Fortran Benchmarks Benchmark: linpk AMD Ryzen Threadripper 3970X 32-Core 0.549 1.098 1.647 2.196 2.745 2.44
Polyhedron Fortran Benchmarks Benchmark: tfft2 OpenBenchmarking.org Seconds, Fewer Is Better Polyhedron Fortran Benchmarks Benchmark: tfft2 AMD Ryzen Threadripper 3970X 32-Core 10 20 30 40 50 46.3
Polyhedron Fortran Benchmarks Benchmark: aermod OpenBenchmarking.org Seconds, Fewer Is Better Polyhedron Fortran Benchmarks Benchmark: aermod AMD Ryzen Threadripper 3970X 32-Core 1.251 2.502 3.753 5.004 6.255 5.56
Polyhedron Fortran Benchmarks Benchmark: rnflow OpenBenchmarking.org Seconds, Fewer Is Better Polyhedron Fortran Benchmarks Benchmark: rnflow AMD Ryzen Threadripper 3970X 32-Core 4 8 12 16 20 14.9
Polyhedron Fortran Benchmarks Benchmark: induct2 OpenBenchmarking.org Seconds, Fewer Is Better Polyhedron Fortran Benchmarks Benchmark: induct2 AMD Ryzen Threadripper 3970X 32-Core 5 10 15 20 25 21.32
Polyhedron Fortran Benchmarks Benchmark: protein OpenBenchmarking.org Seconds, Fewer Is Better Polyhedron Fortran Benchmarks Benchmark: protein AMD Ryzen Threadripper 3970X 32-Core 3 6 9 12 15 12.27
Polyhedron Fortran Benchmarks Benchmark: capacita OpenBenchmarking.org Seconds, Fewer Is Better Polyhedron Fortran Benchmarks Benchmark: capacita AMD Ryzen Threadripper 3970X 32-Core 4 8 12 16 20 15.68
Polyhedron Fortran Benchmarks Benchmark: channel2 OpenBenchmarking.org Seconds, Fewer Is Better Polyhedron Fortran Benchmarks Benchmark: channel2 AMD Ryzen Threadripper 3970X 32-Core 8 16 24 32 40 33.59
Polyhedron Fortran Benchmarks Benchmark: fatigue2 OpenBenchmarking.org Seconds, Fewer Is Better Polyhedron Fortran Benchmarks Benchmark: fatigue2 AMD Ryzen Threadripper 3970X 32-Core 11 22 33 44 55 48.46
Polyhedron Fortran Benchmarks Benchmark: gas_dyn2 OpenBenchmarking.org Seconds, Fewer Is Better Polyhedron Fortran Benchmarks Benchmark: gas_dyn2 AMD Ryzen Threadripper 3970X 32-Core 9 18 27 36 45 37.4
Polyhedron Fortran Benchmarks Benchmark: test_fpu2 OpenBenchmarking.org Seconds, Fewer Is Better Polyhedron Fortran Benchmarks Benchmark: test_fpu2 AMD Ryzen Threadripper 3970X 32-Core 6 12 18 24 30 26.53
Polyhedron Fortran Benchmarks Benchmark: mp_prop_design OpenBenchmarking.org Seconds, Fewer Is Better Polyhedron Fortran Benchmarks Benchmark: mp_prop_design AMD Ryzen Threadripper 3970X 32-Core 12 24 36 48 60 53.34
BenchmarkMutex Benchmark: Shared Mutex Lock Shared OpenBenchmarking.org ns, Fewer Is Better BenchmarkMutex Benchmark: Shared Mutex Lock Shared AMD Ryzen Threadripper 3970X 32-Core 5 10 15 20 25 SE +/- 0.20, N = 3 18.9 1. (CXX) g++ options: -std=c++17 -lbenchmark -pthread
BenchmarkMutex Benchmark: Mutex Lock Unlock spinlock OpenBenchmarking.org ns, Fewer Is Better BenchmarkMutex Benchmark: Mutex Lock Unlock spinlock AMD Ryzen Threadripper 3970X 32-Core 10 20 30 40 50 SE +/- 0.03, N = 3 44.2 1. (CXX) g++ options: -std=c++17 -lbenchmark -pthread
BenchmarkMutex Benchmark: Mutex Lock Unlock std::mutex OpenBenchmarking.org ns, Fewer Is Better BenchmarkMutex Benchmark: Mutex Lock Unlock std::mutex AMD Ryzen Threadripper 3970X 32-Core 5 10 15 20 25 SE +/- 0.03, N = 3 18.3 1. (CXX) g++ options: -std=c++17 -lbenchmark -pthread
BenchmarkMutex Benchmark: Mutex Lock Unlock std::mutex OpenBenchmarking.org ns, Fewer Is Better BenchmarkMutex Benchmark: Mutex Lock Unlock std::mutex AMD Ryzen Threadripper 3970X 32-Core 3 6 9 12 15 SE +/- 0.09, N = 3 13.4 1. (CXX) g++ options: -std=c++17 -lbenchmark -pthread
BenchmarkMutex Benchmark: Semaphore Release And Acquire OpenBenchmarking.org ns, Fewer Is Better BenchmarkMutex Benchmark: Semaphore Release And Acquire AMD Ryzen Threadripper 3970X 32-Core 3 6 9 12 15 SE +/- 0.10, N = 3 11.1 1. (CXX) g++ options: -std=c++17 -lbenchmark -pthread
BenchmarkMutex Benchmark: Mutex Lock Unlock spinlock_amd OpenBenchmarking.org ns, Fewer Is Better BenchmarkMutex Benchmark: Mutex Lock Unlock spinlock_amd AMD Ryzen Threadripper 3970X 32-Core 10 20 30 40 50 SE +/- 0.00, N = 3 43.9 1. (CXX) g++ options: -std=c++17 -lbenchmark -pthread
BenchmarkMutex Benchmark: Mutex Lock Unlock pthread_mutex OpenBenchmarking.org ns, Fewer Is Better BenchmarkMutex Benchmark: Mutex Lock Unlock pthread_mutex AMD Ryzen Threadripper 3970X 32-Core 3 6 9 12 15 SE +/- 0.11, N = 15 9.54 1. (CXX) g++ options: -std=c++17 -lbenchmark -pthread
BenchmarkMutex Benchmark: Mutex Lock Unlock ticket_spinlock OpenBenchmarking.org ns, Fewer Is Better BenchmarkMutex Benchmark: Mutex Lock Unlock ticket_spinlock AMD Ryzen Threadripper 3970X 32-Core 7 14 21 28 35 SE +/- 0.00, N = 3 30.8 1. (CXX) g++ options: -std=c++17 -lbenchmark -pthread
Phoronix Test Suite v10.8.4