<div class="gmail_quote">2011/4/10 Gong Ding <span dir="ltr"><<a href="mailto:gdiso@ustc.edu">gdiso@ustc.edu</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div id=":bc">This is the patch file to aij.c, which will release excessively preallocated memory at MatAssemblyEnd.<br>
It had been tested in the past several months, both for serial and parallel.<br>
<br>
Hope this patch can be accepted.</div></blockquote></div><br><div>I'm not sure we can do this unconditionally because it can significantly increase the peak memory usage. The most common case (I think) is that preallocation is only slightly more than necessary in which case the extra space is not very significant. Do we need to add a MatOption for this?</div>