Skip to content

Update rocSPARSE SpMV APIs usage in hypre - #1566

Open
victorapm wants to merge 17 commits into
masterfrom
spmv-apis
Open

Update rocSPARSE SpMV APIs usage in hypre#1566
victorapm wants to merge 17 commits into
masterfrom
spmv-apis

Conversation

@victorapm

@victorapm victorapm commented Jun 17, 2026

Copy link
Copy Markdown
Contributor

This PR updates our rocSPARSE SpMV usage by using the modern APIs in rocSPARSE

We are also adding the (global) option of switching the SpMV algorithm type in use.

TODO:

  • Mixed precision code
  • Performance tests
  • Stable set of default options

cc @YvanMokwinski @amontoison @kliegeois @kswirydo

@victorapm victorapm added the Run CI Label to trigger CI jobs label Jul 22, 2026
@victorapm
victorapm marked this pull request as ready for review July 22, 2026 13:59
@victorapm victorapm changed the title [WIP]: Update rocSPARSE SpMV APIs usage in hypre Update rocSPARSE SpMV APIs usage in hypre Jul 22, 2026

@waynemitchell waynemitchell left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This looks good to me. I did not check the details, since there is a lot of rocsparse/cusparse specific stuff here that I am not familiar with. Thanks for all the work, Victor!

@rfalgout rfalgout left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This looks good to me, @victorapm . How much testing have you done wrt portability and performance? Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Run CI Label to trigger CI jobs

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants