From cf662eb64ffbbbfbc263e882a20fe1c2f66551cf Mon Sep 17 00:00:00 2001 From: Franck Charras <29153872+fcharras@users.noreply.github.com> Date: Mon, 15 Jan 2024 19:54:24 +0100 Subject: [PATCH] Add cuml results --- .../benchopt_run_2024-01-15_19h50m23.parquet | Bin 0 -> 33882 bytes benchmarks/ridge/results.csv | 4 ++++ benchmarks/ridge/solvers/cuml.py | 7 +++++++ 3 files changed, 11 insertions(+) create mode 100644 benchmarks/ridge/outputs/benchopt_run_2024-01-15_19h50m23.parquet diff --git a/benchmarks/ridge/outputs/benchopt_run_2024-01-15_19h50m23.parquet b/benchmarks/ridge/outputs/benchopt_run_2024-01-15_19h50m23.parquet new file mode 100644 index 0000000000000000000000000000000000000000..9ed915ec471ae2ed587f60abdf3cc130caca8f82 GIT binary patch literal 33882 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 literal 0 HcmV?d00001 diff --git a/benchmarks/ridge/results.csv b/benchmarks/ridge/results.csv index 697cf0e..a75c863 100644 --- a/benchmarks/ridge/results.csv +++ b/benchmarks/ridge/results.csv @@ -1,16 +1,19 @@ Benchmark id,Dtype,Nb data samples,Nb data features,Nb data targets,Walltime,Backend provider,Compute device,Compute runtime,Solver,Nb cpus,Cpu name,Gpu name,RAM (GB),Platform,Platform architecture,Platform release,Run date,Version info,Comment,Result nb iterations,Result objective value,Data random state,Solver random state +3a327106,float32,5000000,100,1,1.37,cuml,gpu,,svd,32,AMD EPYC 7502 32-Core Processor,NVIDIA A100-PCIE-40GB,503,Linux,x86_64,4.18.0-394.el8.x86_64,2024-01-15,scikit-learn 1.3.2,,,4.506280786409378,123,123 3a327106,float32,5000000,100,1,1.73,scikit-learn,,,cholesky,32,AMD EPYC 7502 32-Core Processor,,503,Linux,x86_64,4.18.0-394.el8.x86_64,2024-01-15,scikit-learn 1.3.2,,,4.506281986367035,123,123 3a327106,float32,5000000,100,1,4.88,scikit-learn,,,lsqr,32,AMD EPYC 7502 32-Core Processor,,503,Linux,x86_64,4.18.0-394.el8.x86_64,2024-01-15,scikit-learn 1.3.2,,25,4.506281186382675,123,123 3a327106,float32,5000000,100,1,16.8,scikit-learn,,,svd,32,AMD EPYC 7502 32-Core Processor,,503,Linux,x86_64,4.18.0-394.el8.x86_64,2024-01-15,scikit-learn 1.3.2,,,4.506280786407089,123,123 9bd2a256,float32,5000000,100,10,1.9,scikit-learn,,,cholesky,32,AMD EPYC 7502 32-Core Processor,,503,Linux,x86_64,4.18.0-394.el8.x86_64,2024-01-15,scikit-learn 1.3.2,,,2.079804773100586,123,123 9bd2a256,float32,5000000,100,10,16.9,scikit-learn,,,svd,32,AMD EPYC 7502 32-Core Processor,,503,Linux,x86_64,4.18.0-394.el8.x86_64,2024-01-15,scikit-learn 1.3.2,,,2.079804613102112,123,123 9bd2a256,float32,5000000,100,10,43,scikit-learn,,,lsqr,32,AMD EPYC 7502 32-Core Processor,,503,Linux,x86_64,4.18.0-394.el8.x86_64,2024-01-15,scikit-learn 1.3.2,,25,2.0798041330996706,123,123 +a9a05f25,float32,5000000,10,1,0.131,cuml,gpu,,svd,32,AMD EPYC 7502 32-Core Processor,NVIDIA A100-PCIE-40GB,503,Linux,x86_64,4.18.0-394.el8.x86_64,2024-01-15,scikit-learn 1.3.2,,,0.0251269475669592,123,123 a9a05f25,float32,5000000,10,1,0.205,scikit-learn,,,cholesky,32,AMD EPYC 7502 32-Core Processor,,503,Linux,x86_64,4.18.0-394.el8.x86_64,2024-01-15,scikit-learn 1.3.2,,,0.025126947566834,123,123 a9a05f25,float32,5000000,10,1,0.743,scikit-learn,,,svd,32,AMD EPYC 7502 32-Core Processor,,503,Linux,x86_64,4.18.0-394.el8.x86_64,2024-01-15,scikit-learn 1.3.2,,,0.025126946004498,123,123 a9a05f25,float32,5000000,10,1,0.849,scikit-learn,,,lsqr,32,AMD EPYC 7502 32-Core Processor,,503,Linux,x86_64,4.18.0-394.el8.x86_64,2024-01-15,scikit-learn 1.3.2,,25,0.025126947566998,123,123 ffd32c2e,float32,5000000,10,10,0.437,scikit-learn,,,cholesky,32,AMD EPYC 7502 32-Core Processor,,503,Linux,x86_64,4.18.0-394.el8.x86_64,2024-01-15,scikit-learn 1.3.2,,,0.1351635453291702,123,123 ffd32c2e,float32,5000000,10,10,1.17,scikit-learn,,,svd,32,AMD EPYC 7502 32-Core Processor,,503,Linux,x86_64,4.18.0-394.el8.x86_64,2024-01-15,scikit-learn 1.3.2,,,0.135163585330429,123,123 ffd32c2e,float32,5000000,10,10,7.72,scikit-learn,,,lsqr,32,AMD EPYC 7502 32-Core Processor,,503,Linux,x86_64,4.18.0-394.el8.x86_64,2024-01-15,scikit-learn 1.3.2,,25,0.1351635853305244,123,123 +c49c3df8,float32,2000000,100,1,0.557,cuml,gpu,,svd,32,AMD EPYC 7502 32-Core Processor,NVIDIA A100-PCIE-40GB,503,Linux,x86_64,4.18.0-394.el8.x86_64,2024-01-15,scikit-learn 1.3.2,,,2.283151841176033,123,123 c49c3df8,float32,2000000,100,1,0.692,scikit-learn,,,cholesky,32,AMD EPYC 7502 32-Core Processor,,503,Linux,x86_64,4.18.0-394.el8.x86_64,2024-01-15,scikit-learn 1.3.2,,,2.283151591079712,123,123 c49c3df8,float32,2000000,100,1,1.92,scikit-learn,,,lsqr,32,AMD EPYC 7502 32-Core Processor,,503,Linux,x86_64,4.18.0-394.el8.x86_64,2024-01-15,scikit-learn 1.3.2,,25,2.2831518411445617,123,123 c49c3df8,float32,2000000,100,1,6.06,scikit-learn,,,svd,32,AMD EPYC 7502 32-Core Processor,,503,Linux,x86_64,4.18.0-394.el8.x86_64,2024-01-15,scikit-learn 1.3.2,,,2.283151841176987,123,123 @@ -19,6 +22,7 @@ c49c3df8,float32,2000000,100,1,6.06,scikit-learn,,,svd,32,AMD EPYC 7502 32-Core 1a8c391a,float32,2000000,100,10,18.2,scikit-learn,,,lsqr,32,AMD EPYC 7502 32-Core Processor,,503,Linux,x86_64,4.18.0-394.el8.x86_64,2024-01-15,scikit-learn 1.3.2,,25,2.1605555927993776,123,123 e5684553,float32,5000,5000,1,0.146,scikit-learn,,,lsqr,32,AMD EPYC 7502 32-Core Processor,,503,Linux,x86_64,4.18.0-394.el8.x86_64,2024-01-15,scikit-learn 1.3.2,,25,9.077718115234376,123,123 e5684553,float32,5000,5000,1,0.573,scikit-learn,,,cholesky,32,AMD EPYC 7502 32-Core Processor,,503,Linux,x86_64,4.18.0-394.el8.x86_64,2024-01-15,scikit-learn 1.3.2,,,2.20544375,123,123 +e5684553,float32,5000,5000,1,6.29,cuml,gpu,,svd,32,AMD EPYC 7502 32-Core Processor,NVIDIA A100-PCIE-40GB,503,Linux,x86_64,4.18.0-394.el8.x86_64,2024-01-15,scikit-learn 1.3.2,,,2.20544453125,123,123 e5684553,float32,5000,5000,1,10.2,scikit-learn,,,svd,32,AMD EPYC 7502 32-Core Processor,,503,Linux,x86_64,4.18.0-394.el8.x86_64,2024-01-15,scikit-learn 1.3.2,,,2.20544296875,123,123 7b05f2bf,float32,5000,5000,10,0.509,scikit-learn,,,cholesky,32,AMD EPYC 7502 32-Core Processor,,503,Linux,x86_64,4.18.0-394.el8.x86_64,2024-01-15,scikit-learn 1.3.2,,,2.375214765625,123,123 7b05f2bf,float32,5000,5000,10,1.22,scikit-learn,,,lsqr,32,AMD EPYC 7502 32-Core Processor,,503,Linux,x86_64,4.18.0-394.el8.x86_64,2024-01-15,scikit-learn 1.3.2,,25,9.804442734375,123,123 diff --git a/benchmarks/ridge/solvers/cuml.py b/benchmarks/ridge/solvers/cuml.py index 2d5efa1..20482a1 100644 --- a/benchmarks/ridge/solvers/cuml.py +++ b/benchmarks/ridge/solvers/cuml.py @@ -68,6 +68,13 @@ def set_objective( self.tol = tol self.random_state = random_state + def warm_up(self): + cuml.Ridge( + alpha=self.alpha, + fit_intercept=self.fit_intercept, + solver=self.solver, + ).fit(self.X, self.y, sample_weight=self.sample_weight) + def run(self, _): estimator = cuml.Ridge( alpha=self.alpha,