[petsc-users] Stokes problem with DA and MUMPS
gouarin
loic.gouarin at math.u-psud.fr
Fri Feb 18 06:00:09 CST 2011
On 18/02/2011 12:07, Dave May wrote:
>
> How much memory is used when you use
> -stokes_fieldsplit_0_ksp_max_it 1
> -stokes_fieldsplit_0_pc_type jacobi
> ?
> It's possible that the copy of the diagonal blocks occurring when you
> invoke Fieldsplit just by itself is using all your available memory. I
> wouldn't be surprised with a stencil width of 2....
This is the memory info given by the log_summary for nv=19
Memory usage is given in bytes:
Object Type Creations Destructions Memory Descendants' Mem.
Reports information only for process 0.
--- Event Stage 0: Main Stage
Viewer 1 0 0
0
Index Set 30 24 96544 0
IS L to G Mapping 4 0 0 0
Vec 46 17 338344 0
Vec Scatter 12 0 0 0
Matrix 22 0 0
0
Distributed array 2 0 0 0
Preconditioner 3 0 0 0
Krylov Solver 3 0 0 0
========================================================================================================================
and the malloc_info
------------------------------------------
[0] Maximum memory PetscMalloc()ed 184348608 maximum size of entire
process 225873920
[0] Memory usage sorted by function
[0] 2 3216 ClassPerfLogCreate()
[0] 2 1616 ClassRegLogCreate()
[0] 6 9152 DACreate()
[0] 17 114128 DACreate_3D()
[0] 3 48 DAGetCoordinateDA()
[0] 10 265632 DAGetMatrix3d_MPIAIJ()
[0] 3 48 DASetVertexDivision()
[0] 2 6416 EventPerfLogCreate()
[0] 1 12800 EventPerfLogEnsureSize()
[0] 2 1616 EventRegLogCreate()
[0] 1 3200 EventRegLogRegister()
[0] 12 329376 ISAllGather()
[0] 50 89344 ISCreateBlock()
[0] 25 354768 ISCreateGeneral()
[0] 60 7920 ISCreateStride()
[0] 12 161728 ISGetIndices_Stride()
[0] 2 21888 ISLocalToGlobalMappingBlock()
[0] 2 21888 ISLocalToGlobalMappingCreate()
[0] 12 1728 ISLocalToGlobalMappingCreateNC()
[0] 9 2544 KSPCreate()
[0] 1 16 KSPCreate_MINRES()
[0] 1 16 KSPCreate_Richardson()
[0] 3 48 KSPDefaultConvergedCreate()
[0] 66 41888 MatCreate()
[0] 6 960 MatCreate_MPIAIJ()
[0] 16 5632 MatCreate_SeqAIJ()
[0] 4 12000 MatGetRow_MPIAIJ()
[0] 4 64 MatGetSubMatrices_MPIAIJ()
[0] 160 941760 MatGetSubMatrices_MPIAIJ_Local()
[0] 4 121664 MatGetSubMatrix_MPIAIJ_Private()
[0] 16 304000 MatMarkDiagonal_SeqAIJ()
[0] 80 181061344 MatSeqAIJSetPreallocation_SeqAIJ()
[0] 12 113792 MatSetUpMultiply_MPIAIJ()
[0] 12 288 MatStashCreate_Private()
[0] 50 864 MatStashScatterBegin_Private()
[0] 120 108096 MatZeroRows_MPIAIJ()
[0] 10 182560 Mat_CheckInode()
[0] 9 1776 PCCreate()
[0] 1 144 PCCreate_FieldSplit()
[0] 2 64 PCCreate_Jacobi()
[0] 4 192 PCFieldSplitSetFields_FieldSplit()
[0] 1 16 PCSetFromOptions_FieldSplit()
[0] 5 22864 PCSetUp_FieldSplit()
[0] 4 64 PetscCommDuplicate()
[0] 1 4112 PetscDLLibraryOpen()
[0] 6 24576 PetscDLLibraryRetrieve()
[0] 45 1712 PetscDLLibrarySym()
[0] 579 27792 PetscFListAdd()
[0] 48 2112 PetscGatherMessageLengths()
[0] 52 832 PetscGatherNumberOfMessages()
[0] 90 4320 PetscLayoutCreate()
[0] 64 1392 PetscLayoutSetUp()
[0] 4 64 PetscLogPrintSummary()
[0] 12 384 PetscMaxSum()
[0] 24 6528 PetscOListAdd()
[0] 28 1792 PetscObjectSetState()
[0] 8 192 PetscOptionsGetEList()
[0] 16 4842288 PetscPostIrecvInt()
[0] 12 4842224 PetscPostIrecvScalar()
[0] 0 32 PetscPushSignalHandler()
[0] 1 432 PetscStackCreate()
[0] 1798 54816 PetscStrallocpy()
[0] 30 248832 PetscStrreplace()
[0] 2 45888 PetscTableAdd()
[0] 24 446528 PetscTableCreate()
[0] 3 96 PetscTokenCreate()
[0] 1 16 PetscViewerASCIIMonitorCreate()
[0] 1 16 PetscViewerASCIIOpen()
[0] 3 496 PetscViewerCreate()
[0] 1 64 PetscViewerCreate_ASCII()
[0] 2 528 StackCreate()
[0] 2 1008 StageLogCreate()
[0] 6 14400 User provided function()
[0] 138 58880 VecCreate()
[0] 66 1401952 VecCreate_MPI_Private()
[0] 7 221312 VecCreate_Seq()
[0] 9 288 VecCreate_Seq_Private()
[0] 6 160 VecDuplicateVecs_Default()
[0] 3 3008 VecGetArray3d()
[0] 42 49536 VecScatterCreate()
[0] 16 512 VecScatterCreateCommon_PtoS()
[0] 20 213024 VecScatterCreate_PtoP()
[0] 252 881536 VecScatterCreate_PtoS()
[0] 74 1184 VecStashCreate_Private()
--
Loic Gouarin
Laboratoire de Mathématiques
Université Paris-Sud
Bâtiment 425
91405 Orsay Cedex
France
Tel: (+33) 1 69 15 60 14
Fax: (+33) 1 69 15 67 18
More information about the petsc-users
mailing list