Skip to content
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

[oneMKL] Interface sparse routines #400

Merged
merged 1 commit into from
Mar 21, 2024
Merged

Conversation

amontoison
Copy link
Member

@maleadt @michel2323 @kballeda @pengtu

I finally interfaced the sparse routines of oneMKL in Julia and all tests passed locally.

I defined a structure oneSparseMatrixCSR with a constructor that takes as input a SparseMatrixCSC and interfaced the following routines:

  • sparse_gemv;
  • sparse_gemm;
  • sparse_symv;
  • sparse_trsm;
  • sparse_trsv.

Note that the function sparse_symv returns the wrong result with complex numbers.
Kali and Peng can you report the issue to the oneMKL team?

@maleadt maleadt added enhancement New feature or request libraries Things about libraries and how we use them. labels Mar 21, 2024
@amontoison amontoison merged commit 39eaeee into JuliaGPU:master Mar 21, 2024
1 check passed
@amontoison amontoison deleted the sparse branch March 21, 2024 15:54
@amontoison amontoison mentioned this pull request Mar 29, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request libraries Things about libraries and how we use them.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants