[petsc-dev] Lower memory DMDA

Lisandro Dalcin dalcinl at gmail.com
Thu May 9 10:44:39 CDT 2013


[0]Total space allocated 76014352 bytes
[ 0]16 bytes ISLocalToGlobalMappingCreate() line 227 in
/home/devel/petsc/dev/src/vec/is/utils/isltog.c
      [0]  ISLocalToGlobalMappingCreate() line 227 in
/home/devel/petsc/dev/src/vec/is/utils/isltog.c
      [0]  ISLocalToGlobalMappingBlock() line 271 in
/home/devel/petsc/dev/src/vec/is/utils/isltog.c
      [0]  DMSetUp_DA_3D() line 205 in
/home/devel/petsc/dev/src/dm/impls/da/da3.c
      [0]  DMSetUp_DA() line 15 in /home/devel/petsc/dev/src/dm/impls/da/dareg.c
      [0]  DMSetUp() line 465 in /home/devel/petsc/dev/src/dm/interface/dm.c
[ 0]64 bytes ISLocalToGlobalMappingCreate() line 227 in
/home/devel/petsc/dev/src/vec/is/utils/isltog.c
      [0]  ISLocalToGlobalMappingCreate() line 227 in
/home/devel/petsc/dev/src/vec/is/utils/isltog.c
      [0]  ISLocalToGlobalMappingBlock() line 271 in
/home/devel/petsc/dev/src/vec/is/utils/isltog.c
      [0]  DMSetUp_DA_3D() line 205 in
/home/devel/petsc/dev/src/dm/impls/da/da3.c
      [0]  DMSetUp_DA() line 15 in /home/devel/petsc/dev/src/dm/impls/da/dareg.c
      [0]  DMSetUp() line 465 in /home/devel/petsc/dev/src/dm/interface/dm.c
[ 0]528 bytes ISLocalToGlobalMappingCreate() line 227 in
/home/devel/petsc/dev/src/vec/is/utils/isltog.c
      [0]  ISLocalToGlobalMappingCreate() line 227 in
/home/devel/petsc/dev/src/vec/is/utils/isltog.c
      [0]  ISLocalToGlobalMappingBlock() line 271 in
/home/devel/petsc/dev/src/vec/is/utils/isltog.c
      [0]  DMSetUp_DA_3D() line 205 in
/home/devel/petsc/dev/src/dm/impls/da/da3.c
      [0]  DMSetUp_DA() line 15 in /home/devel/petsc/dev/src/dm/impls/da/dareg.c
      [0]  DMSetUp() line 465 in /home/devel/petsc/dev/src/dm/interface/dm.c
[ 0]4000000 bytes ISLocalToGlobalMappingBlock() line 277 in
/home/devel/petsc/dev/src/vec/is/utils/isltog.c
      [0]  ISLocalToGlobalMappingBlock() line 277 in
/home/devel/petsc/dev/src/vec/is/utils/isltog.c
      [0]  DMSetUp_DA_3D() line 205 in
/home/devel/petsc/dev/src/dm/impls/da/da3.c
      [0]  DMSetUp_DA() line 15 in /home/devel/petsc/dev/src/dm/impls/da/dareg.c
      [0]  DMSetUp() line 465 in /home/devel/petsc/dev/src/dm/interface/dm.c
[ 0]12000000 bytes ISLocalToGlobalMappingCreate() line 235 in
/home/devel/petsc/dev/src/vec/is/utils/isltog.c
      [0]  ISLocalToGlobalMappingCreate() line 235 in
/home/devel/petsc/dev/src/vec/is/utils/isltog.c
      [0]  ISLocalToGlobalMappingCreateIS() line 128 in
/home/devel/petsc/dev/src/vec/is/utils/isltog.c
      [0]  DMSetUp_DA_3D() line 205 in
/home/devel/petsc/dev/src/dm/impls/da/da3.c
      [0]  DMSetUp_DA() line 15 in /home/devel/petsc/dev/src/dm/impls/da/dareg.c
      [0]  DMSetUp() line 465 in /home/devel/petsc/dev/src/dm/interface/dm.c
[ 0]16 bytes ISLocalToGlobalMappingCreate() line 227 in
/home/devel/petsc/dev/src/vec/is/utils/isltog.c
      [0]  ISLocalToGlobalMappingCreate() line 227 in
/home/devel/petsc/dev/src/vec/is/utils/isltog.c
      [0]  ISLocalToGlobalMappingCreateIS() line 128 in
/home/devel/petsc/dev/src/vec/is/utils/isltog.c
      [0]  DMSetUp_DA_3D() line 205 in
/home/devel/petsc/dev/src/dm/impls/da/da3.c
      [0]  DMSetUp_DA() line 15 in /home/devel/petsc/dev/src/dm/impls/da/dareg.c
      [0]  DMSetUp() line 465 in /home/devel/petsc/dev/src/dm/interface/dm.c
[ 0]64 bytes ISLocalToGlobalMappingCreate() line 227 in
/home/devel/petsc/dev/src/vec/is/utils/isltog.c
      [0]  ISLocalToGlobalMappingCreate() line 227 in
/home/devel/petsc/dev/src/vec/is/utils/isltog.c
      [0]  ISLocalToGlobalMappingCreateIS() line 128 in
/home/devel/petsc/dev/src/vec/is/utils/isltog.c
      [0]  DMSetUp_DA_3D() line 205 in
/home/devel/petsc/dev/src/dm/impls/da/da3.c
      [0]  DMSetUp_DA() line 15 in /home/devel/petsc/dev/src/dm/impls/da/dareg.c
      [0]  DMSetUp() line 465 in /home/devel/petsc/dev/src/dm/interface/dm.c
[ 0]528 bytes ISLocalToGlobalMappingCreate() line 227 in
/home/devel/petsc/dev/src/vec/is/utils/isltog.c
      [0]  ISLocalToGlobalMappingCreate() line 227 in
/home/devel/petsc/dev/src/vec/is/utils/isltog.c
      [0]  ISLocalToGlobalMappingCreateIS() line 128 in
/home/devel/petsc/dev/src/vec/is/utils/isltog.c
      [0]  DMSetUp_DA_3D() line 205 in
/home/devel/petsc/dev/src/dm/impls/da/da3.c
      [0]  DMSetUp_DA() line 15 in /home/devel/petsc/dev/src/dm/impls/da/dareg.c
      [0]  DMSetUp() line 465 in /home/devel/petsc/dev/src/dm/interface/dm.c
[ 0]12000000 bytes DMSetUp_DA_3D() line 1360 in
/home/devel/petsc/dev/src/dm/impls/da/da3.c
      [0]  DMSetUp_DA_3D() line 1360 in
/home/devel/petsc/dev/src/dm/impls/da/da3.c
      [0]  DMSetUp_DA() line 15 in /home/devel/petsc/dev/src/dm/impls/da/dareg.c
      [0]  DMSetUp() line 465 in /home/devel/petsc/dev/src/dm/interface/dm.c
[ 0]12000000 bytes VecScatterCreate() line 1171 in
/home/devel/petsc/dev/src/vec/vec/utils/vscat.c
      [0]  VecScatterCreate() line 1171 in
/home/devel/petsc/dev/src/vec/vec/utils/vscat.c
      [0]  DMSetUp_DA_3D() line 205 in
/home/devel/petsc/dev/src/dm/impls/da/da3.c
      [0]  DMSetUp_DA() line 15 in /home/devel/petsc/dev/src/dm/impls/da/dareg.c
      [0]  DMSetUp() line 465 in /home/devel/petsc/dev/src/dm/interface/dm.c
[ 0]12000000 bytes VecScatterCreate() line 1171 in
/home/devel/petsc/dev/src/vec/vec/utils/vscat.c
      [0]  VecScatterCreate() line 1171 in
/home/devel/petsc/dev/src/vec/vec/utils/vscat.c
      [0]  DMSetUp_DA_3D() line 205 in
/home/devel/petsc/dev/src/dm/impls/da/da3.c
      [0]  DMSetUp_DA() line 15 in /home/devel/petsc/dev/src/dm/impls/da/dareg.c
      [0]  DMSetUp() line 465 in /home/devel/petsc/dev/src/dm/interface/dm.c
[ 0]48 bytes VecScatterCreate() line 1170 in
/home/devel/petsc/dev/src/vec/vec/utils/vscat.c
      [0]  VecScatterCreate() line 1170 in
/home/devel/petsc/dev/src/vec/vec/utils/vscat.c
      [0]  DMSetUp_DA_3D() line 205 in
/home/devel/petsc/dev/src/dm/impls/da/da3.c
      [0]  DMSetUp_DA() line 15 in /home/devel/petsc/dev/src/dm/impls/da/dareg.c
      [0]  DMSetUp() line 465 in /home/devel/petsc/dev/src/dm/interface/dm.c
[ 0]48 bytes VecScatterCreate() line 1170 in
/home/devel/petsc/dev/src/vec/vec/utils/vscat.c
      [0]  VecScatterCreate() line 1170 in
/home/devel/petsc/dev/src/vec/vec/utils/vscat.c
      [0]  DMSetUp_DA_3D() line 205 in
/home/devel/petsc/dev/src/dm/impls/da/da3.c
      [0]  DMSetUp_DA() line 15 in /home/devel/petsc/dev/src/dm/impls/da/dareg.c
      [0]  DMSetUp() line 465 in /home/devel/petsc/dev/src/dm/interface/dm.c
[ 0]16 bytes VecScatterCreate() line 938 in
/home/devel/petsc/dev/src/vec/vec/utils/vscat.c
      [0]  VecScatterCreate() line 938 in
/home/devel/petsc/dev/src/vec/vec/utils/vscat.c
      [0]  DMSetUp_DA_3D() line 205 in
/home/devel/petsc/dev/src/dm/impls/da/da3.c
      [0]  DMSetUp_DA() line 15 in /home/devel/petsc/dev/src/dm/impls/da/dareg.c
      [0]  DMSetUp() line 465 in /home/devel/petsc/dev/src/dm/interface/dm.c
[ 0]64 bytes VecScatterCreate() line 938 in
/home/devel/petsc/dev/src/vec/vec/utils/vscat.c
      [0]  VecScatterCreate() line 938 in
/home/devel/petsc/dev/src/vec/vec/utils/vscat.c
      [0]  DMSetUp_DA_3D() line 205 in
/home/devel/petsc/dev/src/dm/impls/da/da3.c
      [0]  DMSetUp_DA() line 15 in /home/devel/petsc/dev/src/dm/impls/da/dareg.c
      [0]  DMSetUp() line 465 in /home/devel/petsc/dev/src/dm/interface/dm.c
[ 0]576 bytes VecScatterCreate() line 938 in
/home/devel/petsc/dev/src/vec/vec/utils/vscat.c
      [0]  VecScatterCreate() line 938 in
/home/devel/petsc/dev/src/vec/vec/utils/vscat.c
      [0]  DMSetUp_DA_3D() line 205 in
/home/devel/petsc/dev/src/dm/impls/da/da3.c
      [0]  DMSetUp_DA() line 15 in /home/devel/petsc/dev/src/dm/impls/da/dareg.c
      [0]  DMSetUp() line 465 in /home/devel/petsc/dev/src/dm/interface/dm.c
[ 0]112 bytes DMSetUp_DA_3D() line 729 in
/home/devel/petsc/dev/src/dm/impls/da/da3.c
      [0]  DMSetUp_DA_3D() line 729 in
/home/devel/petsc/dev/src/dm/impls/da/da3.c
      [0]  DMSetUp_DA() line 15 in /home/devel/petsc/dev/src/dm/impls/da/dareg.c
      [0]  DMSetUp() line 465 in /home/devel/petsc/dev/src/dm/interface/dm.c
[ 0]12000000 bytes VecScatterCreate() line 1171 in
/home/devel/petsc/dev/src/vec/vec/utils/vscat.c
      [0]  VecScatterCreate() line 1171 in
/home/devel/petsc/dev/src/vec/vec/utils/vscat.c
      [0]  DMSetUp_DA_3D() line 205 in
