scikit-learn-intelex icon indicating copy to clipboard operation
scikit-learn-intelex copied to clipboard

ENH: re-impl of onedal backend policies

Open samir-nasibli opened this issue 1 year ago • 15 comments

Description

Updating onedal policies implementation. SPMD policy updated without using dpctl inludes

  • Follow-up branch removing DCPTL from the build Removes real dpctl build dependency

Co-authored-by: Nikita Kulikov [email protected]

samir-nasibli avatar Jan 26 '24 11:01 samir-nasibli

/intelci: run

samir-nasibli avatar Jan 30 '24 03:01 samir-nasibli

/intelci: run

samir-nasibli avatar Jan 30 '24 14:01 samir-nasibli

/intelci: run

samir-nasibli avatar Feb 01 '24 11:02 samir-nasibli

/intelci: run

samir-nasibli avatar Feb 01 '24 20:02 samir-nasibli

Last Intel CI: http://intel-ci.intel.com/eec13fa7-5f87-f137-8390-a4bf010d0e2e

samir-nasibli avatar Feb 01 '24 22:02 samir-nasibli

Is the primary goal of additions to have necessary functionality from https://github.com/IntelPython/dpctl/blob/master/dpctl/apis/include/dpctl4pybind11.hpp added to our repo?

ethanglaser avatar Feb 01 '24 23:02 ethanglaser

Would we want to then explore removing dpctl usage from setup scripts (ie https://github.com/intel/scikit-learn-intelex/blob/main/setup.py#L92-L105) or is it unrelated?

ethanglaser avatar Feb 01 '24 23:02 ethanglaser

CI looks good, and checked build and test/example logs as well - seems to be running smoothly

ethanglaser avatar Feb 01 '24 23:02 ethanglaser

Is the primary goal of additions to have necessary functionality from https://github.com/IntelPython/dpctl/blob/master/dpctl/apis/include/dpctl4pybind11.hpp added to our repo?

Would we want to then explore removing dpctl usage from setup scripts (ie https://github.com/intel/scikit-learn-intelex/blob/main/setup.py#L92-L105) or is it unrelated?

Thank you for the review! We are going to remove dpctl dependency. I have follow-up PR already https://github.com/intel/scikit-learn-intelex/pull/1685 Also updates for our build scripts will be done. I prefer to do it separately step-by-step.

samir-nasibli avatar Feb 02 '24 08:02 samir-nasibli

/intelci: run

samir-nasibli avatar Feb 02 '24 13:02 samir-nasibli

/intelci: run

samir-nasibli avatar Feb 02 '24 13:02 samir-nasibli

@ethanglaser thank you for the review! Will check perf once again before merge.

samir-nasibli avatar Feb 05 '24 09:02 samir-nasibli

/intelci: run

samir-nasibli avatar Feb 05 '24 23:02 samir-nasibli

/intelci: run

samir-nasibli avatar Feb 20 '24 14:02 samir-nasibli

/intelci: run

samir-nasibli avatar Feb 22 '24 10:02 samir-nasibli

/intelci: run

samir-nasibli avatar Mar 10 '24 09:03 samir-nasibli

/intelci: run

samir-nasibli avatar Mar 13 '24 11:03 samir-nasibli

Perf is good. No regression. Thank you all!

samir-nasibli avatar Mar 14 '24 10:03 samir-nasibli