scikit learn 5950X AMD Ryzen 9 7950X 16-Core testing with a ASUS ROG CROSSHAIR X670E HERO (1101 BIOS) and AMD Radeon RX 7900 XTX 24GB on Ubuntu 22.04 via the Phoronix Test Suite. a: Processor: AMD Ryzen 9 7950X 16-Core @ 4.50GHz (16 Cores / 32 Threads), Motherboard: ASUS ROG CROSSHAIR X670E HERO (1101 BIOS), Chipset: AMD Device 14d8, Memory: 32GB, Disk: 2048GB SOLIDIGM SSDPFKKW020X7 + 2000GB, Graphics: AMD Radeon RX 7900 XTX 24GB (2304/1249MHz), Audio: AMD Device ab30, Monitor: ASUS MG28U, Network: Intel I225-V + Intel Wi-Fi 6 AX210/AX211/AX411 OS: Ubuntu 22.04, Kernel: 6.3.0-060300rc7daily20230417-generic (x86_64), Desktop: GNOME Shell 42.5, Display Server: X Server 1.21.1.3 + Wayland, OpenGL: 4.6 Mesa 23.2.0-devel (git-f6fb189 2023-04-18 jammy-oibaf-ppa) (LLVM 15.0.7 DRM 3.52), Vulkan: 1.3.246, Compiler: GCC 11.3.0, File-System: ext4, Screen Resolution: 3840x2160 b: Processor: AMD Ryzen 9 7950X 16-Core @ 4.50GHz (16 Cores / 32 Threads), Motherboard: ASUS ROG CROSSHAIR X670E HERO (1101 BIOS), Chipset: AMD Device 14d8, Memory: 32GB, Disk: 2048GB SOLIDIGM SSDPFKKW020X7 + 2000GB, Graphics: AMD Radeon RX 7900 XTX 24GB (2304/1249MHz), Audio: AMD Device ab30, Monitor: ASUS MG28U, Network: Intel I225-V + Intel Wi-Fi 6 AX210/AX211/AX411 OS: Ubuntu 22.04, Kernel: 6.3.0-060300rc7daily20230417-generic (x86_64), Desktop: GNOME Shell 42.5, Display Server: X Server 1.21.1.3 + Wayland, OpenGL: 4.6 Mesa 23.2.0-devel (git-f6fb189 2023-04-18 jammy-oibaf-ppa) (LLVM 15.0.7 DRM 3.52), Vulkan: 1.3.246, Compiler: GCC 11.3.0, File-System: ext4, Screen Resolution: 3840x2160 c: Processor: AMD Ryzen 9 7950X 16-Core @ 4.50GHz (16 Cores / 32 Threads), Motherboard: ASUS ROG CROSSHAIR X670E HERO (1101 BIOS), Chipset: AMD Device 14d8, Memory: 32GB, Disk: 2048GB SOLIDIGM SSDPFKKW020X7 + 2000GB, Graphics: AMD Radeon RX 7900 XTX 24GB (2304/1249MHz), Audio: AMD Device ab30, Monitor: ASUS MG28U, Network: Intel I225-V + Intel Wi-Fi 6 AX210/AX211/AX411 OS: Ubuntu 22.04, Kernel: 6.3.0-060300rc7daily20230417-generic (x86_64), Desktop: GNOME Shell 42.5, Display Server: X Server 1.21.1.3 + Wayland, OpenGL: 4.6 Mesa 23.2.0-devel (git-f6fb189 2023-04-18 jammy-oibaf-ppa) (LLVM 15.0.7 DRM 3.52), Vulkan: 1.3.246, Compiler: GCC 11.3.0, File-System: ext4, Screen Resolution: 3840x2160 Scikit-Learn 1.2.2 Benchmark: GLM Seconds < Lower Is Better a . 167.14 |=================================================================== b . 142.18 |========================================================= c . 141.99 |========================================================= Scikit-Learn 1.2.2 Benchmark: SAGA Seconds < Lower Is Better a . 568.36 |=================================================================== b . 571.02 |=================================================================== c . 569.64 |=================================================================== Scikit-Learn 1.2.2 Benchmark: Tree Seconds < Lower Is Better a . 34.48 |================================================================== b . 35.37 |==================================================================== c . 34.75 |=================================================================== Scikit-Learn 1.2.2 Benchmark: Lasso Seconds < Lower Is Better a . 309.79 |=================================================================== b . 208.54 |============================================= c . 208.92 |============================================= Scikit-Learn 1.2.2 Benchmark: Glmnet Seconds < Lower Is Better Scikit-Learn 1.2.2 Benchmark: Sparsify Seconds < Lower Is Better a . 67.56 |==================================================================== b . 67.55 |==================================================================== c . 67.94 |==================================================================== Scikit-Learn 1.2.2 Benchmark: Plot Ward Seconds < Lower Is Better a . 33.77 |=================================================================== b . 33.82 |=================================================================== c . 34.18 |==================================================================== Scikit-Learn 1.2.2 Benchmark: MNIST Dataset Seconds < Lower Is Better a . 42.81 |==================================================================== b . 42.45 |=================================================================== c . 42.83 |==================================================================== Scikit-Learn 1.2.2 Benchmark: Plot Neighbors Seconds < Lower Is Better a . 103.85 |================================================================== b . 102.51 |================================================================== c . 104.84 |=================================================================== Scikit-Learn 1.2.2 Benchmark: SGD Regression Seconds < Lower Is Better a . 79.63 |==================================================================== b . 58.84 |================================================== c . 59.16 |=================================================== Scikit-Learn 1.2.2 Benchmark: SGDOneClassSVM Seconds < Lower Is Better a . 238.93 |=================================================================== b . 204.92 |========================================================= c . 208.57 |========================================================== Scikit-Learn 1.2.2 Benchmark: Plot Lasso Path Seconds < Lower Is Better a . 112.27 |============================================================ b . 123.75 |================================================================== c . 125.35 |=================================================================== Scikit-Learn 1.2.2 Benchmark: Isolation Forest Seconds < Lower Is Better a . 168.47 |================================================================= b . 171.27 |================================================================== c . 173.12 |=================================================================== Scikit-Learn 1.2.2 Benchmark: Plot Fast KMeans Seconds < Lower Is Better a . 123.58 |================================================================== b . 125.40 |=================================================================== c . 124.31 |================================================================== Scikit-Learn 1.2.2 Benchmark: Text Vectorizers Seconds < Lower Is Better a . 39.49 |=================================================================== b . 39.51 |=================================================================== c . 39.92 |==================================================================== Scikit-Learn 1.2.2 Benchmark: Plot Hierarchical Seconds < Lower Is Better a . 115.03 |=================================================================== b . 114.51 |=================================================================== c . 114.28 |=================================================================== Scikit-Learn 1.2.2 Benchmark: Plot OMP vs. LARS Seconds < Lower Is Better a . 52.05 |==================================================================== b . 33.09 |=========================================== c . 33.41 |============================================ Scikit-Learn 1.2.2 Benchmark: Feature Expansions Seconds < Lower Is Better a . 79.06 |=================================================================== b . 79.48 |=================================================================== c . 80.57 |==================================================================== Scikit-Learn 1.2.2 Benchmark: LocalOutlierFactor Seconds < Lower Is Better a . 23.36 |==================================================================== b . 23.39 |==================================================================== c . 23.48 |==================================================================== Scikit-Learn 1.2.2 Benchmark: TSNE MNIST Dataset Seconds < Lower Is Better a . 141.76 |================================================================== b . 142.71 |================================================================== c . 144.04 |=================================================================== Scikit-Learn 1.2.2 Benchmark: Isotonic / Logistic Seconds < Lower Is Better a . 1020.78 |================================================================== b . 1015.24 |================================================================== c . 1022.45 |================================================================== Scikit-Learn 1.2.2 Benchmark: Plot Incremental PCA Seconds < Lower Is Better a . 47.94 |==================================================================== b . 47.12 |=================================================================== c . 45.34 |================================================================ Scikit-Learn 1.2.2 Benchmark: Hist Gradient Boosting Seconds < Lower Is Better a . 88.84 |==================================================================== b . 89.01 |==================================================================== c . 89.49 |==================================================================== Scikit-Learn 1.2.2 Benchmark: Plot Parallel Pairwise Seconds < Lower Is Better Scikit-Learn 1.2.2 Benchmark: Isotonic / Pathological Seconds < Lower Is Better Scikit-Learn 1.2.2 Benchmark: RCV1 Logreg Convergencet Seconds < Lower Is Better Scikit-Learn 1.2.2 Benchmark: Sample Without Replacement Seconds < Lower Is Better a . 65.76 |==================================================================== b . 65.59 |==================================================================== c . 65.31 |==================================================================== Scikit-Learn 1.2.2 Benchmark: Covertype Dataset Benchmark Seconds < Lower Is Better a . 270.85 |=================================================================== b . 270.40 |=================================================================== c . 271.99 |=================================================================== Scikit-Learn 1.2.2 Benchmark: Hist Gradient Boosting Adult Seconds < Lower Is Better a . 84.07 |==================================================================== b . 84.65 |==================================================================== c . 83.21 |=================================================================== Scikit-Learn 1.2.2 Benchmark: Isotonic / Perturbed Logarithm Seconds < Lower Is Better Scikit-Learn 1.2.2 Benchmark: Hist Gradient Boosting Threading Seconds < Lower Is Better a . 65.39 |=================================================================== b . 66.51 |==================================================================== c . 65.37 |=================================================================== Scikit-Learn 1.2.2 Benchmark: Plot Singular Value Decomposition Seconds < Lower Is Better a . 44.70 |==================================================================== b . 44.88 |==================================================================== c . 44.80 |==================================================================== Scikit-Learn 1.2.2 Benchmark: Hist Gradient Boosting Higgs Boson Seconds < Lower Is Better a . 31.81 |================================================================== b . 32.73 |==================================================================== c . 32.45 |=================================================================== Scikit-Learn 1.2.2 Benchmark: 20 Newsgroups / Logistic Regression Seconds < Lower Is Better a . 24.63 |=================================================================== b . 24.59 |================================================================== c . 25.18 |==================================================================== Scikit-Learn 1.2.2 Benchmark: Plot Polynomial Kernel Approximation Seconds < Lower Is Better a . 92.66 |==================================================================== b . 93.01 |==================================================================== c . 93.02 |==================================================================== Scikit-Learn 1.2.2 Benchmark: Plot Non-Negative Matrix Factorization Seconds < Lower Is Better Scikit-Learn 1.2.2 Benchmark: Hist Gradient Boosting Categorical Only Seconds < Lower Is Better a . 15.83 |==================================================================== b . 15.94 |==================================================================== c . 15.81 |=================================================================== Scikit-Learn 1.2.2 Benchmark: Kernel PCA Solvers / Time vs. N Samples Seconds < Lower Is Better a . 83.71 |================================================================== b . 85.35 |=================================================================== c . 86.73 |==================================================================== Scikit-Learn 1.2.2 Benchmark: Kernel PCA Solvers / Time vs. N Components Seconds < Lower Is Better a . 34.33 |================================================================== b . 33.96 |================================================================== c . 35.19 |==================================================================== Scikit-Learn 1.2.2 Benchmark: Sparse Random Projections / 100 Iterations Seconds < Lower Is Better a . 381.42 |=================================================================== b . 378.07 |================================================================== c . 379.12 |===================================================================