Re: [petsc-dev] About PreLoad
PreLoadStage((PETSC_TRUE, "B"), doesn't take a PetscBool argument. src/snes/examples/tutorials/ex19.c uses these preload macros and does produce a table of the operations done. What is different in your code? Barry On Jun 30, 2011, at 5:47 PM, Ryan Yan wrote:
Dear All, I am using a developer version of PETSc code to test a solver code.
The code loads a matrix, and solves the matrix by method A first and then method B. In each method of A and B, I setup KSP, solve, and then destroy KSP. So in this process, I set up KSP twice and destroy the KSP object twice.
I am using the PreLoadxxx to do the profiling but seems like part of the profiling information is missing.
PreLoadBegin(PETSC_TRUE, "A"), PreLoadStage((PETSC_TRUE, "B"), PreLoadEnd()
The missing part is:
Event Count Time (sec) Flops --- Global --- --- Stage --- Total Max Ratio Max Ratio Max Ratio Mess Avg len Reduct %T %F %M %L %R %T %F %M %L %R Mflop/s ------------------------------------------------------------------------------------------------------------------------
--- Event Stage 0: Main Stage
--- Event Stage 1: A
--- Event Stage 2: B
------------------------------------------------------------------------------------------------------------------------
Is there any way to workaround this?
Many thanks,
Yan
participants (1)
-
Barry Smith