scikit learn zen 4 3d v-cache AMD Ryzen 9 7950X3D 16-Core testing with a ASRock X670E PG Lightning (1.24.AS02 BIOS) and Gigabyte AMD Radeon RX 6600 8GB on Ubuntu 23.04 via the Phoronix Test Suite.
HTML result view exported from: https://openbenchmarking.org/result/2305112-NE-SCIKITLEA86&sro&grr .
scikit learn zen 4 3d v-cache Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernel Desktop Display Server OpenGL Compiler File-System Screen Resolution AMD Ryzen 9 7950X3D 16-Core - Gigabyte AMD Radeon RX b c AMD Ryzen 9 7950X3D 16-Core @ 4.20GHz (16 Cores / 32 Threads) ASRock X670E PG Lightning (1.24.AS02 BIOS) AMD Device 14d8 32GB 2000GB Corsair MP700 Gigabyte AMD Radeon RX 6600 8GB (2750/875MHz) AMD Navi 21/23 ASUS VP28U Realtek RTL8125 2.5GbE Ubuntu 23.04 6.2.0-20-generic (x86_64) GNOME Shell 44.0 X Server + Wayland 4.6 Mesa 23.0.2 (LLVM 15.0.7 DRM 3.49) GCC 12.2.0 ext4 3840x2160 OpenBenchmarking.org Kernel Details - nvme_core.default_ps_max_latency_us=0 - Transparent Huge Pages: madvise Compiler Details - --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-cet --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,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-defaulted --enable-offload-targets=nvptx-none=/build/gcc-12-Pa930Z/gcc-12-12.2.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-12-Pa930Z/gcc-12-12.2.0/debian/tmp-gcn/usr --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 schedutil (Boost: Enabled) - CPU Microcode: 0xa601203 Python Details - Python 3.11.2 Security Details - itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + mmio_stale_data: Not affected + retbleed: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Retpolines IBPB: conditional IBRS_FW STIBP: always-on RSB filling PBRSB-eIBRS: Not affected + srbds: Not affected + tsx_async_abort: Not affected
scikit learn zen 4 3d v-cache scikit-learn: Isotonic / Perturbed Logarithm scikit-learn: Isotonic / Logistic scikit-learn: SAGA scikit-learn: Sparse Rand Projections / 100 Iterations scikit-learn: SGDOneClassSVM scikit-learn: Kernel PCA Solvers / Time vs. N Components scikit-learn: Lasso scikit-learn: Covertype Dataset Benchmark scikit-learn: Plot Polynomial Kernel Approximation scikit-learn: GLM scikit-learn: Isolation Forest scikit-learn: Feature Expansions scikit-learn: TSNE MNIST Dataset scikit-learn: Plot Lasso Path scikit-learn: Plot Hierarchical scikit-learn: Plot Fast KMeans scikit-learn: Sample Without Replacement scikit-learn: Plot Neighbors scikit-learn: Sparsify scikit-learn: Kernel PCA Solvers / Time vs. N Samples scikit-learn: SGD Regression scikit-learn: Hist Gradient Boosting scikit-learn: Hist Gradient Boosting Adult scikit-learn: Tree scikit-learn: Hist Gradient Boosting Threading scikit-learn: Plot Incremental PCA scikit-learn: Plot OMP vs. LARS scikit-learn: MNIST Dataset scikit-learn: Plot Singular Value Decomposition scikit-learn: Hist Gradient Boosting Higgs Boson scikit-learn: Text Vectorizers scikit-learn: Plot Ward scikit-learn: 20 Newsgroups / Logistic Regression scikit-learn: LocalOutlierFactor scikit-learn: Hist Gradient Boosting Categorical Only scikit-learn: Glmnet AMD Ryzen 9 7950X3D 16-Core - Gigabyte AMD Radeon RX b c 3133.622 1074.169 603.628 427.682 212.487 243.243 323.277 275.947 98.124 174.629 174.863 81.584 146.424 144.351 123.834 120.320 77.670 108.729 97.725 100.038 84.293 88.677 83.482 35.175 56.914 39.338 49.501 44.937 45.155 32.338 38.342 37.483 29.073 27.079 16.008 3272.184 1072.385 603.393 434.999 200.960 237.608 323.257 278.955 98.876 173.321 172.958 79.931 145.809 143.786 122.410 118.890 77.067 109.159 98.522 98.803 83.467 87.996 83.518 35.590 57.100 42.007 49.678 44.989 44.672 33.326 38.662 37.018 29.317 27.073 16.131 3297.134 1069.988 591.387 428.577 210.313 254.659 323.791 276.941 93.539 174.194 175.050 82.409 145.578 144.775 124.279 120.213 78.451 107.313 97.808 100.377 84.785 87.780 84.620 36.109 56.828 41.256 49.553 44.181 45.350 32.885 38.194 37.332 29.170 27.205 16.098 OpenBenchmarking.org
Scikit-Learn Benchmark: Isotonic / Perturbed Logarithm OpenBenchmarking.org Seconds, Fewer Is Better Scikit-Learn 1.2.2 Benchmark: Isotonic / Perturbed Logarithm AMD Ryzen 9 7950X3D 16-Core - Gigabyte AMD Radeon RX b c 700 1400 2100 2800 3500 SE +/- 17.22, N = 3 SE +/- 14.77, N = 3 SE +/- 15.38, N = 3 3133.62 3272.18 3297.13 1. (F9X) gfortran options: -O0
Scikit-Learn Benchmark: Isotonic / Logistic OpenBenchmarking.org Seconds, Fewer Is Better Scikit-Learn 1.2.2 Benchmark: Isotonic / Logistic AMD Ryzen 9 7950X3D 16-Core - Gigabyte AMD Radeon RX b c 200 400 600 800 1000 SE +/- 4.62, N = 3 SE +/- 1.96, N = 3 SE +/- 2.11, N = 3 1074.17 1072.39 1069.99 1. (F9X) gfortran options: -O0
Scikit-Learn Benchmark: SAGA OpenBenchmarking.org Seconds, Fewer Is Better Scikit-Learn 1.2.2 Benchmark: SAGA AMD Ryzen 9 7950X3D 16-Core - Gigabyte AMD Radeon RX b c 130 260 390 520 650 SE +/- 7.62, N = 3 SE +/- 0.90, N = 3 SE +/- 5.33, N = 3 603.63 603.39 591.39 1. (F9X) gfortran options: -O0
Scikit-Learn Benchmark: Sparse Random Projections / 100 Iterations OpenBenchmarking.org Seconds, Fewer Is Better Scikit-Learn 1.2.2 Benchmark: Sparse Random Projections / 100 Iterations AMD Ryzen 9 7950X3D 16-Core - Gigabyte AMD Radeon RX b c 90 180 270 360 450 SE +/- 0.98, N = 3 SE +/- 3.92, N = 7 SE +/- 1.22, N = 3 427.68 435.00 428.58 1. (F9X) gfortran options: -O0
Scikit-Learn Benchmark: SGDOneClassSVM OpenBenchmarking.org Seconds, Fewer Is Better Scikit-Learn 1.2.2 Benchmark: SGDOneClassSVM AMD Ryzen 9 7950X3D 16-Core - Gigabyte AMD Radeon RX b c 50 100 150 200 250 SE +/- 3.73, N = 10 SE +/- 0.21, N = 3 SE +/- 3.38, N = 12 212.49 200.96 210.31 1. (F9X) gfortran options: -O0
Scikit-Learn Benchmark: Kernel PCA Solvers / Time vs. N Components OpenBenchmarking.org Seconds, Fewer Is Better Scikit-Learn 1.2.2 Benchmark: Kernel PCA Solvers / Time vs. N Components AMD Ryzen 9 7950X3D 16-Core - Gigabyte AMD Radeon RX b c 60 120 180 240 300 SE +/- 6.11, N = 6 SE +/- 3.64, N = 12 SE +/- 2.63, N = 3 243.24 237.61 254.66 1. (F9X) gfortran options: -O0
Scikit-Learn Benchmark: Lasso OpenBenchmarking.org Seconds, Fewer Is Better Scikit-Learn 1.2.2 Benchmark: Lasso AMD Ryzen 9 7950X3D 16-Core - Gigabyte AMD Radeon RX b c 70 140 210 280 350 SE +/- 0.46, N = 3 SE +/- 0.07, N = 3 SE +/- 2.54, N = 3 323.28 323.26 323.79 1. (F9X) gfortran options: -O0
Scikit-Learn Benchmark: Covertype Dataset Benchmark OpenBenchmarking.org Seconds, Fewer Is Better Scikit-Learn 1.2.2 Benchmark: Covertype Dataset Benchmark AMD Ryzen 9 7950X3D 16-Core - Gigabyte AMD Radeon RX b c 60 120 180 240 300 SE +/- 2.82, N = 3 SE +/- 0.22, N = 3 SE +/- 1.02, N = 3 275.95 278.96 276.94 1. (F9X) gfortran options: -O0
Scikit-Learn Benchmark: Plot Polynomial Kernel Approximation OpenBenchmarking.org Seconds, Fewer Is Better Scikit-Learn 1.2.2 Benchmark: Plot Polynomial Kernel Approximation AMD Ryzen 9 7950X3D 16-Core - Gigabyte AMD Radeon RX b c 20 40 60 80 100 SE +/- 0.34, N = 3 SE +/- 0.67, N = 3 SE +/- 1.39, N = 15 98.12 98.88 93.54 1. (F9X) gfortran options: -O0
Scikit-Learn Benchmark: GLM OpenBenchmarking.org Seconds, Fewer Is Better Scikit-Learn 1.2.2 Benchmark: GLM AMD Ryzen 9 7950X3D 16-Core - Gigabyte AMD Radeon RX b c 40 80 120 160 200 SE +/- 0.90, N = 3 SE +/- 1.91, N = 4 SE +/- 0.75, N = 3 174.63 173.32 174.19 1. (F9X) gfortran options: -O0
Scikit-Learn Benchmark: Isolation Forest OpenBenchmarking.org Seconds, Fewer Is Better Scikit-Learn 1.2.2 Benchmark: Isolation Forest AMD Ryzen 9 7950X3D 16-Core - Gigabyte AMD Radeon RX b c 40 80 120 160 200 SE +/- 1.15, N = 3 SE +/- 0.29, N = 3 SE +/- 1.11, N = 3 174.86 172.96 175.05 1. (F9X) gfortran options: -O0
Scikit-Learn Benchmark: Feature Expansions OpenBenchmarking.org Seconds, Fewer Is Better Scikit-Learn 1.2.2 Benchmark: Feature Expansions AMD Ryzen 9 7950X3D 16-Core - Gigabyte AMD Radeon RX b c 20 40 60 80 100 SE +/- 0.91, N = 5 SE +/- 0.67, N = 15 SE +/- 0.07, N = 3 81.58 79.93 82.41 1. (F9X) gfortran options: -O0
Scikit-Learn Benchmark: TSNE MNIST Dataset OpenBenchmarking.org Seconds, Fewer Is Better Scikit-Learn 1.2.2 Benchmark: TSNE MNIST Dataset AMD Ryzen 9 7950X3D 16-Core - Gigabyte AMD Radeon RX b c 30 60 90 120 150 SE +/- 0.11, N = 3 SE +/- 0.66, N = 3 SE +/- 0.54, N = 3 146.42 145.81 145.58 1. (F9X) gfortran options: -O0
Scikit-Learn Benchmark: Plot Lasso Path OpenBenchmarking.org Seconds, Fewer Is Better Scikit-Learn 1.2.2 Benchmark: Plot Lasso Path AMD Ryzen 9 7950X3D 16-Core - Gigabyte AMD Radeon RX b c 30 60 90 120 150 SE +/- 0.65, N = 3 SE +/- 0.50, N = 3 SE +/- 1.13, N = 3 144.35 143.79 144.78 1. (F9X) gfortran options: -O0
Scikit-Learn Benchmark: Plot Hierarchical OpenBenchmarking.org Seconds, Fewer Is Better Scikit-Learn 1.2.2 Benchmark: Plot Hierarchical AMD Ryzen 9 7950X3D 16-Core - Gigabyte AMD Radeon RX b c 30 60 90 120 150 SE +/- 0.59, N = 3 SE +/- 0.28, N = 3 SE +/- 1.07, N = 3 123.83 122.41 124.28 1. (F9X) gfortran options: -O0
Scikit-Learn Benchmark: Plot Fast KMeans OpenBenchmarking.org Seconds, Fewer Is Better Scikit-Learn 1.2.2 Benchmark: Plot Fast KMeans AMD Ryzen 9 7950X3D 16-Core - Gigabyte AMD Radeon RX b c 30 60 90 120 150 SE +/- 0.31, N = 3 SE +/- 0.16, N = 3 SE +/- 0.88, N = 3 120.32 118.89 120.21 1. (F9X) gfortran options: -O0
Scikit-Learn Benchmark: Sample Without Replacement OpenBenchmarking.org Seconds, Fewer Is Better Scikit-Learn 1.2.2 Benchmark: Sample Without Replacement AMD Ryzen 9 7950X3D 16-Core - Gigabyte AMD Radeon RX b c 20 40 60 80 100 SE +/- 0.61, N = 9 SE +/- 0.99, N = 3 SE +/- 0.18, N = 3 77.67 77.07 78.45 1. (F9X) gfortran options: -O0
Scikit-Learn Benchmark: Plot Neighbors OpenBenchmarking.org Seconds, Fewer Is Better Scikit-Learn 1.2.2 Benchmark: Plot Neighbors AMD Ryzen 9 7950X3D 16-Core - Gigabyte AMD Radeon RX b c 20 40 60 80 100 SE +/- 0.37, N = 3 SE +/- 0.83, N = 3 SE +/- 0.28, N = 3 108.73 109.16 107.31 1. (F9X) gfortran options: -O0
Scikit-Learn Benchmark: Sparsify OpenBenchmarking.org Seconds, Fewer Is Better Scikit-Learn 1.2.2 Benchmark: Sparsify AMD Ryzen 9 7950X3D 16-Core - Gigabyte AMD Radeon RX b c 20 40 60 80 100 SE +/- 0.42, N = 3 SE +/- 1.02, N = 4 SE +/- 0.17, N = 3 97.73 98.52 97.81 1. (F9X) gfortran options: -O0
Scikit-Learn Benchmark: Kernel PCA Solvers / Time vs. N Samples OpenBenchmarking.org Seconds, Fewer Is Better Scikit-Learn 1.2.2 Benchmark: Kernel PCA Solvers / Time vs. N Samples AMD Ryzen 9 7950X3D 16-Core - Gigabyte AMD Radeon RX b c 20 40 60 80 100 SE +/- 0.12, N = 3 SE +/- 0.50, N = 3 SE +/- 0.29, N = 3 100.04 98.80 100.38 1. (F9X) gfortran options: -O0
Scikit-Learn Benchmark: SGD Regression OpenBenchmarking.org Seconds, Fewer Is Better Scikit-Learn 1.2.2 Benchmark: SGD Regression AMD Ryzen 9 7950X3D 16-Core - Gigabyte AMD Radeon RX b c 20 40 60 80 100 SE +/- 1.21, N = 3 SE +/- 0.71, N = 3 SE +/- 0.92, N = 5 84.29 83.47 84.79 1. (F9X) gfortran options: -O0
Scikit-Learn Benchmark: Hist Gradient Boosting OpenBenchmarking.org Seconds, Fewer Is Better Scikit-Learn 1.2.2 Benchmark: Hist Gradient Boosting AMD Ryzen 9 7950X3D 16-Core - Gigabyte AMD Radeon RX b c 20 40 60 80 100 SE +/- 0.83, N = 3 SE +/- 0.60, N = 3 SE +/- 0.92, N = 3 88.68 88.00 87.78 1. (F9X) gfortran options: -O0
Scikit-Learn Benchmark: Hist Gradient Boosting Adult OpenBenchmarking.org Seconds, Fewer Is Better Scikit-Learn 1.2.2 Benchmark: Hist Gradient Boosting Adult AMD Ryzen 9 7950X3D 16-Core - Gigabyte AMD Radeon RX b c 20 40 60 80 100 SE +/- 0.24, N = 3 SE +/- 0.32, N = 3 SE +/- 0.05, N = 3 83.48 83.52 84.62 1. (F9X) gfortran options: -O0
Scikit-Learn Benchmark: Tree OpenBenchmarking.org Seconds, Fewer Is Better Scikit-Learn 1.2.2 Benchmark: Tree AMD Ryzen 9 7950X3D 16-Core - Gigabyte AMD Radeon RX b c 8 16 24 32 40 SE +/- 0.35, N = 3 SE +/- 0.31, N = 3 SE +/- 0.37, N = 15 35.18 35.59 36.11 1. (F9X) gfortran options: -O0
Scikit-Learn Benchmark: Hist Gradient Boosting Threading OpenBenchmarking.org Seconds, Fewer Is Better Scikit-Learn 1.2.2 Benchmark: Hist Gradient Boosting Threading AMD Ryzen 9 7950X3D 16-Core - Gigabyte AMD Radeon RX b c 13 26 39 52 65 SE +/- 0.52, N = 6 SE +/- 0.29, N = 3 SE +/- 0.19, N = 3 56.91 57.10 56.83 1. (F9X) gfortran options: -O0
Scikit-Learn Benchmark: Plot Incremental PCA OpenBenchmarking.org Seconds, Fewer Is Better Scikit-Learn 1.2.2 Benchmark: Plot Incremental PCA AMD Ryzen 9 7950X3D 16-Core - Gigabyte AMD Radeon RX b c 10 20 30 40 50 SE +/- 0.45, N = 3 SE +/- 0.05, N = 3 SE +/- 0.41, N = 6 39.34 42.01 41.26 1. (F9X) gfortran options: -O0
Scikit-Learn Benchmark: Plot OMP vs. LARS OpenBenchmarking.org Seconds, Fewer Is Better Scikit-Learn 1.2.2 Benchmark: Plot OMP vs. LARS AMD Ryzen 9 7950X3D 16-Core - Gigabyte AMD Radeon RX b c 11 22 33 44 55 SE +/- 0.16, N = 3 SE +/- 0.11, N = 3 SE +/- 0.05, N = 3 49.50 49.68 49.55 1. (F9X) gfortran options: -O0
Scikit-Learn Benchmark: MNIST Dataset OpenBenchmarking.org Seconds, Fewer Is Better Scikit-Learn 1.2.2 Benchmark: MNIST Dataset AMD Ryzen 9 7950X3D 16-Core - Gigabyte AMD Radeon RX b c 10 20 30 40 50 SE +/- 0.08, N = 3 SE +/- 0.16, N = 3 SE +/- 0.45, N = 3 44.94 44.99 44.18 1. (F9X) gfortran options: -O0
Scikit-Learn Benchmark: Plot Singular Value Decomposition OpenBenchmarking.org Seconds, Fewer Is Better Scikit-Learn 1.2.2 Benchmark: Plot Singular Value Decomposition AMD Ryzen 9 7950X3D 16-Core - Gigabyte AMD Radeon RX b c 10 20 30 40 50 SE +/- 0.11, N = 3 SE +/- 0.56, N = 3 SE +/- 0.09, N = 3 45.16 44.67 45.35 1. (F9X) gfortran options: -O0
Scikit-Learn Benchmark: Hist Gradient Boosting Higgs Boson OpenBenchmarking.org Seconds, Fewer Is Better Scikit-Learn 1.2.2 Benchmark: Hist Gradient Boosting Higgs Boson AMD Ryzen 9 7950X3D 16-Core - Gigabyte AMD Radeon RX b c 8 16 24 32 40 SE +/- 0.36, N = 3 SE +/- 0.33, N = 3 SE +/- 0.45, N = 3 32.34 33.33 32.89 1. (F9X) gfortran options: -O0
Scikit-Learn Benchmark: Text Vectorizers OpenBenchmarking.org Seconds, Fewer Is Better Scikit-Learn 1.2.2 Benchmark: Text Vectorizers AMD Ryzen 9 7950X3D 16-Core - Gigabyte AMD Radeon RX b c 9 18 27 36 45 SE +/- 0.05, N = 3 SE +/- 0.13, N = 3 SE +/- 0.14, N = 3 38.34 38.66 38.19 1. (F9X) gfortran options: -O0
Scikit-Learn Benchmark: Plot Ward OpenBenchmarking.org Seconds, Fewer Is Better Scikit-Learn 1.2.2 Benchmark: Plot Ward AMD Ryzen 9 7950X3D 16-Core - Gigabyte AMD Radeon RX b c 9 18 27 36 45 SE +/- 0.03, N = 3 SE +/- 0.13, N = 3 SE +/- 0.15, N = 3 37.48 37.02 37.33 1. (F9X) gfortran options: -O0
Scikit-Learn Benchmark: 20 Newsgroups / Logistic Regression OpenBenchmarking.org Seconds, Fewer Is Better Scikit-Learn 1.2.2 Benchmark: 20 Newsgroups / Logistic Regression AMD Ryzen 9 7950X3D 16-Core - Gigabyte AMD Radeon RX b c 7 14 21 28 35 SE +/- 0.06, N = 3 SE +/- 0.12, N = 3 SE +/- 0.02, N = 3 29.07 29.32 29.17 1. (F9X) gfortran options: -O0
Scikit-Learn Benchmark: LocalOutlierFactor OpenBenchmarking.org Seconds, Fewer Is Better Scikit-Learn 1.2.2 Benchmark: LocalOutlierFactor AMD Ryzen 9 7950X3D 16-Core - Gigabyte AMD Radeon RX b c 6 12 18 24 30 SE +/- 0.05, N = 3 SE +/- 0.03, N = 3 SE +/- 0.17, N = 3 27.08 27.07 27.21 1. (F9X) gfortran options: -O0
Scikit-Learn Benchmark: Hist Gradient Boosting Categorical Only OpenBenchmarking.org Seconds, Fewer Is Better Scikit-Learn 1.2.2 Benchmark: Hist Gradient Boosting Categorical Only AMD Ryzen 9 7950X3D 16-Core - Gigabyte AMD Radeon RX b c 4 8 12 16 20 SE +/- 0.22, N = 3 SE +/- 0.10, N = 3 SE +/- 0.13, N = 3 16.01 16.13 16.10 1. (F9X) gfortran options: -O0
Phoronix Test Suite v10.8.5