<div dir="ltr"><div class="gmail_extra">Hi Barry,</div><div class="gmail_extra"><br></div><div class="gmail_extra">Thanks for your response. So these extra allocated memory is just a waste of memory, but no harm for other mat related computation. Is it correct?</div><div class="gmail_extra"><br></div><div class="gmail_extra">Thank you.</div><div class="gmail_extra"><br></div><div class="gmail_extra">Xiangdong</div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Aug 4, 2017 at 4:52 PM, Barry Smith <span dir="ltr"><<a href="mailto:bsmith@mcs.anl.gov" target="_blank">bsmith@mcs.anl.gov</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class=""><br>
> On Aug 4, 2017, at 2:52 PM, Xiangdong <<a href="mailto:epscodes@gmail.com">epscodes@gmail.com</a>> wrote:<br>
><br>
> Hello everyone,<br>
><br>
> I have a quick questions on the MatMPIAIJSetPreallocation. If we do not pass the exact number of nonzeros for o_nnz and d_nnz, (for example, MAT_INFO_NZ_ALLOCATED is 50% more than MAT_INFO_NZ_USED), will the performance of MatMult be affected? What effect will these allocated but unused memory cause?<br>
<br>
</span>   It is not a big deal to have extra memory, it won't slow things down. If you under estimate it can slow things down a lot.<br>
<br>
><br>
> Thank you.<br>
><br>
> Best,<br>
> Xiangdong<br>
<br>
</blockquote></div><br></div></div>