/home/devel/petsc/dev/src/dm/impls/da/da3.c
      [0]  DMSetUp_DA() line 15 in /home/devel/petsc/dev/src/dm/impls/da/dareg.c
      [0]  DMSetUp() line 465 in /home/devel/petsc/dev/src/dm/interface/dm.c
[ 0]12000000 bytes VecScatterCreate() line 1171 in
/home/devel/petsc/dev/src/vec/vec/utils/vscat.c
      [0]  VecScatterCreate() line 1171 in
/home/devel/petsc/dev/src/vec/vec/utils/vscat.c
      [0]  DMSetUp_DA_3D() line 205 in
/home/devel/petsc/dev/src/dm/impls/da/da3.c
      [0]  DMSetUp_DA() line 15 in /home/devel/petsc/dev/src/dm/impls/da/dareg.c
      [0]  DMSetUp() line 465 in /home/devel/petsc/dev/src/dm/interface/dm.c
[ 0]48 bytes VecScatterCreate() line 1170 in
/home/devel/petsc/dev/src/vec/vec/utils/vscat.c
      [0]  VecScatterCreate() line 1170 in
/home/devel/petsc/dev/src/vec/vec/utils/vscat.c
      [0]  DMSetUp_DA_3D() line 205 in
/home/devel/petsc/dev/src/dm/impls/da/da3.c
      [0]  DMSetUp_DA() line 15 in /home/devel/petsc/dev/src/dm/impls/da/dareg.c
      [0]  DMSetUp() line 465 in /home/devel/petsc/dev/src/dm/interface/dm.c
[ 0]48 bytes VecScatterCreate() line 1170 in
/home/devel/petsc/dev/src/vec/vec/utils/vscat.c
      [0]  VecScatterCreate() line 1170 in
/home/devel/petsc/dev/src/vec/vec/utils/vscat.c
      [0]  DMSetUp_DA_3D() line 205 in
/home/devel/petsc/dev/src/dm/impls/da/da3.c
      [0]  DMSetUp_DA() line 15 in /home/devel/petsc/dev/src/dm/impls/da/dareg.c
      [0]  DMSetUp() line 465 in /home/devel/petsc/dev/src/dm/interface/dm.c
[ 0]16 bytes VecScatterCreate() line 938 in
/home/devel/petsc/dev/src/vec/vec/utils/vscat.c
      [0]  VecScatterCreate() line 938 in
/home/devel/petsc/dev/src/vec/vec/utils/vscat.c
      [0]  DMSetUp_DA_3D() line 205 in
/home/devel/petsc/dev/src/dm/impls/da/da3.c
      [0]  DMSetUp_DA() line 15 in /home/devel/petsc/dev/src/dm/impls/da/dareg.c
      [0]  DMSetUp() line 465 in /home/devel/petsc/dev/src/dm/interface/dm.c
[ 0]64 bytes VecScatterCreate() line 938 in
/home/devel/petsc/dev/src/vec/vec/utils/vscat.c
      [0]  VecScatterCreate() line 938 in
/home/devel/petsc/dev/src/vec/vec/utils/vscat.c
      [0]  DMSetUp_DA_3D() line 205 in
/home/devel/petsc/dev/src/dm/impls/da/da3.c
      [0]  DMSetUp_DA() line 15 in /home/devel/petsc/dev/src/dm/impls/da/dareg.c
      [0]  DMSetUp() line 465 in /home/devel/petsc/dev/src/dm/interface/dm.c
[ 0]576 bytes VecScatterCreate() line 938 in
/home/devel/petsc/dev/src/vec/vec/utils/vscat.c
      [0]  VecScatterCreate() line 938 in
/home/devel/petsc/dev/src/vec/vec/utils/vscat.c
      [0]  DMSetUp_DA_3D() line 205 in
/home/devel/petsc/dev/src/dm/impls/da/da3.c
      [0]  DMSetUp_DA() line 15 in /home/devel/petsc/dev/src/dm/impls/da/dareg.c
      [0]  DMSetUp() line 465 in /home/devel/petsc/dev/src/dm/interface/dm.c
[ 0]16 bytes PetscCommDuplicate() line 151 in
/home/devel/petsc/dev/src/sys/objects/tagm.c
      [0]  PetscCommDuplicate() line 151 in
/home/devel/petsc/dev/src/sys/objects/tagm.c
      [0]  PetscHeaderCreate_Private() line 31 in
/home/devel/petsc/dev/src/sys/objects/inherit.c
      [0]  VecCreate() line 32 in
/home/devel/petsc/dev/src/vec/vec/interface/veccreate.c
      [0]  VecCreateSeqWithArray() line 1307 in
/home/devel/petsc/dev/src/vec/vec/impls/seq/bvec2.c
      [0]  DMSetUp_DA_3D() line 205 in
/home/devel/petsc/dev/src/dm/impls/da/da3.c
      [0]  DMSetUp_DA() line 15 in /home/devel/petsc/dev/src/dm/impls/da/dareg.c
      [0]  DMSetUp() line 465 in /home/devel/petsc/dev/src/dm/interface/dm.c
[ 0]16 bytes DMSetUp_DA_3D() line 321 in
/home/devel/petsc/dev/src/dm/impls/da/da3.c
      [0]  DMSetUp_DA_3D() line 321 in
/home/devel/petsc/dev/src/dm/impls/da/da3.c
      [0]  DMSetUp_DA() line 15 in /home/devel/petsc/dev/src/dm/impls/da/dareg.c
      [0]  DMSetUp() line 465 in /home/devel/petsc/dev/src/dm/interface/dm.c
[ 0]16 bytes DMSetUp_DA_3D() line 310 in
/home/devel/petsc/dev/src/dm/impls/da/da3.c
      [0]  DMSetUp_DA_3D() line 310 in
/home/devel/petsc/dev/src/dm/impls/da/da3.c
      [0]  DMSetUp_DA() line 15 in /home/devel/petsc/dev/src/dm/impls/da/dareg.c
      [0]  DMSetUp() line 465 in /home/devel/petsc/dev/src/dm/interface/dm.c
[ 0]16 bytes DMSetUp_DA_3D() line 300 in
/home/devel/petsc/dev/src/dm/impls/da/da3.c
      [0]  DMSetUp_DA_3D() line 300 in
