Hi PETSc team,

I am currently thinking of doing a Sparse-Dense matrix matrix multiplication, 
where the Sparse matrix is a larger symmetric matrix, and the dense matrix is a 
skinny matrix. The sparse matrix is used mainly because of the memory issue, 
and the sparsity is just around 10~20%. Thus I am thinking of using MPISBAIJ 
type to reduce the memory cost. Does MPISBAIJ support MatMatMult with MPIDense 
matrix? If so, how would the data be distributed over processors? Would it be 
the same as MPIAIJ (row are by default evenly distributed over processors, but 
that does not make sense to MPISBAIJ as I suppose the lower part of the matrix 
is not stored)? Also, just another quick question, in your experience, 
considering the overhead cost for sparse algorithm, how sparse should a matrix 
be for the sparse algorithm to outperform dense algorithm in terms of 
computation time?

Thanks a lot for your help.

Best regards,
Ian

Reply via email to