-
Notifications
You must be signed in to change notification settings - Fork 22
Implement gesv_batch via gesv call #1877
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 11 commits
Commits
Show all changes
50 commits
Select commit
Hold shift + click to select a range
4c7c8c2
Init work
vlad-perevezentsev 8e2cb23
First working version with transpose and C contig
vlad-perevezentsev 67fa435
Second working version with moveaxis, transpose and F contig
vlad-perevezentsev 4f5abec
Add more shape checks
vlad-perevezentsev 0cb2808
Pass sycl::queue by reference for gesv/gesv_batch
vlad-perevezentsev bfa37d4
qwe
vlad-perevezentsev 4a44292
Update _batched_solve implementation
vlad-perevezentsev df4774e
Remove old impl in _batched_solve
vlad-perevezentsev 8dbe3c4
Merge master into impl_gesv_batch_via_gesv
vlad-perevezentsev 8fb2af3
Use py::gil_scoped_release before gesv call
vlad-perevezentsev ddcf9fe
Remove junk files
vlad-perevezentsev 262794f
Move gesv_batch to gesv_batch.cpp
vlad-perevezentsev 3a7b8ca
Improve gesv_batch with independent linear streams
vlad-perevezentsev 2016a8c
Extend checks for gesv/gesv_batch
vlad-perevezentsev 2c42290
Update comment
vlad-perevezentsev e030da8
junk files
vlad-perevezentsev 3f99ae5
Merge master into impl_gesv_batch_via_gesv
vlad-perevezentsev a0a683b
Merge master into impl_gesv_batch_via_gesv
vlad-perevezentsev 5a48f33
Add common_gesv_checks
vlad-perevezentsev 924fee7
Release GIL in gesv_batch_impl
vlad-perevezentsev 2b15e6c
Remove junk file
vlad-perevezentsev 5a1cab6
Merge master into impl_gesv_batch_via_gesv
vlad-perevezentsev b5c3062
Merge master into impl_gesv_batch_via_gesv
vlad-perevezentsev afca803
Remove junk files
vlad-perevezentsev ed99888
Merge master into impl_gesv_batch_via_gesv
vlad-perevezentsev 0c97aff
Merge master into impl_gesv_batch_via_gesv
vlad-perevezentsev 1b275ea
Merge master into impl_gesv_batch_via_gesv
vlad-perevezentsev e5b53a1
Remove host_task_events from gesv
vlad-perevezentsev d5adbd6
Use check_zeros_shape in gesv and gesv_batch
vlad-perevezentsev 5b2780c
Add additional checks for gesv_impl
vlad-perevezentsev d4547d4
Move alloc_scratchpad to common_helpers.hpp
vlad-perevezentsev 6759164
Use helper::alloc_scratchpad in gesv_batch_impl
vlad-perevezentsev f37ec43
Remove current_scratch_gesv check
vlad-perevezentsev adc17ba
Remove lda, ldb pass to gesv_batch_impl, gesv_impl
vlad-perevezentsev 77ba0e2
Use const and constexpr in gesv/gesv_batch
vlad-perevezentsev 9bf94b5
Applied review comments
vlad-perevezentsev b81893c
Use dpnp.reshape in _batched_solve
vlad-perevezentsev f8d68ef
Implement alloc_ipiv in common_helpers.hpp
vlad-perevezentsev fc6c7fa
Add gesv_common_utils.hpp
vlad-perevezentsev 75079d2
Implement handle_lapack_exc function
vlad-perevezentsev 6e82632
Merge master into impl_gesv_batch_via_gesv
vlad-perevezentsev 7e0f384
Use try/catch for scratchpad/ipiv allocation
vlad-perevezentsev f5ee368
Update alloc_scratchpad/alloc_ipiv
vlad-perevezentsev eb8c3a0
gesv_scratchpad_size can be 0
vlad-perevezentsev 3c8cda6
Implement help functions alloc_ipiv/alloc_scratchpad
vlad-perevezentsev 3f4d672
Merge master into impl_gesv_batch_via_gesv
vlad-perevezentsev e56e07e
Merge master into impl_gesv_batch_via_gesv
vlad-perevezentsev 629b97a
Reuse alloc_scratchpad/ipiv in batch versions
vlad-perevezentsev a9cc253
Merge master into impl_gesv_batch_via_gesv
vlad-perevezentsev 3786ca2
Merge master into impl_gesv_batch_via_gesv
vlad-perevezentsev 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
Oops, something went wrong.
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.