-
Notifications
You must be signed in to change notification settings - Fork 8
Add AOCL-Sparse to CI #49
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
Conversation
6f305ec to
9c67934
Compare
|
@mshanthagit @spencerpatty This adds AOCL-Sparse to the CI. The CI is failing, as the AOCL-Sparse tests currently do not compile (since CSC is not handled). To fix this, we need to implement two new functions: (1) to create an AOCL-Sparse matrix handle for both CSR/CSC matrices (just like this function in oneMKL) and (2) to return whether or not the matrix is considered transposed (CSR is not transposed and CSC is transposed, just like this function in oneMKL). |
|
@mshanthagit @spencerpatty What are the rules around AOCL descriptors? I assume |
|
@mshanthagit @spencerpatty I'm ready to merge this PR if you guys are happy with it. I'm currently leave the descriptors (mentioned in my previous comment) alone. The current changes are:
AOCL-Sparse now runs as part of the CI, and it passes. 🎉 |
|
Hi @BenBrock Thank you for handling CSC, will go over the patch soon. You are right w.r.t matrix descriptors, we need to destroy them. I will review and update the patch by EOD tomorrow. |
fb8f260 to
3fd1c32
Compare
mshanthagit
left a comment
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 have updated the patch with destroy_mat_descr. Looks good to me.
|
@mshanthagit Sounds like you're happy with the PR—please go ahead and submit a review approving. |
Summary:
Short summary of key additions or changes or fixes, including public facing issue
or bug being address if it exists
Details:
Merge Checklist: