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.
baijov.c:182
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.
Jed