Thank you very much for your explanation, Jed and Barry.<br><br>Regards,<br>Yujie<br><br><div class="gmail_quote">On Sun, Feb 21, 2010 at 3:07 PM, Jed Brown <span dir="ltr">&lt;<a href="mailto:jed@59a2.org">jed@59a2.org</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><div class="im">On Sun, 21 Feb 2010 14:58:39 -0600, Yujie &lt;<a href="mailto:recrusader@gmail.com">recrusader@gmail.com</a>&gt; wrote:<br>

&gt; At the beginning, I was just thinking whether PETSc has some similar<br>
&gt; operations with Matlab like A./B or A.*B. To my understanding, PETSc<br>
&gt; realizes a parallel operation version of Matlab regarding matrix<br>
&gt; computations.<br>
<br>
</div>Some operations are best avoided when working with sparse matrices in<br>
parallel.  There is almost always a way to formulate the problem so that<br>
it can be solved in a scalable way, and PETSc prefers this approach to<br>
literally translating all Matlab-style operations regardless of<br>
efficiency.<br>
<font color="#888888"><br>
Jed<br>
</font></blockquote></div><br>