GCC 12 pgo Optimizations On AMD Threadripper AMD Ryzen Threadripper 3990X GCC 12 profile guided optimizations (PGO) benchmarks by Michael Larabel. TR 3990X: Processor: AMD Ryzen Threadripper 3990X 64-Core @ 2.90GHz (64 Cores / 128 Threads), Motherboard: Gigabyte TRX40 AORUS PRO WIFI (F4p BIOS), Chipset: AMD Starship/Matisse, Memory: 128GB, Disk: Samsung SSD 970 EVO Plus 500GB + 32GB Flash Drive, Graphics: AMD Radeon RX 5700 8GB (1750/875MHz), Audio: AMD Navi 10 HDMI Audio, Monitor: DELL P2415Q, Network: Intel I211 + Intel Wi-Fi 6 AX200 OS: Fedora Linux 36, Kernel: 5.18.11-200.fc36.x86_64 (x86_64), Desktop: GNOME Shell 42.3.1, Display Server: X Server 1.20.14 + Wayland, OpenGL: 4.6 Mesa 22.1.3 (LLVM 14.0.0 DRM 3.46), Compiler: GCC 12.1.1 20220507, File-System: btrfs, Screen Resolution: 3840x2160 TR 3990X - PGO: Processor: AMD Ryzen Threadripper 3990X 64-Core @ 2.90GHz (64 Cores / 128 Threads), Motherboard: Gigabyte TRX40 AORUS PRO WIFI (F4p BIOS), Chipset: AMD Starship/Matisse, Memory: 128GB, Disk: Samsung SSD 970 EVO Plus 500GB + 32GB Flash Drive, Graphics: AMD Radeon RX 5700 8GB (1750/875MHz), Audio: AMD Navi 10 HDMI Audio, Monitor: DELL P2415Q, Network: Intel I211 + Intel Wi-Fi 6 AX200 OS: Fedora Linux 36, Kernel: 5.18.11-200.fc36.x86_64 (x86_64), Desktop: GNOME Shell 42.3.1, Display Server: X Server 1.20.14 + Wayland, OpenGL: 4.6 Mesa 22.1.3 (LLVM 14.0.0 DRM 3.46), Compiler: GCC 12.1.1 20220507, File-System: btrfs, Screen Resolution: 3840x2160 yquake2 8.10 Renderer: Software CPU - AF: On - MSAA: On - Resolution: 1920 x 1080 Frames Per Second > Higher Is Better TR 3990X ....... 117.1 |====================================================== TR 3990X - PGO . 118.5 |======================================================= yquake2 8.10 Renderer: Software CPU - AF: On - MSAA: On - Resolution: 3840 x 2160 Frames Per Second > Higher Is Better TR 3990X ....... 35.0 |======================================================= TR 3990X - PGO . 35.9 |======================================================== yquake2 8.10 Renderer: Software CPU - AF: Off - MSAA: On - Resolution: 1920 x 1080 Frames Per Second > Higher Is Better TR 3990X ....... 120.5 |====================================================== TR 3990X - PGO . 121.9 |======================================================= yquake2 8.10 Renderer: Software CPU - AF: Off - MSAA: On - Resolution: 3840 x 2160 Frames Per Second > Higher Is Better TR 3990X ....... 35.6 |====================================================== TR 3990X - PGO . 36.8 |======================================================== yquake2 8.10 Renderer: Software CPU - AF: On - MSAA: Off - Resolution: 1920 x 1080 Frames Per Second > Higher Is Better TR 3990X ....... 117.4 |====================================================== TR 3990X - PGO . 118.7 |======================================================= yquake2 8.10 Renderer: Software CPU - AF: On - MSAA: Off - Resolution: 3840 x 2160 Frames Per Second > Higher Is Better TR 3990X ....... 34.9 |====================================================== TR 3990X - PGO . 35.9 |======================================================== yquake2 8.10 Renderer: Software CPU - AF: Off - MSAA: Off - Resolution: 1920 x 1080 Frames Per Second > Higher Is Better TR 3990X ....... 120.2 |====================================================== TR 3990X - PGO . 121.8 |======================================================= yquake2 8.10 Renderer: Software CPU - AF: Off - MSAA: Off - Resolution: 3840 x 2160 Frames Per Second > Higher Is Better TR 3990X ....... 35.6 |====================================================== TR 3990X - PGO . 36.7 |======================================================== yquake2 8.10 Renderer: Software CPU Color Light - AF: On - MSAA: On - Resolution: 1920 x 1080 Frames Per Second > Higher Is Better TR 3990X ....... 109.6 |====================================================== TR 3990X - PGO . 111.7 |======================================================= yquake2 8.10 Renderer: Software CPU Color Light - AF: On - MSAA: On - Resolution: 3840 x 2160 Frames Per Second > Higher Is Better TR 3990X ....... 33.0 |====================================================== TR 3990X - PGO . 34.4 |======================================================== yquake2 8.10 Renderer: Software CPU Color Light - AF: Off - MSAA: On - Resolution: 1920 x 1080 Frames Per Second > Higher Is Better TR 3990X ....... 110.4 |====================================================== TR 3990X - PGO . 112.6 |======================================================= yquake2 8.10 Renderer: Software CPU Color Light - AF: Off - MSAA: On - Resolution: 3840 x 2160 Frames Per Second > Higher Is Better TR 3990X ....... 33.6 |====================================================== TR 3990X - PGO . 35.0 |======================================================== yquake2 8.10 Renderer: Software CPU Color Light - AF: On - MSAA: Off - Resolution: 1920 x 1080 Frames Per Second > Higher Is Better TR 3990X ....... 108.0 |====================================================== TR 3990X - PGO . 111.0 |======================================================= yquake2 8.10 Renderer: Software CPU Color Light - AF: On - MSAA: Off - Resolution: 3840 x 2160 Frames Per Second > Higher Is Better TR 3990X ....... 33.4 |====================================================== TR 3990X - PGO . 34.4 |======================================================== yquake2 8.10 Renderer: Software CPU Color Light - AF: Off - MSAA: Off - Resolution: 1920 x 1080 Frames Per Second > Higher Is Better TR 3990X ....... 111.4 |====================================================== TR 3990X - PGO . 114.1 |======================================================= yquake2 8.10 Renderer: Software CPU Color Light - AF: Off - MSAA: Off - Resolution: 3840 x 2160 Frames Per Second > Higher Is Better TR 3990X ....... 33.8 |====================================================== TR 3990X - PGO . 35.2 |======================================================== SciMark 2.0 Computational Test: Composite Mflops > Higher Is Better TR 3990X ....... 3539.05 |==================================================== TR 3990X - PGO . 3579.40 |===================================================== SciMark 2.0 Computational Test: Sparse Matrix Multiply Mflops > Higher Is Better TR 3990X ....... 3518.08 |==================================================== TR 3990X - PGO . 3570.16 |===================================================== SciMark 2.0 Computational Test: Dense LU Matrix Factorization Mflops > Higher Is Better TR 3990X ....... 9694.01 |================================================ TR 3990X - PGO . 10555.34 |==================================================== SciMark 2.0 Computational Test: Jacobi Successive Over-Relaxation Mflops > Higher Is Better TR 3990X ....... 2218.10 |==================================================== TR 3990X - PGO . 2253.89 |===================================================== Botan 2.17.3 Test: KASUMI MiB/s > Higher Is Better TR 3990X ....... 92.96 |======================================================= TR 3990X - PGO . 93.46 |======================================================= Botan 2.17.3 Test: KASUMI - Decrypt MiB/s > Higher Is Better TR 3990X ....... 92.41 |======================================================= TR 3990X - PGO . 93.03 |======================================================= Botan 2.17.3 Test: AES-256 MiB/s > Higher Is Better TR 3990X ....... 5729.53 |===================================================== TR 3990X - PGO . 5666.11 |==================================================== Botan 2.17.3 Test: AES-256 - Decrypt MiB/s > Higher Is Better TR 3990X ....... 5713.90 |===================================================== TR 3990X - PGO . 5682.73 |===================================================== Botan 2.17.3 Test: Twofish MiB/s > Higher Is Better TR 3990X ....... 358.86 |====================================================== TR 3990X - PGO . 358.69 |====================================================== Botan 2.17.3 Test: Twofish - Decrypt MiB/s > Higher Is Better TR 3990X ....... 366.25 |====================================================== TR 3990X - PGO . 365.19 |====================================================== Botan 2.17.3 Test: Blowfish MiB/s > Higher Is Better TR 3990X ....... 432.21 |===================================================== TR 3990X - PGO . 436.28 |====================================================== Botan 2.17.3 Test: Blowfish - Decrypt MiB/s > Higher Is Better TR 3990X ....... 444.96 |====================================================== TR 3990X - PGO . 448.22 |====================================================== Botan 2.17.3 Test: CAST-256 MiB/s > Higher Is Better TR 3990X ....... 138.89 |==================================================== TR 3990X - PGO . 144.50 |====================================================== Botan 2.17.3 Test: CAST-256 - Decrypt MiB/s > Higher Is Better TR 3990X ....... 140.49 |===================================================== TR 3990X - PGO . 142.66 |====================================================== Botan 2.17.3 Test: ChaCha20Poly1305 MiB/s > Higher Is Better TR 3990X ....... 603.40 |================================================= TR 3990X - PGO . 668.68 |====================================================== Botan 2.17.3 Test: ChaCha20Poly1305 - Decrypt MiB/s > Higher Is Better TR 3990X ....... 596.61 |================================================= TR 3990X - PGO . 661.51 |====================================================== SVT-HEVC 1.5.0 Tuning: 10 - Input: Bosphorus 4K Frames Per Second > Higher Is Better TR 3990X ....... 148.70 |===================================================== TR 3990X - PGO . 150.11 |====================================================== Himeno Benchmark 3.0 Poisson Pressure Solver MFLOPS > Higher Is Better TR 3990X ....... 4636.61 |===================================================== TR 3990X - PGO . 4423.32 |=================================================== C-Ray 1.1 Total Time - 4K, 16 Rays Per Pixel Seconds < Lower Is Better TR 3990X ....... 9.465 |======================================================= TR 3990X - PGO . 9.438 |======================================================= AOBench Size: 2048 x 2048 - Total Time Seconds < Lower Is Better TR 3990X ....... 27.63 |====================================================== TR 3990X - PGO . 28.35 |======================================================= OpenSSL 3.0 Algorithm: SHA256 byte/s > Higher Is Better TR 3990X ....... 60205286749 |========================================= TR 3990X - PGO . 71150750726 |================================================= OpenSSL 3.0 Algorithm: RSA4096 sign/s > Higher Is Better TR 3990X ....... 13433.9 |===================================================== TR 3990X - PGO . 13338.9 |===================================================== OpenSSL 3.0 Algorithm: RSA4096 verify/s > Higher Is Better TR 3990X ....... 854909.0 |==================================================== TR 3990X - PGO . 848927.3 |==================================================== Darmstadt Automotive Parallel Heterogeneous Suite Backend: OpenMP - Kernel: NDT Mapping Test Cases Per Minute > Higher Is Better TR 3990X ....... 899.06 |====================================================== TR 3990X - PGO . 886.57 |===================================================== ASTC Encoder 3.2 Preset: Medium Seconds < Lower Is Better TR 3990X ....... 3.6566 |====================================================== TR 3990X - PGO . 3.4315 |===================================================