/home/devel/petsc/dev/src/dm/impls/da/da3.c
      [0]  DMSetUp_DA() line 15 in /home/devel/petsc/dev/src/dm/impls/da/dareg.c
      [0]  DMSetUp() line 465 in /home/devel/petsc/dev/src/dm/interface/dm.c
[ 0]32 bytes DMSetUp_DA() line 22 in
/home/devel/petsc/dev/src/dm/impls/da/dareg.c
      [0]  DMSetUp_DA() line 22 in /home/devel/petsc/dev/src/dm/impls/da/dareg.c
      [0]  DMSetUp() line 465 in /home/devel/petsc/dev/src/dm/interface/dm.c
[ 0]32 bytes DMSetUp_DA() line 20 in
/home/devel/petsc/dev/src/dm/impls/da/dareg.c
      [0]  DMSetUp_DA() line 20 in /home/devel/petsc/dev/src/dm/impls/da/dareg.c
      [0]  DMSetUp() line 465 in /home/devel/petsc/dev/src/dm/interface/dm.c
[ 0]16 bytes PetscStrallocpy() line 188 in
/home/devel/petsc/dev/src/sys/utils/str.c
      [0]  PetscStrallocpy() line 188 in
/home/devel/petsc/dev/src/sys/utils/str.c
      [0]  PetscObjectChangeTypeName() line 130 in
/home/devel/petsc/dev/src/sys/objects/pname.c
      [0]  DMSetType() line 2384 in /home/devel/petsc/dev/src/dm/interface/dm.c
      [0]  DMDACreate() line 390 in
/home/devel/petsc/dev/src/dm/impls/da/dacreate.c
      [0]  DMDACreateND() line 711 in petsc4py-3.3.1/src/include/custom.h
[ 0]16 bytes PetscStrallocpy() line 188 in
/home/devel/petsc/dev/src/sys/utils/str.c
      [0]  PetscStrallocpy() line 188 in
/home/devel/petsc/dev/src/sys/utils/str.c
      [0]  DMCreate_DA() line 279 in
/home/devel/petsc/dev/src/dm/impls/da/dacreate.c
      [0]  DMSetType() line 2384 in /home/devel/petsc/dev/src/dm/interface/dm.c
      [0]  DMDACreate() line 390 in
/home/devel/petsc/dev/src/dm/impls/da/dacreate.c
      [0]  DMDACreateND() line 711 in petsc4py-3.3.1/src/include/custom.h
[ 0]528 bytes DMCreate_DA() line 281 in
/home/devel/petsc/dev/src/dm/impls/da/dacreate.c
      [0]  DMCreate_DA() line 281 in
/home/devel/petsc/dev/src/dm/impls/da/dacreate.c
      [0]  DMSetType() line 2384 in /home/devel/petsc/dev/src/dm/interface/dm.c
      [0]  DMDACreate() line 390 in
/home/devel/petsc/dev/src/dm/impls/da/dacreate.c
      [0]  DMDACreateND() line 711 in petsc4py-3.3.1/src/include/custom.h
[ 0]96 bytes PetscSFCreate() line 43 in
/home/devel/petsc/dev/src/vec/is/sf/interface/sf.c
      [0]  PetscSFCreate() line 43 in
/home/devel/petsc/dev/src/vec/is/sf/interface/sf.c
      [0]  DMCreate() line 58 in /home/devel/petsc/dev/src/dm/interface/dm.c
      [0]  DMDACreate() line 390 in
/home/devel/petsc/dev/src/dm/impls/da/dacreate.c
      [0]  DMDACreateND() line 711 in petsc4py-3.3.1/src/include/custom.h
[ 0]64 bytes PetscSFCreate() line 43 in
/home/devel/petsc/dev/src/vec/is/sf/interface/sf.c
      [0]  PetscSFCreate() line 43 in
/home/devel/petsc/dev/src/vec/is/sf/interface/sf.c
      [0]  DMCreate() line 58 in /home/devel/petsc/dev/src/dm/interface/dm.c
      [0]  DMDACreate() line 390 in
/home/devel/petsc/dev/src/dm/impls/da/dacreate.c
      [0]  DMDACreateND() line 711 in petsc4py-3.3.1/src/include/custom.h
[ 0]640 bytes PetscSFCreate() line 43 in
/home/devel/petsc/dev/src/vec/is/sf/interface/sf.c
      [0]  PetscSFCreate() line 43 in
/home/devel/petsc/dev/src/vec/is/sf/interface/sf.c
      [0]  DMCreate() line 58 in /home/devel/petsc/dev/src/dm/interface/dm.c
      [0]  DMDACreate() line 390 in
/home/devel/petsc/dev/src/dm/impls/da/dacreate.c
      [0]  DMDACreateND() line 711 in petsc4py-3.3.1/src/include/custom.h
[ 0]96 bytes PetscSFCreate() line 43 in
/home/devel/petsc/dev/src/vec/is/sf/interface/sf.c
      [0]  PetscSFCreate() line 43 in
/home/devel/petsc/dev/src/vec/is/sf/interface/sf.c
      [0]  DMCreate() line 58 in /home/devel/petsc/dev/src/dm/interface/dm.c
      [0]  DMDACreate() line 390 in
/home/devel/petsc/dev/src/dm/impls/da/dacreate.c
      [0]  DMDACreateND() line 711 in petsc4py-3.3.1/src/include/custom.h
[ 0]64 bytes PetscSFCreate() line 43 in
/home/devel/petsc/dev/src/vec/is/sf/interface/sf.c
      [0]  PetscSFCreate() line 43 in
/home/devel/petsc/dev/src/vec/is/sf/interface/sf.c
      [0]  DMCreate() line 58 in /home/devel/petsc/dev/src/dm/interface/dm.c
      [0]  DMDACreate() line 390 in
/home/devel/petsc/dev/src/dm/impls/da/dacreate.c
      [0]  DMDACreateND() line 711 in petsc4py-3.3.1/src/include/custom.h
[ 0]640 bytes PetscSFCreate() line 43 in
/home/devel/petsc/dev/src/vec/is/sf/interface/sf.c
      [0]  PetscSFCreate() line 43 in
