-
Notifications
You must be signed in to change notification settings - Fork 614
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
updates sparse scale #2942
Merged
Merged
updates sparse scale #2942
Changes from 21 commits
Commits
Show all changes
30 commits
Select commit
Hold shift + click to select a range
0ee8601
updates sparse scale
Intron7 a1662d1
use prange
Intron7 e2652ad
adds release note
Intron7 250bbcc
adds csc tests
Intron7 b808433
remove prange to avoid segfault in test
Intron7 44018e7
switches csc to csr for mask_obs
Intron7 501b8a4
update docstring
Intron7 efd0e55
Merge branch 'main' into inplace_sparse_scale
Intron7 9cdf3e2
add kernel tests
Intron7 fcca28f
update release note to performance
Intron7 119cde7
Merge branch 'main' into inplace_sparse_scale
Intron7 532333a
fixes end of file
Intron7 b06e9b0
updates so dask is covered with mask
Intron7 95540de
rework sparse scale
Intron7 c9e2736
remove redundant line
Intron7 b1336f0
update complier_constant
Intron7 ba73360
Merge branch 'main' into inplace_sparse_scale
Intron7 c0deab6
remove small oversight
Intron7 35411aa
updates max_value
Intron7 20b6d36
adds sparse kernel tests
Intron7 87be224
update inner kernel
Intron7 8e6f52b
move scale out of simple
Intron7 38cbd29
updates a dependency
Intron7 894426b
caches the kernel
Intron7 3766925
only use kernel if a mask is given
Intron7 a1a0ffd
fixes an issue with max_value for sparse matrixes
Intron7 43edd8a
removes print
Intron7 5f91805
remove parallel
Intron7 99cd8a1
removee unused dependency
Intron7 35dd438
Move numba code to it's own method
ivirshup 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 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.
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.
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.
Is this multithreaded if you don't pass
parallel=True
tonjit
?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.
its slower, because of the way the memory access happens. I tested it. So no its not multi-threaded
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.
Ok after running some more tests. Its not the memory access but the compile time. The speedup only happens for very large matrices in the 2nd run so I dont think its worth it.