<table cellspacing="0" cellpadding="0" border="0" ><tr><td valign="top" style="font: inherit;">The error is like:<span style="font-style: italic;"><br><br>[0]Total space allocated 2514,564,304 bytes<br>(...)<br>[0]PETSC ERROR: Memory allocated<span style="font-weight: bold;"> -2147483648 </span>Memory used by process 1848942592</span><span style="font-style: italic;"></span><br style="font-style: italic;"><span style="font-style: italic;">[0]PETSC ERROR: Memory requested 1578,397,300!</span><br style="font-style: italic;"><br>Caused by the code<br><br><span style="font-style: italic;">&nbsp; ierr = MatCreate(PETSC_COMM_WORLD,&amp;Dinv);CHKERRQ(ierr);</span><br style="font-style: italic;"><span style="font-style: italic;">&nbsp; ierr = MatSetSizes(Dinv,PETSC_DECIDE,PETSC_DECIDE,n,n);CHKERRQ(ierr);</span><br style="font-style: italic;"><span style="font-style: italic;">&nbsp; ierr = MatSetFromOptions(Dinv);CHKERRQ(ierr);</span><br style="font-style:
 italic;"><span style="font-style: italic;">&nbsp; ierr = MatAssemblyBegin(Dinv,MAT_FINAL_ASSEMBLY);CHKERRQ(ierr);</span><br><br>where n = 39459925<br>Since it's second such matrix of this size in the code (first one gets enough memory)&nbsp; and by watching the system resources I see that there should be enough memory to allocate this one initially, I wonder what might be wrong.<br><br><br>--- <b>19.5.11 (Czw), Jed Brown <i>&lt;jed@59A2.org&gt;</i></b> napisał(a):<br><blockquote style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; padding-left: 5px;"><br>Od: Jed Brown &lt;jed@59A2.org&gt;<br>Temat: Re: [petsc-users] Matrix stored on many machines, filled by one process<br>Do: "PETSc users list" &lt;petsc-users@mcs.anl.gov&gt;<br>Data: 19 Maj 2011 (Czwartek), 8:06<br><br><div id="yiv1628134995"><div class="yiv1628134995gmail_quote">On Thu, May 19, 2011 at 09:54, Bartłomiej W <span dir="ltr">&lt;<a rel="nofollow"
 ymailto="mailto:bartlomiej.wach@yahoo.pl" target="_blank" href="/mc/compose?to=bartlomiej.wach@yahoo.pl">bartlomiej.wach@yahoo.pl</a>&gt;</span> wrote:<br><blockquote class="yiv1628134995gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
I wanted to try a 64 bit system out and got the ubuntu with 2 GB RAM and additional 11 GB swap and still I get memory allocation error like this:<br><br><span style="font-style: italic;">[0] Maximum memory PetscMalloc()ed 2,514,564,304 OS cannot compute size of entire process</span></blockquote>
<div><br></div><div>This is in PetscMallocComputeLog() and is not really an error. It's really intended to be called when your program completes since the "maximum usage" is calculated when objects are destroyed instead of when they are allocated. (This could be handled better.) What is your code doing and what options are you running with?</div>
</div>
</div></blockquote></td></tr></table>