[petsc-users] matcreate and assembly issue

Matthew Knepley knepley at gmail.com
Thu Jun 11 10:56:14 CDT 2020


On Thu, Jun 11, 2020 at 11:51 AM Karl Lin <karl.linkui at gmail.com> wrote:

> Hi, there
>
> We have written a program using Petsc to solve large sparse matrix system.
> It has been working fine for a while. Recently we encountered a problem
> when the size of the sparse matrix is larger than 10TB. We used several
> hundred nodes and 2200 processes. The program always crashes during
> MatAssemblyBegin.Upon a closer look, there seems to be something unusual.
> We have a little memory check during loading the matrix to keep track of
> rss. The printout of rss in the log shows normal increase up to rank 2160,
> i.e., if we load in a portion of matrix that is 1GB, after MatSetValues for
> that portion, rss will increase roughly about that number. From rank 2161
> onwards, the rss in every rank doesn't increase after matrix loaded. Then
> comes MatAssemblyBegin, the program crashed on rank 2160.
>
> Is there a upper limit on the number of processes Petsc can handle? or is
> there a upper limit in terms of the size of the matrix petsc can handle?
> Thank you very much for any info.
>

It sounds like you overflowed int somewhere. We try and check for this, but
catching every place is hard. Try reconfiguring with

  --with-64-bit-indices

  Thanks,

     Matt


> Regards,
>
> Karl
>


-- 
What most experimenters take for granted before they begin their
experiments is infinitely more interesting than any results to which their
experiments lead.
-- Norbert Wiener

https://www.cse.buffalo.edu/~knepley/ <http://www.cse.buffalo.edu/~knepley/>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20200611/c2b711d1/attachment.html>


More information about the petsc-users mailing list