/home/devel/petsc/dev/src/vec/is/sf/interface/sf.c
      [0]  DMCreate() line 58 in /home/devel/petsc/dev/src/dm/interface/dm.c
      [0]  DMDACreate() line 390 in
/home/devel/petsc/dev/src/dm/impls/da/dacreate.c
      [0]  DMDACreateND() line 711 in petsc4py-3.3.1/src/include/custom.h
[ 0]16 bytes PetscThreadCommReductionCreate() line 448 in
/home/devel/petsc/dev/src/sys/threadcomm/interface/threadcommred.c
      [0]  PetscThreadCommReductionCreate() line 448 in
/home/devel/petsc/dev/src/sys/threadcomm/interface/threadcommred.c
      [0]  PetscThreadCommWorldInitialize() line 1227 in
/home/devel/petsc/dev/src/sys/threadcomm/interface/threadcomm.c
      [0]  PetscGetThreadCommWorld() line 80 in
/home/devel/petsc/dev/src/sys/threadcomm/interface/threadcomm.c
      [0]  PetscCommGetThreadComm() line 114 in
/home/devel/petsc/dev/src/sys/threadcomm/interface/threadcomm.c
      [0]  PetscCommDuplicate() line 139 in
/home/devel/petsc/dev/src/sys/objects/tagm.c
      [0]  PetscHeaderCreate_Private() line 31 in
/home/devel/petsc/dev/src/sys/objects/inherit.c
      [0]  DMCreate() line 58 in /home/devel/petsc/dev/src/dm/interface/dm.c
      [0]  DMDACreate() line 390 in
/home/devel/petsc/dev/src/dm/impls/da/dacreate.c
      [0]  DMDACreateND() line 711 in petsc4py-3.3.1/src/include/custom.h
[ 0]512 bytes PetscThreadCommReductionCreate() line 440 in
/home/devel/petsc/dev/src/sys/threadcomm/interface/threadcommred.c
      [0]  PetscThreadCommReductionCreate() line 440 in
/home/devel/petsc/dev/src/sys/threadcomm/interface/threadcommred.c
      [0]  PetscThreadCommWorldInitialize() line 1227 in
/home/devel/petsc/dev/src/sys/threadcomm/interface/threadcomm.c
      [0]  PetscGetThreadCommWorld() line 80 in
/home/devel/petsc/dev/src/sys/threadcomm/interface/threadcomm.c
      [0]  PetscCommGetThreadComm() line 114 in
/home/devel/petsc/dev/src/sys/threadcomm/interface/threadcomm.c
      [0]  PetscCommDuplicate() line 139 in
/home/devel/petsc/dev/src/sys/objects/tagm.c
      [0]  PetscHeaderCreate_Private() line 31 in
/home/devel/petsc/dev/src/sys/objects/inherit.c
      [0]  DMCreate() line 58 in /home/devel/petsc/dev/src/dm/interface/dm.c
      [0]  DMDACreate() line 390 in
/home/devel/petsc/dev/src/dm/impls/da/dacreate.c
      [0]  DMDACreateND() line 711 in petsc4py-3.3.1/src/include/custom.h
[ 0]128 bytes PetscThreadCommReductionCreate() line 436 in
/home/devel/petsc/dev/src/sys/threadcomm/interface/threadcommred.c
      [0]  PetscThreadCommReductionCreate() line 436 in
/home/devel/petsc/dev/src/sys/threadcomm/interface/threadcommred.c
      [0]  PetscThreadCommWorldInitialize() line 1227 in
/home/devel/petsc/dev/src/sys/threadcomm/interface/threadcomm.c
      [0]  PetscGetThreadCommWorld() line 80 in
/home/devel/petsc/dev/src/sys/threadcomm/interface/threadcomm.c
      [0]  PetscCommGetThreadComm() line 114 in
/home/devel/petsc/dev/src/sys/threadcomm/interface/threadcomm.c
      [0]  PetscCommDuplicate() line 139 in
/home/devel/petsc/dev/src/sys/objects/tagm.c
      [0]  PetscHeaderCreate_Private() line 31 in
/home/devel/petsc/dev/src/sys/objects/inherit.c
      [0]  DMCreate() line 58 in /home/devel/petsc/dev/src/dm/interface/dm.c
      [0]  DMDACreate() line 390 in
/home/devel/petsc/dev/src/dm/impls/da/dacreate.c
      [0]  DMDACreateND() line 711 in petsc4py-3.3.1/src/include/custom.h
[ 0]1280 bytes PetscThreadCommReductionCreate() line 435 in
/home/devel/petsc/dev/src/sys/threadcomm/interface/threadcommred.c
      [0]  PetscThreadCommReductionCreate() line 435 in
/home/devel/petsc/dev/src/sys/threadcomm/interface/threadcommred.c
      [0]  PetscThreadCommWorldInitialize() line 1227 in
/home/devel/petsc/dev/src/sys/threadcomm/interface/threadcomm.c
      [0]  PetscGetThreadCommWorld() line 80 in
/home/devel/petsc/dev/src/sys/threadcomm/interface/threadcomm.c
      [0]  PetscCommGetThreadComm() line 114 in
/home/devel/petsc/dev/src/sys/threadcomm/interface/threadcomm.c
      [0]  PetscCommDuplicate() line 139 in
/home/devel/petsc/dev/src/sys/objects/tagm.c
      [0]  PetscHeaderCreate_Private() line 31 in
/home/devel/petsc/dev/src/sys/objects/inherit.c
      [0]  DMCreate() line 58 in /home/devel/petsc/dev/src/dm/interface/dm.c
      [0]  DMDACreate() line 390 in
/home/devel/petsc/dev/src/dm/impls/da/dacreate.c
      [0]  DMDACreateND() line 711 in petsc4py-3.3.1/src/include/custom.h
[ 0]32 bytes PetscThreadCommReductionCreate() line 432 in
/home/devel/petsc/dev/src/sys/threadcomm/interface/threadcommred.c
      [0]  PetscThreadCommReductionCreate() line 432 in
/home/devel/petsc/dev/src/sys/threadcomm/interface/threadcommred.c
      [0]  PetscThreadCommWorldInitialize() line 1227 in
