I do have 64 bit indices turned on. The problem I think is that the PetscMPIInt is always a 32 bit int, and that's what's overflowing
On Mon, Aug 5, 2024 at 12:25 PM Matthew Knepley <knep...@gmail.com> wrote: > On Mon, Aug 5, 2024 at 1:10 PM Sreeram R Venkat <srven...@utexas.edu> > wrote: > >> I have a large dense matrix (size ranging from 5e4 to 1e5) that arises as >> a result of doing MatComputeOperator() on a MatShell. When the total number >> of nonzeros exceeds the 32 bit integer value, I get an error (MPI buffer >> size too big) when >> ZjQcmQRYFpfptBannerStart >> This Message Is From an External Sender >> This message came from outside your organization. >> >> ZjQcmQRYFpfptBannerEnd >> I have a large dense matrix (size ranging from 5e4 to 1e5) that arises as >> a result of doing MatComputeOperator() on a MatShell. When the total number >> of nonzeros exceeds the 32 bit integer value, I get an error (MPI buffer >> size too big) when trying to do MatView() on this to save to binary. Is >> there a way I can save this matrix to load again for later use? >> > > I think you need to reconfigure with --with-64-bit-indices. > > Thanks, > > Matt > > >> The other thing I tried was to save each column as a separate dataset in >> an hdf5 file. Then, I tried to load this in python, combine them to an np >> array, and then create/save a dense matrix with petsc4py. I was able to >> create the dense Mat, but the MatView() once again resulted in an error >> (out of memory). >> >> Thanks, >> Sreeram >> > > > -- > 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://urldefense.us/v3/__https://www.cse.buffalo.edu/*knepley/__;fg!!G_uCfscf7eWS!YEWGX-ox3ARoPA3Pbscem_Hb7EN32OeIgge1kzxkTWE7WIoLiKNb_-TCX9RvQvrJDbraBDj_vhi63DtOgAjbEhbzEA$ > > <https://urldefense.us/v3/__http://www.cse.buffalo.edu/*knepley/__;fg!!G_uCfscf7eWS!YEWGX-ox3ARoPA3Pbscem_Hb7EN32OeIgge1kzxkTWE7WIoLiKNb_-TCX9RvQvrJDbraBDj_vhi63DtOgAg4dLZUNg$ > > >