-
Notifications
You must be signed in to change notification settings - Fork 8
Support mixed CSR/CSC operations #43
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
Co-authored-by: Spencer Patty <[email protected]>
Co-authored-by: Spencer Patty <[email protected]>
include/spblas/algorithms/detail/spgemm/spgemm_outerproduct.hpp
Outdated
Show resolved
Hide resolved
spencerpatty
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.
this is a great first implementation of all the spgemm algorithms with csr/csc inputs and outputs. Approved for merge. I did add a few suggestions for future improvements that could be used to reduce memory footprint of workspaces, thereby improving performance since we are generally memory bound here.
first phase of inner product.
spencerpatty
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.
new changes look good. Approved for merge again.
Implementations of hash_accumulator and sparse_intersection are good starting places and could be optimized further in subsequent actions.
This PR adds support for mixed CSR/CSC operations. This is done in three parts: