On Mon, Dec 19, 2011 at 12:21 PM, Modhurita Mitra <span dir="ltr">&lt;<a href="mailto:modhurita@gmail.com">modhurita@gmail.com</a>&gt;</span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi,<br><br>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?<br></blockquote><div><br>
</div><div>With enough memory, yes. However, I am not sure you want to wait. I am not sure how SLEPc would help here.</div><div>From the very very little detail you have given, you would need parallel linear algebra, like Elemental. However,</div>
<div>I would start out from a more fundamental viewpoint. Such as replacing &quot;compute the psuedoinverse&quot; with</div><div>&quot;solve a least-squares problem&quot; if that is indeed the case.</div><div><br></div><div>
   Matt</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>Thanks,<br>Modhurita<br>

</blockquote></div><br><br clear="all"><div><br></div>-- <br>What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead.<br>
-- Norbert Wiener<br>