-
Notifications
You must be signed in to change notification settings - Fork 163
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[SYCL][BLAS] Move portBLAS to UXL Foundation as generic SYCL BLAS #618
Conversation
First changes to CMake config to move from portBLAS to oneMath generic blas kernels. Signed-off-by: nscipione <[email protected]>
Update namespace from portBLAS to generic. Signed-off-by: nscipione <[email protected]>
Moved all files portblas related to new `generic` name. Moved directory path to `generic`. Signed-off-by: nscipione <[email protected]>
Update included headers to new name after removing portblas. Update namespace from portblas to generic. Functions that had portblas in their name have been renamed to use `generic` instead. Signed-off-by: nscipione <[email protected]>
Remove PORTBLAS from macros in favor of GENERIC_BLAS
Remove portBLAS from documentations and comments Signed-off-by: nscipione <[email protected]>
Fix renaming part from portBLAS to generic after rebased. Signed-off-by: nscipione <[email protected]>
Signed-off-by: nscipione <[email protected]>
Signed-off-by: nscipione <[email protected]>
Co-authored-by: Romain Biessy <[email protected]>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Generally looks good, I think the use of names in the documentation could be a bit more consistent.
One question (which probably should have been brought up earlier in this process, sorry): "generic BLAS" to me suggests any library that implements the BLAS standard (eg ESSL, AOCL, NVPL, BLIS, ...) but that is not what is meant here. So I guess the suggestion is to include "SYCL" a lot for clarity.
Signed-off-by: nscipione <[email protected]>
Thank you for your review @andrewtbarker |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks LGTM, if there are no more concerns I will merge this tomorrow morning!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I noticed the GitHub CI is not running the portBLAS tests anymore as it still uses the portBLAS options. Can you rename the occurrences in https://github.com/uxlfoundation/oneMath/blob/develop/.github/workflows/pr.yml#L37?
In case definition related to portBLAS are passed during configuration emits a warning message, convert the flag to new one and continue with proper configuration. Signed-off-by: nscipione <[email protected]>
Looks approachable. |
Thank you for your feedback @zettai-reido. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good to me overall. Thanks!
Description
This PR aims to keep oneMath portBLAS backend compatible and usable after the upcoming changes to it. Everything will be moved to UXL Foundation as a generic SYCL BLAS implementation.
Here all occurences to portBLAS are removed and renamed to a more appropriate name.
Checklist
All Submissions
intel_igpu_log.txt