/home/devel/petsc/dev/src/sys/threadcomm/interface/threadcomm.c
      [0]  PetscGetThreadCommWorld() line 80 in
/home/devel/petsc/dev/src/sys/threadcomm/interface/threadcomm.c
      [0]  PetscCommGetThreadComm() line 114 in
/home/devel/petsc/dev/src/sys/threadcomm/interface/threadcomm.c
      [0]  PetscCommDuplicate() line 139 in
/home/devel/petsc/dev/src/sys/objects/tagm.c
      [0]  PetscHeaderCreate_Private() line 31 in
/home/devel/petsc/dev/src/sys/objects/inherit.c
      [0]  DMCreate() line 58 in /home/devel/petsc/dev/src/dm/interface/dm.c
      [0]  DMDACreate() line 390 in
/home/devel/petsc/dev/src/dm/impls/da/dacreate.c
      [0]  DMDACreateND() line 711 in petsc4py-3.3.1/src/include/custom.h
[ 0]64 bytes PetscThreadCommWorldInitialize() line 1241 in
/home/devel/petsc/dev/src/sys/threadcomm/interface/threadcomm.c
      [0]  PetscThreadCommWorldInitialize() line 1241 in
/home/devel/petsc/dev/src/sys/threadcomm/interface/threadcomm.c
      [0]  PetscGetThreadCommWorld() line 80 in
/home/devel/petsc/dev/src/sys/threadcomm/interface/threadcomm.c
      [0]  PetscCommGetThreadComm() line 114 in
/home/devel/petsc/dev/src/sys/threadcomm/interface/threadcomm.c
      [0]  PetscCommDuplicate() line 139 in
/home/devel/petsc/dev/src/sys/objects/tagm.c
      [0]  PetscHeaderCreate_Private() line 31 in
/home/devel/petsc/dev/src/sys/objects/inherit.c
      [0]  DMCreate() line 58 in /home/devel/petsc/dev/src/dm/interface/dm.c
      [0]  DMDACreate() line 390 in
/home/devel/petsc/dev/src/dm/impls/da/dacreate.c
      [0]  DMDACreateND() line 711 in petsc4py-3.3.1/src/include/custom.h
[ 0]2432 bytes PetscThreadCommWorldInitialize() line 1240 in
/home/devel/petsc/dev/src/sys/threadcomm/interface/threadcomm.c
      [0]  PetscThreadCommWorldInitialize() line 1240 in
/home/devel/petsc/dev/src/sys/threadcomm/interface/threadcomm.c
      [0]  PetscGetThreadCommWorld() line 80 in
/home/devel/petsc/dev/src/sys/threadcomm/interface/threadcomm.c
      [0]  PetscCommGetThreadComm() line 114 in
/home/devel/petsc/dev/src/sys/threadcomm/interface/threadcomm.c
      [0]  PetscCommDuplicate() line 139 in
/home/devel/petsc/dev/src/sys/objects/tagm.c
      [0]  PetscHeaderCreate_Private() line 31 in
/home/devel/petsc/dev/src/sys/objects/inherit.c
      [0]  DMCreate() line 58 in /home/devel/petsc/dev/src/dm/interface/dm.c
      [0]  DMDACreate() line 390 in
/home/devel/petsc/dev/src/dm/impls/da/dacreate.c
      [0]  DMDACreateND() line 711 in petsc4py-3.3.1/src/include/custom.h
[ 0]16 bytes PetscThreadCommWorldInitialize() line 1232 in
/home/devel/petsc/dev/src/sys/threadcomm/interface/threadcomm.c
      [0]  PetscThreadCommWorldInitialize() line 1232 in
/home/devel/petsc/dev/src/sys/threadcomm/interface/threadcomm.c
      [0]  PetscGetThreadCommWorld() line 80 in
/home/devel/petsc/dev/src/sys/threadcomm/interface/threadcomm.c
      [0]  PetscCommGetThreadComm() line 114 in
/home/devel/petsc/dev/src/sys/threadcomm/interface/threadcomm.c
      [0]  PetscCommDuplicate() line 139 in
/home/devel/petsc/dev/src/sys/objects/tagm.c
      [0]  PetscHeaderCreate_Private() line 31 in
/home/devel/petsc/dev/src/sys/objects/inherit.c
      [0]  DMCreate() line 58 in /home/devel/petsc/dev/src/dm/interface/dm.c
      [0]  DMDACreate() line 390 in
/home/devel/petsc/dev/src/dm/impls/da/dacreate.c
      [0]  DMDACreateND() line 711 in petsc4py-3.3.1/src/include/custom.h
[ 0]16 bytes PetscThreadCommSetAffinities() line 423 in
/home/devel/petsc/dev/src/sys/threadcomm/interface/threadcomm.c
      [0]  PetscThreadCommSetAffinities() line 423 in
/home/devel/petsc/dev/src/sys/threadcomm/interface/threadcomm.c
      [0]  PetscThreadCommWorldInitialize() line 1227 in
/home/devel/petsc/dev/src/sys/threadcomm/interface/threadcomm.c
      [0]  PetscGetThreadCommWorld() line 80 in
/home/devel/petsc/dev/src/sys/threadcomm/interface/threadcomm.c
      [0]  PetscCommGetThreadComm() line 114 in
/home/devel/petsc/dev/src/sys/threadcomm/interface/threadcomm.c
      [0]  PetscCommDuplicate() line 139 in
/home/devel/petsc/dev/src/sys/objects/tagm.c
      [0]  PetscHeaderCreate_Private() line 31 in
/home/devel/petsc/dev/src/sys/objects/inherit.c
      [0]  DMCreate() line 58 in /home/devel/petsc/dev/src/dm/interface/dm.c
      [0]  DMDACreate() line 390 in
/home/devel/petsc/dev/src/dm/impls/da/dacreate.c
      [0]  DMDACreateND() line 711 in petsc4py-3.3.1/src/include/custom.h
[ 0]48 bytes PetscThreadCommCreate() line 150 in
/home/devel/petsc/dev/src/sys/threadcomm/interface/threadcomm.c
      [0]  PetscThreadCommCreate() line 150 in
