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&grs .
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: Plot Incremental PCA scikit-learn: SGDOneClassSVM scikit-learn: Plot Polynomial Kernel Approximation scikit-learn: Isotonic / Perturbed Logarithm scikit-learn: Feature Expansions scikit-learn: Hist Gradient Boosting Higgs Boson scikit-learn: Tree scikit-learn: SAGA scikit-learn: MNIST Dataset scikit-learn: Sample Without Replacement scikit-learn: Plot Neighbors scikit-learn: Sparse Rand Projections / 100 Iterations scikit-learn: Kernel PCA Solvers / Time vs. N Samples scikit-learn: SGD Regression scikit-learn: Plot Hierarchical scikit-learn: Plot Singular Value Decomposition scikit-learn: Hist Gradient Boosting Adult scikit-learn: Plot Ward scikit-learn: Text Vectorizers scikit-learn: Isolation Forest scikit-learn: Plot Fast KMeans scikit-learn: Covertype Dataset Benchmark scikit-learn: Hist Gradient Boosting scikit-learn: 20 Newsgroups / Logistic Regression scikit-learn: Sparsify scikit-learn: Hist Gradient Boosting Categorical Only scikit-learn: GLM scikit-learn: Plot Lasso Path scikit-learn: TSNE MNIST Dataset scikit-learn: LocalOutlierFactor scikit-learn: Hist Gradient Boosting Threading scikit-learn: Isotonic / Logistic scikit-learn: Plot OMP vs. LARS scikit-learn: Lasso scikit-learn: Kernel PCA Solvers / Time vs. N Components scikit-learn: Glmnet AMD Ryzen 9 7950X3D 16-Core - Gigabyte AMD Radeon RX b c 39.338 212.487 98.124 3133.622 81.584 32.338 35.175 603.628 44.937 77.670 108.729 427.682 100.038 84.293 123.834 45.155 83.482 37.483 38.342 174.863 120.320 275.947 88.677 29.073 97.725 16.008 174.629 144.351 146.424 27.079 56.914 1074.169 49.501 323.277 243.243 42.007 200.960 98.876 3272.184 79.931 33.326 35.590 603.393 44.989 77.067 109.159 434.999 98.803 83.467 122.410 44.672 83.518 37.018 38.662 172.958 118.890 278.955 87.996 29.317 98.522 16.131 173.321 143.786 145.809 27.073 57.100 1072.385 49.678 323.257 237.608 41.256 210.313 93.539 3297.134 82.409 32.885 36.109 591.387 44.181 78.451 107.313 428.577 100.377 84.785 124.279 45.350 84.620 37.332 38.194 175.050 120.213 276.941 87.780 29.170 97.808 16.098 174.194 144.775 145.578 27.205 56.828 1069.988 49.553 323.791 254.659 OpenBenchmarking.org
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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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 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 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: 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: 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: 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: 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: 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: 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: 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: 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: 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
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: 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: 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: 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 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: 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: 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: 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: 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
Phoronix Test Suite v10.8.5