[petsc-users] matrix-vector and matrix-matrix products in PETSc
Jose E. Roman
jroman at dsic.upv.es
Thu Nov 11 07:33:19 CST 2021
> El 11 nov 2021, a las 13:41, Matthew Knepley <knepley at gmail.com> escribió:
>
> On Thu, Nov 11, 2021 at 3:00 AM Majid Rasouli <maj.rasouli at gmail.com> wrote:
> Dear all,
>
> I'm trying to find a brief explanation about the parallel (MPI) implementation of matrix-vector multiplication and matrix-matrix multiplication in PETSc. I have used them for some experiments for a research paper and I need to provide a brief explanation about the implementation of them. Is there a paper that I can read about that? If not, can anyone please help me find the source code that includes the implementation of those two functions?
>
> I think this describes our SpMV:
>
> https://dl.acm.org/doi/abs/10.1145/3225058.3225100?casa_token=Pz_zMwXCoz8AAAAA%3AH8iNvXSY4opzDsJsEnoYVU0CccQjOK9pIH4Rs_Yb7a_ebchRpgAJ5GHoH2humWfkFYS54m2fO84s
>
> This paper describes the SpMM algorithms we use, and makes some notes on performance
>
> https://epubs.siam.org/doi/abs/10.1137/15M1028807
>
> but I could not find a paper on our implementation.
Sparse Matrix-Matrix Products Executed Through Coloring
Michael McCourt, Barry Smith, and Hong Zhang
https://doi.org/10.1137/13093426X
>
> Thanks,
>
> Matt
>
> Thanks a lot,
> Majid.
>
>
> --
> What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead.
> -- Norbert Wiener
>
> https://www.cse.buffalo.edu/~knepley/
More information about the petsc-users
mailing list