/home/devel/petsc/dev/src/sys/threadcomm/interface/threadcomm.c
      [0]  PetscThreadCommWorldInitialize() line 1227 in
/home/devel/petsc/dev/src/sys/threadcomm/interface/threadcomm.c
      [0]  PetscGetThreadCommWorld() line 80 in
/home/devel/petsc/dev/src/sys/threadcomm/interface/threadcomm.c
      [0]  PetscCommGetThreadComm() line 114 in
/home/devel/petsc/dev/src/sys/threadcomm/interface/threadcomm.c
      [0]  PetscCommDuplicate() line 139 in
/home/devel/petsc/dev/src/sys/objects/tagm.c
      [0]  PetscHeaderCreate_Private() line 31 in
/home/devel/petsc/dev/src/sys/objects/inherit.c
      [0]  DMCreate() line 58 in /home/devel/petsc/dev/src/dm/interface/dm.c
      [0]  DMDACreate() line 390 in
/home/devel/petsc/dev/src/dm/impls/da/dacreate.c
      [0]  DMDACreateND() line 711 in petsc4py-3.3.1/src/include/custom.h
[ 0]320 bytes PetscThreadCommCreate() line 146 in
/home/devel/petsc/dev/src/sys/threadcomm/interface/threadcomm.c
      [0]  PetscThreadCommCreate() line 146 in
/home/devel/petsc/dev/src/sys/threadcomm/interface/threadcomm.c
      [0]  PetscThreadCommWorldInitialize() line 1227 in
/home/devel/petsc/dev/src/sys/threadcomm/interface/threadcomm.c
      [0]  PetscGetThreadCommWorld() line 80 in
/home/devel/petsc/dev/src/sys/threadcomm/interface/threadcomm.c
      [0]  PetscCommGetThreadComm() line 114 in
/home/devel/petsc/dev/src/sys/threadcomm/interface/threadcomm.c
      [0]  PetscCommDuplicate() line 139 in
/home/devel/petsc/dev/src/sys/objects/tagm.c
      [0]  PetscHeaderCreate_Private() line 31 in
/home/devel/petsc/dev/src/sys/objects/inherit.c
      [0]  DMCreate() line 58 in /home/devel/petsc/dev/src/dm/interface/dm.c
      [0]  DMDACreate() line 390 in
/home/devel/petsc/dev/src/dm/impls/da/dacreate.c
      [0]  DMDACreateND() line 711 in petsc4py-3.3.1/src/include/custom.h
[ 0]16 bytes PetscCommDuplicate() line 151 in
/home/devel/petsc/dev/src/sys/objects/tagm.c
      [0]  PetscCommDuplicate() line 151 in
/home/devel/petsc/dev/src/sys/objects/tagm.c
      [0]  PetscHeaderCreate_Private() line 31 in
/home/devel/petsc/dev/src/sys/objects/inherit.c
      [0]  DMCreate() line 58 in /home/devel/petsc/dev/src/dm/interface/dm.c
      [0]  DMDACreate() line 390 in
/home/devel/petsc/dev/src/dm/impls/da/dacreate.c
      [0]  DMDACreateND() line 711 in petsc4py-3.3.1/src/include/custom.h
[ 0]240 bytes DMCreate() line 67 in /home/devel/petsc/dev/src/dm/interface/dm.c
      [0]  DMCreate() line 67 in /home/devel/petsc/dev/src/dm/interface/dm.c
      [0]  DMDACreate() line 390 in
/home/devel/petsc/dev/src/dm/impls/da/dacreate.c
      [0]  DMDACreateND() line 711 in petsc4py-3.3.1/src/include/custom.h
[ 0]64 bytes DMCreate() line 67 in /home/devel/petsc/dev/src/dm/interface/dm.c
      [0]  DMCreate() line 67 in /home/devel/petsc/dev/src/dm/interface/dm.c
      [0]  DMDACreate() line 390 in
/home/devel/petsc/dev/src/dm/impls/da/dacreate.c
      [0]  DMDACreateND() line 711 in petsc4py-3.3.1/src/include/custom.h
[ 0]4048 bytes DMCreate() line 67 in /home/devel/petsc/dev/src/dm/interface/dm.c
      [0]  DMCreate() line 67 in /home/devel/petsc/dev/src/dm/interface/dm.c
      [0]  DMDACreate() line 390 in
/home/devel/petsc/dev/src/dm/impls/da/dacreate.c
      [0]  DMDACreateND() line 711 in petsc4py-3.3.1/src/include/custom.h

