Overview
- Migrated to latest oneDAL oneAPI-based stepless interfaces for GPU algorithms
- Updated to use oneAPI 2023
- Optimized data conversion from RDD to oneDAL Table
- Added Random Forrest Classifier and Regressor for GPU
- Added Linear Regression for GPU
- Several bug fixes
What's Changed
- [ML-172] Update documents for OAP 1.5.0 by @HongW2019 in #242
- [ML-245] Merge oneapi Algo implementations to master by @minmingzhu in #246
- [ML-263] [Summarizer] Fix read data path error by @minmingzhu in #262
- [ML-255] Update oneapi to 2023.0.0 and refactor CI by @minmingzhu in #259
- [ML-265][Examples][CI] Update DEVICE=CPU for examples by @minmingzhu in #266
- [ML-267] Disable cache apt deb because "Permission denied" by @minmingzhu in #268
- [ML-224] Optimize table merge performance issues by @minmingzhu in #225
- [ML-214] [GPU] use distributed covariance as the first step for PCA by @minmingzhu in #234
- [ML-275] Fix jni error because of wrong class name by @minmingzhu in #276
- [ML-250] Replace sycl::gpu_selector{}.select_device() with manual GPU allocation by @minmingzhu in #235
- [ML-273] adjust data cache and make more efficient by @minmingzhu in #281
- [ML-279]Fix GPU_CPU_PROFILE can't run daal cpu by @minmingzhu in #280
- [ML-248][LinearRegression] Add Linear Regression GPU algorithm by @argentea in #261
- [ML-271] [Core] Resolve build warnings by @minmingzhu in #285
- [ML-251] [Random Forest] Add Random Forest GPU Classifier by @minmingzhu in #257
- [ML-254] [Random forest] Enable Random Forest Regressor algorithm on OAP-Mllib by @minmingzhu in #277
- [ML-284][LinearRegression][Follow-up] Add Linear Regression unit test for GPU and fix fitIntercept by @argentea in #287
- [ML-296] Update build and CI scripts by @xwu99 in #295
- [ML-269] [ML-272] [Core] Optimize merge HomogenTable for GPU by @minmingzhu in #293
- Fixed some UT errors by @jiafuzha in #303
- [ML-270] Update README by @xwu99 in #300
- [ML-289] Add performance timer to measure time breakdown for each algorithm by @argentea in #299
- [ML-282] Refactor examples by @argentea in #306
- Update README.md by @xwu99 in #310
- [ML-315] K-Means add count action that makes data cache before coalescing. by @minmingzhu in #319
- [ML-313] Solve Summarizer example script path error by @minmingzhu in #317
- [ML-314] Solve RF regression example error that lack of import. by @minmingzhu in #318
- [ML-316] Upgrade oap-mllib to 1.6.0 by @minmingzhu in #320
- [ML-307] Solve "no partitions or no locations for partitions found" when partitions less than executorNum by @minmingzhu in #308
- [ML-311] Upgrade spark to 3.2.2 to resolve security scan by @minmingzhu in #321
- [ML-298][Core] Optimize LabelPoints single-threaded to multi-threaded and the rename coalesce functions by @minmingzhu in #302
- [ML-322] Update POM and resolve security scan by @minmingzhu in #323
- [ML-322] Update POM and resolve security scan by @minmingzhu in #326
- [ML-328] fix pca example python script bug by @minmingzhu in #329
- Fix OSPDT issues by @minmingzhu in #334
- [ML-335] Fix issues by @minmingzhu in #337
- [ML-335] Fix issues by @minmingzhu in #338
New Contributors
Full Changelog: v1.5.0...v1.6.0