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&sor&grw .
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: GLM scikit-learn: SAGA scikit-learn: Tree scikit-learn: Lasso scikit-learn: Sparsify scikit-learn: Plot Ward scikit-learn: MNIST Dataset scikit-learn: Plot Neighbors scikit-learn: SGD Regression scikit-learn: SGDOneClassSVM scikit-learn: Plot Lasso Path scikit-learn: Isolation Forest scikit-learn: Plot Fast KMeans scikit-learn: Text Vectorizers scikit-learn: Plot Hierarchical scikit-learn: Plot OMP vs. LARS scikit-learn: Feature Expansions scikit-learn: LocalOutlierFactor scikit-learn: TSNE MNIST Dataset scikit-learn: Isotonic / Logistic scikit-learn: Plot Incremental PCA scikit-learn: Hist Gradient Boosting scikit-learn: Sample Without Replacement scikit-learn: Covertype Dataset Benchmark scikit-learn: Hist Gradient Boosting Adult scikit-learn: Isotonic / Perturbed Logarithm scikit-learn: Hist Gradient Boosting Threading scikit-learn: Plot Singular Value Decomposition scikit-learn: Hist Gradient Boosting Higgs Boson scikit-learn: 20 Newsgroups / Logistic Regression scikit-learn: Plot Polynomial Kernel Approximation scikit-learn: Hist Gradient Boosting Categorical Only scikit-learn: Kernel PCA Solvers / Time vs. N Samples scikit-learn: Kernel PCA Solvers / Time vs. N Components scikit-learn: Sparse Rand Projections / 100 Iterations AMD Ryzen 9 7950X3D 16-Core - Gigabyte AMD Radeon RX b c 174.629 603.628 35.175 323.277 97.725 37.483 44.937 108.729 84.293 212.487 144.351 174.863 120.320 38.342 123.834 49.501 81.584 27.079 146.424 1074.169 39.338 88.677 77.670 275.947 83.482 3133.622 56.914 45.155 32.338 29.073 98.124 16.008 100.038 243.243 427.682 173.321 603.393 35.590 323.257 98.522 37.018 44.989 109.159 83.467 200.960 143.786 172.958 118.890 38.662 122.410 49.678 79.931 27.073 145.809 1072.385 42.007 87.996 77.067 278.955 83.518 3272.184 57.100 44.672 33.326 29.317 98.876 16.131 98.803 237.608 434.999 174.194 591.387 36.109 323.791 97.808 37.332 44.181 107.313 84.785 210.313 144.775 175.050 120.213 38.194 124.279 49.553 82.409 27.205 145.578 1069.988 41.256 87.780 78.451 276.941 84.620 3297.134 56.828 45.350 32.885 29.170 93.539 16.098 100.377 254.659 428.577 OpenBenchmarking.org
Scikit-Learn Benchmark: GLM OpenBenchmarking.org Seconds, Fewer Is Better Scikit-Learn 1.2.2 Benchmark: GLM b c AMD Ryzen 9 7950X3D 16-Core - Gigabyte AMD Radeon RX 40 80 120 160 200 SE +/- 1.91, N = 4 SE +/- 0.75, N = 3 SE +/- 0.90, N = 3 173.32 174.19 174.63 1. (F9X) gfortran options: -O0
Scikit-Learn Benchmark: SAGA OpenBenchmarking.org Seconds, Fewer Is Better Scikit-Learn 1.2.2 Benchmark: SAGA c b AMD Ryzen 9 7950X3D 16-Core - Gigabyte AMD Radeon RX 130 260 390 520 650 SE +/- 5.33, N = 3 SE +/- 0.90, N = 3 SE +/- 7.62, N = 3 591.39 603.39 603.63 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: Lasso OpenBenchmarking.org Seconds, Fewer Is Better Scikit-Learn 1.2.2 Benchmark: Lasso b AMD Ryzen 9 7950X3D 16-Core - Gigabyte AMD Radeon RX c 70 140 210 280 350 SE +/- 0.07, N = 3 SE +/- 0.46, N = 3 SE +/- 2.54, N = 3 323.26 323.28 323.79 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 c b 20 40 60 80 100 SE +/- 0.42, N = 3 SE +/- 0.17, N = 3 SE +/- 1.02, N = 4 97.73 97.81 98.52 1. (F9X) gfortran options: -O0
Scikit-Learn Benchmark: Plot Ward OpenBenchmarking.org Seconds, Fewer Is Better Scikit-Learn 1.2.2 Benchmark: Plot Ward b c AMD Ryzen 9 7950X3D 16-Core - Gigabyte AMD Radeon RX 9 18 27 36 45 SE +/- 0.13, N = 3 SE +/- 0.15, N = 3 SE +/- 0.03, N = 3 37.02 37.33 37.48 1. (F9X) gfortran options: -O0
Scikit-Learn Benchmark: MNIST Dataset OpenBenchmarking.org Seconds, Fewer Is Better Scikit-Learn 1.2.2 Benchmark: MNIST Dataset c AMD Ryzen 9 7950X3D 16-Core - Gigabyte AMD Radeon RX b 10 20 30 40 50 SE +/- 0.45, N = 3 SE +/- 0.08, N = 3 SE +/- 0.16, N = 3 44.18 44.94 44.99 1. (F9X) gfortran options: -O0
Scikit-Learn Benchmark: Plot Neighbors OpenBenchmarking.org Seconds, Fewer Is Better Scikit-Learn 1.2.2 Benchmark: Plot Neighbors c AMD Ryzen 9 7950X3D 16-Core - Gigabyte AMD Radeon RX b 20 40 60 80 100 SE +/- 0.28, N = 3 SE +/- 0.37, N = 3 SE +/- 0.83, N = 3 107.31 108.73 109.16 1. (F9X) gfortran options: -O0
Scikit-Learn Benchmark: SGD Regression OpenBenchmarking.org Seconds, Fewer Is Better Scikit-Learn 1.2.2 Benchmark: SGD Regression b AMD Ryzen 9 7950X3D 16-Core - Gigabyte AMD Radeon RX c 20 40 60 80 100 SE +/- 0.71, N = 3 SE +/- 1.21, N = 3 SE +/- 0.92, N = 5 83.47 84.29 84.79 1. (F9X) gfortran options: -O0
Scikit-Learn Benchmark: SGDOneClassSVM OpenBenchmarking.org Seconds, Fewer Is Better Scikit-Learn 1.2.2 Benchmark: SGDOneClassSVM b c AMD Ryzen 9 7950X3D 16-Core - Gigabyte AMD Radeon RX 50 100 150 200 250 SE +/- 0.21, N = 3 SE +/- 3.38, N = 12 SE +/- 3.73, N = 10 200.96 210.31 212.49 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 b AMD Ryzen 9 7950X3D 16-Core - Gigabyte AMD Radeon RX c 30 60 90 120 150 SE +/- 0.50, N = 3 SE +/- 0.65, N = 3 SE +/- 1.13, N = 3 143.79 144.35 144.78 1. (F9X) gfortran options: -O0
Scikit-Learn Benchmark: Isolation Forest OpenBenchmarking.org Seconds, Fewer Is Better Scikit-Learn 1.2.2 Benchmark: Isolation Forest b AMD Ryzen 9 7950X3D 16-Core - Gigabyte AMD Radeon RX c 40 80 120 160 200 SE +/- 0.29, N = 3 SE +/- 1.15, N = 3 SE +/- 1.11, N = 3 172.96 174.86 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 b c AMD Ryzen 9 7950X3D 16-Core - Gigabyte AMD Radeon RX 30 60 90 120 150 SE +/- 0.16, N = 3 SE +/- 0.88, N = 3 SE +/- 0.31, N = 3 118.89 120.21 120.32 1. (F9X) gfortran options: -O0
Scikit-Learn Benchmark: Text Vectorizers OpenBenchmarking.org Seconds, Fewer Is Better Scikit-Learn 1.2.2 Benchmark: Text Vectorizers c AMD Ryzen 9 7950X3D 16-Core - Gigabyte AMD Radeon RX b 9 18 27 36 45 SE +/- 0.14, N = 3 SE +/- 0.05, N = 3 SE +/- 0.13, N = 3 38.19 38.34 38.66 1. (F9X) gfortran options: -O0
Scikit-Learn Benchmark: Plot Hierarchical OpenBenchmarking.org Seconds, Fewer Is Better Scikit-Learn 1.2.2 Benchmark: Plot Hierarchical b AMD Ryzen 9 7950X3D 16-Core - Gigabyte AMD Radeon RX c 30 60 90 120 150 SE +/- 0.28, N = 3 SE +/- 0.59, N = 3 SE +/- 1.07, N = 3 122.41 123.83 124.28 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 c b 11 22 33 44 55 SE +/- 0.16, N = 3 SE +/- 0.05, N = 3 SE +/- 0.11, N = 3 49.50 49.55 49.68 1. (F9X) gfortran options: -O0
Scikit-Learn Benchmark: Feature Expansions OpenBenchmarking.org Seconds, Fewer Is Better Scikit-Learn 1.2.2 Benchmark: Feature Expansions b AMD Ryzen 9 7950X3D 16-Core - Gigabyte AMD Radeon RX c 20 40 60 80 100 SE +/- 0.67, N = 15 SE +/- 0.91, N = 5 SE +/- 0.07, N = 3 79.93 81.58 82.41 1. (F9X) gfortran options: -O0
Scikit-Learn Benchmark: LocalOutlierFactor OpenBenchmarking.org Seconds, Fewer Is Better Scikit-Learn 1.2.2 Benchmark: LocalOutlierFactor b AMD Ryzen 9 7950X3D 16-Core - Gigabyte AMD Radeon RX c 6 12 18 24 30 SE +/- 0.03, N = 3 SE +/- 0.05, N = 3 SE +/- 0.17, N = 3 27.07 27.08 27.21 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 c b AMD Ryzen 9 7950X3D 16-Core - Gigabyte AMD Radeon RX 30 60 90 120 150 SE +/- 0.54, N = 3 SE +/- 0.66, N = 3 SE +/- 0.11, N = 3 145.58 145.81 146.42 1. (F9X) gfortran options: -O0
Scikit-Learn Benchmark: Isotonic / Logistic OpenBenchmarking.org Seconds, Fewer Is Better Scikit-Learn 1.2.2 Benchmark: Isotonic / Logistic c b AMD Ryzen 9 7950X3D 16-Core - Gigabyte AMD Radeon RX 200 400 600 800 1000 SE +/- 2.11, N = 3 SE +/- 1.96, N = 3 SE +/- 4.62, N = 3 1069.99 1072.39 1074.17 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 c b 10 20 30 40 50 SE +/- 0.45, N = 3 SE +/- 0.41, N = 6 SE +/- 0.05, N = 3 39.34 41.26 42.01 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 c b AMD Ryzen 9 7950X3D 16-Core - Gigabyte AMD Radeon RX 20 40 60 80 100 SE +/- 0.92, N = 3 SE +/- 0.60, N = 3 SE +/- 0.83, N = 3 87.78 88.00 88.68 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 b AMD Ryzen 9 7950X3D 16-Core - Gigabyte AMD Radeon RX c 20 40 60 80 100 SE +/- 0.99, N = 3 SE +/- 0.61, N = 9 SE +/- 0.18, N = 3 77.07 77.67 78.45 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 c b 60 120 180 240 300 SE +/- 2.82, N = 3 SE +/- 1.02, N = 3 SE +/- 0.22, N = 3 275.95 276.94 278.96 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: 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: Hist Gradient Boosting Threading OpenBenchmarking.org Seconds, Fewer Is Better Scikit-Learn 1.2.2 Benchmark: Hist Gradient Boosting Threading c AMD Ryzen 9 7950X3D 16-Core - Gigabyte AMD Radeon RX b 13 26 39 52 65 SE +/- 0.19, N = 3 SE +/- 0.52, N = 6 SE +/- 0.29, N = 3 56.83 56.91 57.10 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 b AMD Ryzen 9 7950X3D 16-Core - Gigabyte AMD Radeon RX c 10 20 30 40 50 SE +/- 0.56, N = 3 SE +/- 0.11, N = 3 SE +/- 0.09, N = 3 44.67 45.16 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 c b 8 16 24 32 40 SE +/- 0.36, N = 3 SE +/- 0.45, N = 3 SE +/- 0.33, N = 3 32.34 32.89 33.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 c b 7 14 21 28 35 SE +/- 0.06, N = 3 SE +/- 0.02, N = 3 SE +/- 0.12, N = 3 29.07 29.17 29.32 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 c AMD Ryzen 9 7950X3D 16-Core - Gigabyte AMD Radeon RX b 20 40 60 80 100 SE +/- 1.39, N = 15 SE +/- 0.34, N = 3 SE +/- 0.67, N = 3 93.54 98.12 98.88 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 c b 4 8 12 16 20 SE +/- 0.22, N = 3 SE +/- 0.13, N = 3 SE +/- 0.10, N = 3 16.01 16.10 16.13 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 b AMD Ryzen 9 7950X3D 16-Core - Gigabyte AMD Radeon RX c 20 40 60 80 100 SE +/- 0.50, N = 3 SE +/- 0.12, N = 3 SE +/- 0.29, N = 3 98.80 100.04 100.38 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 b AMD Ryzen 9 7950X3D 16-Core - Gigabyte AMD Radeon RX c 60 120 180 240 300 SE +/- 3.64, N = 12 SE +/- 6.11, N = 6 SE +/- 2.63, N = 3 237.61 243.24 254.66 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 c b 90 180 270 360 450 SE +/- 0.98, N = 3 SE +/- 1.22, N = 3 SE +/- 3.92, N = 7 427.68 428.58 435.00 1. (F9X) gfortran options: -O0
Phoronix Test Suite v10.8.5