On 9 May 2013 00:58, Barry Smith <bsmith at mcs.anl.gov> wrote:
>
>   Lisandro,
>
>      Thanks. But we can we get this in master since all changes are made from there and show enough lines of the stack to see the line number of the DMDA code that calls the eventual culprit so we don't need to hunt for them manually?
>
>    Barry
>
> On May 8, 2013, at 3:51 PM, Lisandro Dalcin <dalcinl at gmail.com> wrote:
>
>> On 8 May 2013 16:30, Barry Smith <bsmith at mcs.anl.gov> wrote:
>>>
>>> On May 8, 2013, at 7:54 AM, Peter Brune <prbrune at gmail.com> wrote:
>>>
>>>> DMGetCoordinateDM is, however, collective.  Looking deeper, it is created only when used, but setting uniform coordinates is using it.  We might want to be more upfront about this.  It's probably not their problem.
>>>
>>>    You guys are speculating too much. Create a DMDA characteristic for their code with reasonably large array dimensions and then -malloc_dump it (or something similar) to find out where the memory actually is. Then given this table of sizes propose changes, not before.
>>>
>>
>> $ python test2-dalcinl.py  -malloc_dump | grep "\[ 0\]" | cut -f 2 -d
>> "]" | sort -r -n
>> 12000000 bytes VecScatterCreate() line 1095 in
>> /home/devel/petsc/3.3/src/vec/vec/utils/vscat.c
>> 12000000 bytes VecScatterCreate() line 1095 in
>> /home/devel/petsc/3.3/src/vec/vec/utils/vscat.c
>> 12000000 bytes VecScatterCreate() line 1095 in
>> /home/devel/petsc/3.3/src/vec/vec/utils/vscat.c
>> 12000000 bytes VecScatterCreate() line 1095 in
>> /home/devel/petsc/3.3/src/vec/vec/utils/vscat.c
>> 12000000 bytes ISLocalToGlobalMappingCreate() line 211 in
>> /home/devel/petsc/3.3/src/vec/is/utils/isltog.c
>> 12000000 bytes DMSetUp_DA_3D() line 1290 in
>> /home/devel/petsc/3.3/src/dm/impls/da/da3.c
>> 4000000 bytes ISLocalToGlobalMappingBlock() line 254 in
>> /home/devel/petsc/3.3/src/vec/is/utils/isltog.c
>> 3856 bytes DMCreate() line 41 in /home/devel/petsc/3.3/src/dm/interface/dm.c
>> 816 bytes DMCreate_DA() line 235 in
>> /home/devel/petsc/3.3/src/dm/impls/da/dacreate.c
>> 624 bytes PetscSFCreate() line 73 in /home/devel/petsc/3.3/src/sys/sf/sf.c
>> 624 bytes PetscSFCreate() line 73 in /home/devel/petsc/3.3/src/sys/sf/sf.c
>> 560 bytes VecScatterCreate() line 863 in
>> /home/devel/petsc/3.3/src/vec/vec/utils/vscat.c
>> 560 bytes VecScatterCreate() line 863 in
>> /home/devel/petsc/3.3/src/vec/vec/utils/vscat.c
>> 496 bytes ISLocalToGlobalMappingCreate() line 203 in
>> /home/devel/petsc/3.3/src/vec/is/utils/isltog.c
>> 496 bytes ISLocalToGlobalMappingCreate() line 203 in
>> /home/devel/petsc/3.3/src/vec/is/utils/isltog.c
>> 256 bytes DMCreate() line 41 in /home/devel/petsc/3.3/src/dm/interface/dm.c
>> 112 bytes DMSetUp_DA_3D() line 694 in
>> /home/devel/petsc/3.3/src/dm/impls/da/da3.c
>> 64 bytes VecScatterCreate() line 863 in
>> /home/devel/petsc/3.3/src/vec/vec/utils/vscat.c
>> 64 bytes VecScatterCreate() line 863 in
>> /home/devel/petsc/3.3/src/vec/vec/utils/vscat.c
>> 64 bytes PetscSFCreate() line 73 in /home/devel/petsc/3.3/src/sys/sf/sf.c
>> 64 bytes PetscSFCreate() line 73 in /home/devel/petsc/3.3/src/sys/sf/sf.c
>> 64 bytes ISLocalToGlobalMappingCreate() line 203 in
>> /home/devel/petsc/3.3/src/vec/is/utils/isltog.c
>> 64 bytes ISLocalToGlobalMappingCreate() line 203 in
>> /home/devel/petsc/3.3/src/vec/is/utils/isltog.c
>> 64 bytes DMCreate() line 41 in /home/devel/petsc/3.3/src/dm/interface/dm.c
>> 48 bytes VecScatterCreate() line 1094 in
>> /home/devel/petsc/3.3/src/vec/vec/utils/vscat.c
>> 48 bytes VecScatterCreate() line 1094 in
>> /home/devel/petsc/3.3/src/vec/vec/utils/vscat.c
>> 48 bytes VecScatterCreate() line 1094 in
>> /home/devel/petsc/3.3/src/vec/vec/utils/vscat.c
>> 48 bytes VecScatterCreate() line 1094 in
>> /home/devel/petsc/3.3/src/vec/vec/utils/vscat.c
>> 32 bytes DMSetUp_DA_3D() line 216 in /home/devel/petsc/3.3/src/dm/impls/da/da3.c
>> 16 bytes VecScatterCreate() line 863 in
>> /home/devel/petsc/3.3/src/vec/vec/utils/vscat.c
>> 16 bytes VecScatterCreate() line 863 in
>> /home/devel/petsc/3.3/src/vec/vec/utils/vscat.c
>> 16 bytes PetscStrallocpy() line 186 in /home/devel/petsc/3.3/src/sys/utils/str.c
>> 16 bytes PetscStrallocpy() line 186 in /home/devel/petsc/3.3/src/sys/utils/str.c
>> 16 bytes PetscSFCreate() line 73 in /home/devel/petsc/3.3/src/sys/sf/sf.c
>> 16 bytes PetscSFCreate() line 73 in /home/devel/petsc/3.3/src/sys/sf/sf.c
>> 16 bytes PetscCommDuplicate() line 156 in
>> /home/devel/petsc/3.3/src/sys/objects/tagm.c
>> 16 bytes PetscCommDuplicate() line 156 in
>> /home/devel/petsc/3.3/src/sys/objects/tagm.c
>> 16 bytes ISLocalToGlobalMappingCreate() line 203 in
>> /home/devel/petsc/3.3/src/vec/is/utils/isltog.c
>> 16 bytes ISLocalToGlobalMappingCreate() line 203 in
>> /home/devel/petsc/3.3/src/vec/is/utils/isltog.c
>> 16 bytes DMSetUp_DA_3D() line 329 in /home/devel/petsc/3.3/src/dm/impls/da/da3.c
>> 16 bytes DMSetUp_DA_3D() line 316 in /home/devel/petsc/3.3/src/dm/impls/da/da3.c
>> 16 bytes DMSetUp_DA_3D() line 304 in /home/devel/petsc/3.3/src/dm/impls/da/da3.c
>>
>>
>>
>> --
>> Lisandro Dalcin
>> ---------------
>> CIMEC (INTEC/CONICET-UNL)
>> Predio CONICET-Santa Fe
>> Colectora RN 168 Km 472, Paraje El Pozo
>> 3000 Santa Fe, Argentina
>> Tel: +54-342-4511594 (ext 1011)
>> Tel/Fax: +54-342-4511169
>



-- 
Lisandro Dalcin
---------------
CIMEC (INTEC/CONICET-UNL)
Predio CONICET-Santa Fe
Colectora RN 168 Km 472, Paraje El Pozo
3000 Santa Fe, Argentina
Tel: +54-342-4511594 (ext 1011)
Tel/Fax: +54-342-4511169



More information about the petsc-dev mailing list