[petsc-dev] Fwd: no petsc on Edison

Satish Balay balay at mcs.anl.gov
Tue Jan 10 22:54:44 CST 2017


On Tue, 10 Jan 2017, Mark Adams wrote:

> On Tue, Jan 10, 2017 at 4:28 PM, Satish Balay <balay at mcs.anl.gov> wrote:
> 
> > Yup. Thats 4294967296*8bytes  34GB RAM - just for this one hash table?
> >

Got this wrong by a factor of 2.

  PetscInt *keytable;
  PetscInt *table;

So thats 4294967296 *2*8bytes (for 64bitindices) = 69GB

> 
> Humm, that is crazy large.
> 
> Treb: I would like to get the stack trace. Can you please send the whole
> output or grep on "[5]" (or any proc that fails) to get a stack trace. And
> can you tell me how many global equations you have here.

Must be the same place Fande encountered this error.

MatSetUpMultiply_MPIAIJ() does:

  ierr = PetscTableCreate(aij->B->rmap->n,mat->cmap->N+1,&gid1_lid1);CHKERRQ(ierr);

So the local matrix size (n) must be: 4294967296

[assuming atleast one nonzero per row - the local matrix itself must use
more memory than the hash-table..]

Satish



More information about the petsc-dev mailing list