[petsc-dev] many subdomains per process

Jed Brown jed at 59A2.org
Sun Feb 7 10:38:28 CST 2010

On Sat, 6 Feb 2010 19:39:30 -0600, Barry Smith <bsmith at mcs.anl.gov> wrote:
>     You could try running with -malloc_log to see where all the memory  
> is being malloced by PETSc.


    ierr = PetscMalloc((imax)*(sizeof(PetscBT) + sizeof(PetscInt*)+ sizeof(PetscInt)) + 
      (Mbs)*imax*sizeof(PetscInt)  + (Mbs/PETSC_BITS_PER_BYTE+1)*imax*sizeof(char),&table);CHKERRQ(ierr);

This involves Mbs*imax which is the number of nodes per process times
the number of subdomains per process.  I haven't investigated how
difficult it would be to make this scalable.


More information about the petsc-dev mailing list