-
Notifications
You must be signed in to change notification settings - Fork 169
[SPARSE] Add support for cuSPARSE backend #527
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
Merged
Merged
Changes from all commits
Commits
Show all changes
44 commits
Select commit
Hold shift + click to select a range
fac276d
[SPARSE] Add support for cuSPARSE backend
Rbiessy 3d02b34
Remove previous compile time example
Rbiessy 1122221
Update compile time example description
Rbiessy f42eab5
Remove unused mkl_helper file
Rbiessy 8584899
Update README with cuSPARSE
Rbiessy 7aa5177
Fix typos and rewording
Rbiessy 70cdbe0
Rework test accuracy for spsv
Rbiessy 8173331
Remove get_mem for USM
Rbiessy 9c16425
Map statuses CUSPARSE_STATUS_NOT_INITIALIZED and CUSPARSE_STATUS_MATR…
Rbiessy 36599a9
Reword comment
Rbiessy 3b29e32
Reword comment
Rbiessy 84565a9
Remove redundant namespace
Rbiessy 44dc73d
Remove redundant namespace in MKL backends
Rbiessy 050f22a
Add comments on the assumption made for buffers
Rbiessy 77d19e8
Throw unimplemented for some cases with csr_alg3
Rbiessy d23b24d
Introduce sorted_by_rows property
Rbiessy 4db2187
Avoid placeholder accessor
Rbiessy f73fd0b
Remove description from algorithms tables
Rbiessy 18156e5
Use COO sorted_by_rows in example
Rbiessy 5addc14
Document missing feature
Rbiessy 6946d64
Remove workaround for alpha and beta spmv
Rbiessy 8e77ead
Reword comment on empty accessors
Rbiessy 325f794
Fix function name in exceptions
Rbiessy 9bc77d1
Throw unimplemented for spsv using no_optimize_alg
Rbiessy 710b80b
Fix documentation typo
Rbiessy 00e5ced
an -> a
Rbiessy 342380e
Revert throwing unsupported for spsv + no_optimize_alg
Rbiessy 96b38fd
Fix documentation enums
Rbiessy c5ba2c4
Do not retrieve global handle for set_*_data functions using buffer API
Rbiessy 1f5c80c
Remove host_task for set_*_data functions using USM API
Rbiessy 58f08c9
Cache CUstream and cusparseHandle_t in operation descriptor
Rbiessy c0eae1e
Ensure descriptor is kept alive long enough when buffers are used
Rbiessy 2149e39
USM tests using reset_data wait before updating device values
Rbiessy bad6bfb
Force inputs to be copied on device before the optimize step
Rbiessy 6318d53
Disable specific case of spmm with csr_alg3 failing
Rbiessy 956ae49
Disable enqueue_native_command extension for out-of-order queues
Rbiessy 43428ca
Test in-order queues
Rbiessy 790d018
clang-format-19.1
Rbiessy ae5e387
Merge branch 'develop' into romain/cusparse
Rbiessy 97eef5c
Move more functions to the detail namespace
Rbiessy 2888232
Fix CT example return value and expected result
Rbiessy b4f553c
Update example README output
Rbiessy a2177f7
clang-format
Rbiessy eef836a
Rename variables that are not placeholder anymore
Rbiessy File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or 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 hidden or 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 hidden or 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 hidden or 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 hidden or 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.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.