[petsc-users] Pseudoinverse of a large matrix

Matthew Knepley knepley at gmail.com
Mon Dec 19 12:31:20 CST 2011


On Mon, Dec 19, 2011 at 12:21 PM, Modhurita Mitra <modhurita at gmail.com>wrote:

> Hi,
>
> I have to compute the pseudoinverse of a 324360 X 324360 matrix. Can PETSc
> compute the SVD of this matrix without parallelization? If parallelization
> is needed, do I need to use SLEPc?
>

With enough memory, yes. However, I am not sure you want to wait. I am not
sure how SLEPc would help here.
>From the very very little detail you have given, you would need parallel
linear algebra, like Elemental. However,
I would start out from a more fundamental viewpoint. Such as replacing
"compute the psuedoinverse" with
"solve a least-squares problem" if that is indeed the case.

   Matt


>
> Thanks,
> Modhurita
>



-- 
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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20111219/3630687d/attachment.htm>


More information about the petsc-users mailing list