forked from uxlfoundation/oneDAL
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Random Forest GPU kernel update (uxlfoundation#2464)
* Update GPU kernel for Decision Forest (uxlfoundation#2402) * Fast and scalable version. Not clean code * Remove redundant strucrtures * Minor updates: add comments, remove redundant methods * Apply suggestions from PR uxlfoundation#2402. Ndview instead of ndarray, add check_mul_overflow, const for immutable data and other minor changes. * Add scalability among bins. * Fix bin ofset calculation * Update bin ofset for more scalable calculations * Update according to PR uxlfoundation#2402 sugesstions * Reserve more memory depending on double or float precision * Fix memory capacity calc for double precision case * Optimized double precision computing + fixed minor bugs * More optimized version for regression * Add ONEDAL_ASSERT for checking bin_count * Add kernel description * Merge after cherry picking * Cherry pick the commit * Minor code updates to fix test cases * Update comments * Kernel fixes * Update dependencies for kernel * Fix typo * Add weighted case support * Rebase on master * Apply clang-format * Replace std::log2 and std::exp2 * Rebase onto fresh master and minor naming updates * Minor kernel updates * Draft of fixed kernel * Accuracy fixed * Optimized, not refactored kernel * Code cleaning * Minor updates * Minor optimizations * Kernel refactoring * Apply clang format * Bug fix * Regression precision fixed * Fix spmd test failures * Avoid using double precision type inside the kernel * Check extremal case and throw exception * Fix double * Update license header year * Code refactoring
- Loading branch information
1 parent
97274fc
commit 14ad1ab
Showing
17 changed files
with
898 additions
and
3,865 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.