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. AMD Ryzen Threadripper 3970X 32-Core: Processor: AMD Ryzen Threadripper 3970X 32-Core @ 3.70GHz (32 Cores / 64 Threads), Motherboard: ASUS ROG ZENITH II EXTREME (0601 BIOS), Chipset: AMD Starship/Matisse, Memory: 64512MB, Disk: 1000GB Force MP600 + 32GB Flash Disk, Graphics: AMD Radeon VII 16GB (1802/1001MHz), Audio: AMD Vega 20 HDMI Audio, Monitor: ASUS VP28U, Network: Aquantia AQC107 NBase-T/IEEE + Intel I211 + Intel Wi-Fi 6 AX200 OS: Fedora 31, Kernel: 5.3.16-300.fc31.x86_64 (x86_64), Desktop: GNOME Shell 3.34.2, Display Server: X Server + Wayland, OpenGL: 4.5 Mesa 19.2.8 (LLVM 9.0.0), Compiler: GCC 9.2.1 20190827, File-System: ext4, Screen Resolution: 3840x2160 Polyhedron Fortran Benchmarks Benchmark: fatigue2 Seconds < Lower Is Better AMD Ryzen Threadripper 3970X 32-Core . 48.46 |================================= Polyhedron Fortran Benchmarks Benchmark: tfft2 Seconds < Lower Is Better AMD Ryzen Threadripper 3970X 32-Core . 46.3 |================================== Polyhedron Fortran Benchmarks Benchmark: test_fpu2 Seconds < Lower Is Better AMD Ryzen Threadripper 3970X 32-Core . 26.53 |================================= Polyhedron Fortran Benchmarks Benchmark: gas_dyn2 Seconds < Lower Is Better AMD Ryzen Threadripper 3970X 32-Core . 37.4 |================================== Polyhedron Fortran Benchmarks Benchmark: induct2 Seconds < Lower Is Better AMD Ryzen Threadripper 3970X 32-Core . 21.32 |================================= BenchmarkMutex Benchmark: Mutex Lock Unlock spinlock ns < Lower Is Better AMD Ryzen Threadripper 3970X 32-Core . 44.2 |================================== Polyhedron Fortran Benchmarks Benchmark: protein Seconds < Lower Is Better AMD Ryzen Threadripper 3970X 32-Core . 12.27 |================================= Polyhedron Fortran Benchmarks Benchmark: mp_prop_design Seconds < Lower Is Better AMD Ryzen Threadripper 3970X 32-Core . 53.34 |================================= BenchmarkMutex Benchmark: Mutex Lock Unlock pthread_mutex ns < Lower Is Better AMD Ryzen Threadripper 3970X 32-Core . 9.54 |================================== Polyhedron Fortran Benchmarks Benchmark: channel2 Seconds < Lower Is Better AMD Ryzen Threadripper 3970X 32-Core . 33.59 |================================= Polyhedron Fortran Benchmarks Benchmark: capacita Seconds < Lower Is Better AMD Ryzen Threadripper 3970X 32-Core . 15.68 |================================= Polyhedron Fortran Benchmarks Benchmark: rnflow Seconds < Lower Is Better AMD Ryzen Threadripper 3970X 32-Core . 14.9 |================================== BenchmarkMutex Benchmark: Mutex Lock Unlock spinlock_amd ns < Lower Is Better AMD Ryzen Threadripper 3970X 32-Core . 43.9 |================================== BenchmarkMutex Benchmark: Mutex Lock Unlock ticket_spinlock ns < Lower Is Better AMD Ryzen Threadripper 3970X 32-Core . 30.8 |================================== Polyhedron Fortran Benchmarks Benchmark: aermod Seconds < Lower Is Better AMD Ryzen Threadripper 3970X 32-Core . 5.56 |================================== Polyhedron Fortran Benchmarks Benchmark: doduc Seconds < Lower Is Better AMD Ryzen Threadripper 3970X 32-Core . 6.51 |================================== BenchmarkMutex Benchmark: Shared Mutex Lock Shared ns < Lower Is Better AMD Ryzen Threadripper 3970X 32-Core . 18.9 |================================== BenchmarkMutex Benchmark: Mutex Lock Unlock std::mutex ns < Lower Is Better AMD Ryzen Threadripper 3970X 32-Core . 18.3 |================================== Polyhedron Fortran Benchmarks Benchmark: ac Seconds < Lower Is Better AMD Ryzen Threadripper 3970X 32-Core . 5.83 |================================== BenchmarkMutex Benchmark: Mutex Lock Unlock std::mutex ns < Lower Is Better AMD Ryzen Threadripper 3970X 32-Core . 13.4 |================================== Polyhedron Fortran Benchmarks Benchmark: mdbx Seconds < Lower Is Better AMD Ryzen Threadripper 3970X 32-Core . 4.29 |================================== Polyhedron Fortran Benchmarks Benchmark: linpk Seconds < Lower Is Better AMD Ryzen Threadripper 3970X 32-Core . 2.44 |================================== BenchmarkMutex Benchmark: Semaphore Release And Acquire ns < Lower Is Better AMD Ryzen Threadripper 3970X 32-Core . 11.1 |================================== Polyhedron Fortran Benchmarks Benchmark: air Seconds < Lower Is Better AMD Ryzen Threadripper 3970X 32-Core . 1.61 |==================================