Hi Dominic,

yes, it is due to the changes for block-Jacobi, but I haven't found the exact cause. It is definitely related to the following code lines in bjacobi.c, around lines 820:

  /*
    The reason we need to generate these vectors is to serve
    as the right-hand side and solution vector for the solve on the
    block. We do not need to allocate space for the vectors since
    that is provided via VecPlaceArray() just before the call to
    KSPSolve() on the block.
  */
MatGetSize(pmat,&m,&m);
VecCreateSeqWithArray(PETSC_COMM_SELF,1,m,NULL,&bjac->x);
VecCreateSeqWithArray(PETSC_COMM_SELF,1,m,NULL,&bjac->y);
#ifdef PETSC_HAVE_CUSP
  VecSetType(bjac->x,VECCUSP);
  VecSetType(bjac->y,VECCUSP);
#endif

I don't think that it is a good idea to unconditionally set the vector type to VECCUSP here (and at a few other locations in bjacobi.c). Particularly as this causes a test to leak memory which does not even use CUSP vectors. We may not have the 'correct' vector information available at this point, so we can only guess which type is correct.

One way to circumvent this is to set the correct (GPU) vector type only when applying the preconditioner, where the vector type is known. This would, however, require some tweaks to VecSetType in order to avoid repeated memory allocations and the like. Any other ideas?

Best regards,
Karli


On 02/19/2015 11:13 PM, Dominic Meiser wrote:
On 02/19/2015 02:31 PM, Karl Rupp wrote:
Hi,

> Have you had a chance to look into this?

sorry, no, I was busy with a project proposal. I'll look into it
tomorrow.
I've been really swamped, too. I'm afraid these failures might be
related to the changes we made for asm and bjacobi with GPU matrices.
Feel free to ping me via google chat or skype if you'd like me to have a
look at something or to go over some code together.

Cheers,
Dominic


Best regards,
Karli


>
On 02/19/2015 12:46 PM, Barry Smith wrote:
http://ftp.mcs.anl.gov/pub/petsc/nightlylogs/archive/2015/02/18/examples_master_arch-cuda-double_bb-proxy.log




=========================================
1,2c1,150
< Linear stokes_ solve converged due to CONVERGED_RTOL iterations 16
< 9.0909e-02   1.9273e-03   2.9842e-04   4.8732e-03
---
Linear stokes_ solve converged due to CONVERGED_ATOL iterations 0
9.0909e-02   7.9577e-02   1.7911e-02   2.9249e-01
[0]Total space allocated 64 bytes
[ 0]32 bytes VecCreate_Seq_Private() line 1250 in
/home/balay/petsc.clone/src/vec/vec/impls/seq/bvec2.c
       [0]  VecCreate_Seq_Private() line 1250 in
/home/balay/petsc.clone/src/vec/vec/impls/seq/bvec2.c
       [0]  VecCreate_SeqCUSP() line 1942 in
/home/balay/petsc.clone/src/vec/vec/impls/seq/seqcusp/veccusp.cu
       [0]  VecSetType() line 38 in
/home/balay/petsc.clone/src/vec/vec/interface/vecreg.c
       [0]  VecCreate_CUSP() line 242 in
/home/balay/petsc.clone/src/vec/vec/impls/mpi/mpicusp/mpicusp.cu
       [0]  VecSetType() line 38 in
/home/balay/petsc.clone/src/vec/vec/interface/vecreg.c
       [0]  PCSetUp_BJacobi_Singleblock() line 783 in
/home/balay/petsc.clone/src/ksp/pc/impls/bjacobi/bjacobi.c
       [0]  PCSetUp_BJacobi() line 24 in
/home/balay/petsc.clone/src/ksp/pc/impls/bjacobi/bjacobi.c
       [0]  PCSetUp() line 882 in
/home/balay/petsc.clone/src/ksp/pc/interface/precon.c
       [0]  KSPSetUp() line 245 in
/home/balay/petsc.clone/src/ksp/ksp/interface/itfunc.c
       [0]  KSPSolve() line 492 in
/home/balay/petsc.clone/src/ksp/ksp/interface/itfunc.c
       [0]  PCApply_BJacobi_Multiproc() line 1178 in
/home/balay/petsc.clone/src/ksp/pc/impls/bjacobi/bjacobi.c
       [0]  PCApply() line 430 in
/home/balay/petsc.clone/src/ksp/pc/interface/precon.c
       [0]  KSP_PCApply() line 233 in
/home/balay/petsc.clone/include/petsc-private/kspimpl.h
       [0]  KSPInitialResidual() line 44 in
/home/balay/petsc.clone/src/ksp/ksp/interface/itres.c
       [0]  KSPSolve_GMRES() line 224 in
/home/balay/petsc.clone/src/ksp/ksp/impls/gmres/gmres.c
       [0]  KSPSolve() line 492 in
/home/balay/petsc.clone/src/ksp/ksp/interface/itfunc.c
       [0]  solve_stokes_2d_coupled() line 1143 in
/home/balay/petsc.clone/src/ksp/ksp/examples/tutorials/ex43.c
[ 0]32 bytes VecCreate_Seq_Private() line 1250 in
/home/balay/petsc.clone/src/vec/vec/impls/seq/bvec2.c
       [0]  VecCreate_Seq_Private() line 1250 in
/home/balay/petsc.clone/src/vec/vec/impls/seq/bvec2.c
       [0]  VecCreate_SeqCUSP() line 1942 in
/home/balay/petsc.clone/src/vec/vec/impls/seq/seqcusp/veccusp.cu
       [0]  VecSetType() line 38 in
/home/balay/petsc.clone/src/vec/vec/interface/vecreg.c
       [0]  VecCreate_CUSP() line 242 in
/home/balay/petsc.clone/src/vec/vec/impls/mpi/mpicusp/mpicusp.cu
       [0]  VecSetType() line 38 in
/home/balay/petsc.clone/src/vec/vec/interface/vecreg.c
       [0]  PCSetUp_BJacobi_Singleblock() line 783 in
/home/balay/petsc.clone/src/ksp/pc/impls/bjacobi/bjacobi.c
       [0]  PCSetUp_BJacobi() line 24 in
/home/balay/petsc.clone/src/ksp/pc/impls/bjacobi/bjacobi.c
       [0]  PCSetUp() line 882 in
/home/balay/petsc.clone/src/ksp/pc/interface/precon.c
       [0]  KSPSetUp() line 245 in
/home/balay/petsc.clone/src/ksp/ksp/interface/itfunc.c
       [0]  KSPSolve() line 492 in
/home/balay/petsc.clone/src/ksp/ksp/interface/itfunc.c
       [0]  PCApply_BJacobi_Multiproc() line 1178 in
/home/balay/petsc.clone/src/ksp/pc/impls/bjacobi/bjacobi.c
       [0]  PCApply() line 430 in
/home/balay/petsc.clone/src/ksp/pc/interface/precon.c
       [0]  KSP_PCApply() line 233 in
/home/balay/petsc.clone/include/petsc-private/kspimpl.h
       [0]  KSPInitialResidual() line 44 in
/home/balay/petsc.clone/src/ksp/ksp/interface/itres.c
       [0]  KSPSolve_GMRES() line 224 in
/home/balay/petsc.clone/src/ksp/ksp/impls/gmres/gmres.c
       [0]  KSPSolve() line 492 in
/home/balay/petsc.clone/src/ksp/ksp/interface/itfunc.c
       [0]  solve_stokes_2d_coupled() line 1143 in
/home/balay/petsc.clone/src/ksp/ksp/examples/tutorials/ex43.c
[1]Total space allocated 64 bytes
[ 1]32 bytes VecCreate_Seq_Private() line 1250 in
/home/balay/petsc.clone/src/vec/vec/impls/seq/bvec2.c
       [1]  VecCreate_Seq_Private() line 1250 in
/home/balay/petsc.clone/src/vec/vec/impls/seq/bvec2.c
       [1]  VecCreate_SeqCUSP() line 1942 in
/home/balay/petsc.clone/src/vec/vec/impls/seq/seqcusp/veccusp.cu
       [1]  VecSetType() line 38 in
/home/balay/petsc.clone/src/vec/vec/interface/vecreg.c
       [1]  VecCreate_CUSP() line 242 in
/home/balay/petsc.clone/src/vec/vec/impls/mpi/mpicusp/mpicusp.cu
       [1]  VecSetType() line 38 in
/home/balay/petsc.clone/src/vec/vec/interface/vecreg.c
       [1]  PCSetUp_BJacobi_Singleblock() line 783 in
/home/balay/petsc.clone/src/ksp/pc/impls/bjacobi/bjacobi.c
       [1]  PCSetUp_BJacobi() line 24 in
/home/balay/petsc.clone/src/ksp/pc/impls/bjacobi/bjacobi.c
       [1]  PCSetUp() line 882 in
/home/balay/petsc.clone/src/ksp/pc/interface/precon.c
       [1]  KSPSetUp() line 245 in
/home/balay/petsc.clone/src/ksp/ksp/interface/itfunc.c
       [1]  KSPSolve() line 492 in
/home/balay/petsc.clone/src/ksp/ksp/interface/itfunc.c
       [1]  PCApply_BJacobi_Multiproc() line 1178 in
/home/balay/petsc.clone/src/ksp/pc/impls/bjacobi/bjacobi.c
       [1]  PCApply() line 430 in
/home/balay/petsc.clone/src/ksp/pc/interface/precon.c
       [1]  KSP_PCApply() line 233 in
/home/balay/petsc.clone/include/petsc-private/kspimpl.h
       [1]  KSPInitialResidual() line 44 in
/home/balay/petsc.clone/src/ksp/ksp/interface/itres.c
       [1]  KSPSolve_GMRES() line 224 in
/home/balay/petsc.clone/src/ksp/ksp/impls/gmres/gmres.c
       [1]  KSPSolve() line 492 in
/home/balay/petsc.clone/src/ksp/ksp/interface/itfunc.c
       [1]  solve_stokes_2d_coupled() line 1143 in
/home/balay/petsc.clone/src/ksp/ksp/examples/tutorials/ex43.c
[ 1]32 bytes VecCreate_Seq_Private() line 1250 in
/home/balay/petsc.clone/src/vec/vec/impls/seq/bvec2.c
       [1]  VecCreate_Seq_Private() line 1250 in
/home/balay/petsc.clone/src/vec/vec/impls/seq/bvec2.c
       [1]  VecCreate_SeqCUSP() line 1942 in
/home/balay/petsc.clone/src/vec/vec/impls/seq/seqcusp/veccusp.cu
       [1]  VecSetType() line 38 in
/home/balay/petsc.clone/src/vec/vec/interface/vecreg.c
       [1]  VecCreate_CUSP() line 242 in
/home/balay/petsc.clone/src/vec/vec/impls/mpi/mpicusp/mpicusp.cu
       [1]  VecSetType() line 38 in
/home/balay/petsc.clone/src/vec/vec/interface/vecreg.c
       [1]  PCSetUp_BJacobi_Singleblock() line 783 in
/home/balay/petsc.clone/src/ksp/pc/impls/bjacobi/bjacobi.c
       [1]  PCSetUp_BJacobi() line 24 in
/home/balay/petsc.clone/src/ksp/pc/impls/bjacobi/bjacobi.c
       [1]  PCSetUp() line 882 in
/home/balay/petsc.clone/src/ksp/pc/interface/precon.c
       [1]  KSPSetUp() line 245 in
/home/balay/petsc.clone/src/ksp/ksp/interface/itfunc.c
       [1]  KSPSolve() line 492 in
/home/balay/petsc.clone/src/ksp/ksp/interface/itfunc.c
       [1]  PCApply_BJacobi_Multiproc() line 1178 in
/home/balay/petsc.clone/src/ksp/pc/impls/bjacobi/bjacobi.c
       [1]  PCApply() line 430 in
/home/balay/petsc.clone/src/ksp/pc/interface/precon.c
       [1]  KSP_PCApply() line 233 in
/home/balay/petsc.clone/include/petsc-private/kspimpl.h
       [1]  KSPInitialResidual() line 44 in
/home/balay/petsc.clone/src/ksp/ksp/interface/itres.c
       [1]  KSPSolve_GMRES() line 224 in
/home/balay/petsc.clone/src/ksp/ksp/impls/gmres/gmres.c
       [1]  KSPSolve() line 492 in
/home/balay/petsc.clone/src/ksp/ksp/interface/itfunc.c
       [1]  solve_stokes_2d_coupled() line 1143 in
/home/balay/petsc.clone/src/ksp/ksp/examples/tutorials/ex43.c
[2]Total space allocated 64 bytes
[ 2]32 bytes VecCreate_Seq_Private() line 1250 in
/home/balay/petsc.clone/src/vec/vec/impls/seq/bvec2.c
       [2]  VecCreate_Seq_Private() line 1250 in
/home/balay/petsc.clone/src/vec/vec/impls/seq/bvec2.c
       [2]  VecCreate_SeqCUSP() line 1942 in
/home/balay/petsc.clone/src/vec/vec/impls/seq/seqcusp/veccusp.cu
       [2]  VecSetType() line 38 in
/home/balay/petsc.clone/src/vec/vec/interface/vecreg.c
       [2]  VecCreate_CUSP() line 242 in
/home/balay/petsc.clone/src/vec/vec/impls/mpi/mpicusp/mpicusp.cu
       [2]  VecSetType() line 38 in
/home/balay/petsc.clone/src/vec/vec/interface/vecreg.c
       [2]  PCSetUp_BJacobi_Singleblock() line 783 in
/home/balay/petsc.clone/src/ksp/pc/impls/bjacobi/bjacobi.c
       [2]  PCSetUp_BJacobi() line 24 in
/home/balay/petsc.clone/src/ksp/pc/impls/bjacobi/bjacobi.c
       [2]  PCSetUp() line 882 in
/home/balay/petsc.clone/src/ksp/pc/interface/precon.c
       [2]  KSPSetUp() line 245 in
/home/balay/petsc.clone/src/ksp/ksp/interface/itfunc.c
       [2]  KSPSolve() line 492 in
/home/balay/petsc.clone/src/ksp/ksp/interface/itfunc.c
       [2]  PCApply_BJacobi_Multiproc() line 1178 in
/home/balay/petsc.clone/src/ksp/pc/impls/bjacobi/bjacobi.c
       [2]  PCApply() line 430 in
/home/balay/petsc.clone/src/ksp/pc/interface/precon.c
       [2]  KSP_PCApply() line 233 in
/home/balay/petsc.clone/include/petsc-private/kspimpl.h
       [2]  KSPInitialResidual() line 44 in
/home/balay/petsc.clone/src/ksp/ksp/interface/itres.c
       [2]  KSPSolve_GMRES() line 224 in
/home/balay/petsc.clone/src/ksp/ksp/impls/gmres/gmres.c
       [2]  KSPSolve() line 492 in
/home/balay/petsc.clone/src/ksp/ksp/interface/itfunc.c
       [2]  solve_stokes_2d_coupled() line 1143 in
/home/balay/petsc.clone/src/ksp/ksp/examples/tutorials/ex43.c
[ 2]32 bytes VecCreate_Seq_Private() line 1250 in
/home/balay/petsc.clone/src/vec/vec/impls/seq/bvec2.c
       [2]  VecCreate_Seq_Private() line 1250 in
/home/balay/petsc.clone/src/vec/vec/impls/seq/bvec2.c
       [2]  VecCreate_SeqCUSP() line 1942 in
/home/balay/petsc.clone/src/vec/vec/impls/seq/seqcusp/veccusp.cu
       [2]  VecSetType() line 38 in
/home/balay/petsc.clone/src/vec/vec/interface/vecreg.c
       [2]  VecCreate_CUSP() line 242 in
/home/balay/petsc.clone/src/vec/vec/impls/mpi/mpicusp/mpicusp.cu
       [2]  VecSetType() line 38 in
/home/balay/petsc.clone/src/vec/vec/interface/vecreg.c
       [2]  PCSetUp_BJacobi_Singleblock() line 783 in
/home/balay/petsc.clone/src/ksp/pc/impls/bjacobi/bjacobi.c
       [2]  PCSetUp_BJacobi() line 24 in
/home/balay/petsc.clone/src/ksp/pc/impls/bjacobi/bjacobi.c
       [2]  PCSetUp() line 882 in
/home/balay/petsc.clone/src/ksp/pc/interface/precon.c
       [2]  KSPSetUp() line 245 in
/home/balay/petsc.clone/src/ksp/ksp/interface/itfunc.c
       [2]  KSPSolve() line 492 in
/home/balay/petsc.clone/src/ksp/ksp/interface/itfunc.c
       [2]  PCApply_BJacobi_Multiproc() line 1178 in
/home/balay/petsc.clone/src/ksp/pc/impls/bjacobi/bjacobi.c
       [2]  PCApply() line 430 in
/home/balay/petsc.clone/src/ksp/pc/interface/precon.c
       [2]  KSP_PCApply() line 233 in
/home/balay/petsc.clone/include/petsc-private/kspimpl.h
       [2]  KSPInitialResidual() line 44 in
/home/balay/petsc.clone/src/ksp/ksp/interface/itres.c
       [2]  KSPSolve_GMRES() line 224 in
/home/balay/petsc.clone/src/ksp/ksp/impls/gmres/gmres.c
       [2]  KSPSolve() line 492 in
/home/balay/petsc.clone/src/ksp/ksp/interface/itfunc.c
       [2]  solve_stokes_2d_coupled() line 1143 in
/home/balay/petsc.clone/src/ksp/ksp/examples/tutorials/ex43.c
[3]Total space allocated 64 bytes
[ 3]32 bytes VecCreate_Seq_Private() line 1250 in
/home/balay/petsc.clone/src/vec/vec/impls/seq/bvec2.c
       [3]  VecCreate_Seq_Private() line 1250 in
/home/balay/petsc.clone/src/vec/vec/impls/seq/bvec2.c
       [3]  VecCreate_SeqCUSP() line 1942 in
/home/balay/petsc.clone/src/vec/vec/impls/seq/seqcusp/veccusp.cu
       [3]  VecSetType() line 38 in
/home/balay/petsc.clone/src/vec/vec/interface/vecreg.c
       [3]  VecCreate_CUSP() line 242 in
/home/balay/petsc.clone/src/vec/vec/impls/mpi/mpicusp/mpicusp.cu
       [3]  VecSetType() line 38 in
/home/balay/petsc.clone/src/vec/vec/interface/vecreg.c
       [3]  PCSetUp_BJacobi_Singleblock() line 783 in
/home/balay/petsc.clone/src/ksp/pc/impls/bjacobi/bjacobi.c
       [3]  PCSetUp_BJacobi() line 24 in
/home/balay/petsc.clone/src/ksp/pc/impls/bjacobi/bjacobi.c
       [3]  PCSetUp() line 882 in
/home/balay/petsc.clone/src/ksp/pc/interface/precon.c
       [3]  KSPSetUp() line 245 in
/home/balay/petsc.clone/src/ksp/ksp/interface/itfunc.c
       [3]  KSPSolve() line 492 in
/home/balay/petsc.clone/src/ksp/ksp/interface/itfunc.c
       [3]  PCApply_BJacobi_Multiproc() line 1178 in
/home/balay/petsc.clone/src/ksp/pc/impls/bjacobi/bjacobi.c
       [3]  PCApply() line 430 in
/home/balay/petsc.clone/src/ksp/pc/interface/precon.c
       [3]  KSP_PCApply() line 233 in
/home/balay/petsc.clone/include/petsc-private/kspimpl.h
       [3]  KSPInitialResidual() line 44 in
/home/balay/petsc.clone/src/ksp/ksp/interface/itres.c
       [3]  KSPSolve_GMRES() line 224 in
/home/balay/petsc.clone/src/ksp/ksp/impls/gmres/gmres.c
       [3]  KSPSolve() line 492 in
/home/balay/petsc.clone/src/ksp/ksp/interface/itfunc.c
       [3]  solve_stokes_2d_coupled() line 1143 in
/home/balay/petsc.clone/src/ksp/ksp/examples/tutorials/ex43.c
[ 3]32 bytes VecCreate_Seq_Private() line 1250 in
/home/balay/petsc.clone/src/vec/vec/impls/seq/bvec2.c
       [3]  VecCreate_Seq_Private() line 1250 in
/home/balay/petsc.clone/src/vec/vec/impls/seq/bvec2.c
       [3]  VecCreate_SeqCUSP() line 1942 in
/home/balay/petsc.clone/src/vec/vec/impls/seq/seqcusp/veccusp.cu
       [3]  VecSetType() line 38 in
/home/balay/petsc.clone/src/vec/vec/interface/vecreg.c
       [3]  VecCreate_CUSP() line 242 in
/home/balay/petsc.clone/src/vec/vec/impls/mpi/mpicusp/mpicusp.cu
       [3]  VecSetType() line 38 in
/home/balay/petsc.clone/src/vec/vec/interface/vecreg.c
       [3]  PCSetUp_BJacobi_Singleblock() line 783 in
/home/balay/petsc.clone/src/ksp/pc/impls/bjacobi/bjacobi.c
       [3]  PCSetUp_BJacobi() line 24 in
/home/balay/petsc.clone/src/ksp/pc/impls/bjacobi/bjacobi.c
       [3]  PCSetUp() line 882 in
/home/balay/petsc.clone/src/ksp/pc/interface/precon.c
       [3]  KSPSetUp() line 245 in
/home/balay/petsc.clone/src/ksp/ksp/interface/itfunc.c
       [3]  KSPSolve() line 492 in
/home/balay/petsc.clone/src/ksp/ksp/interface/itfunc.c
       [3]  PCApply_BJacobi_Multiproc() line 1178 in
/home/balay/petsc.clone/src/ksp/pc/impls/bjacobi/bjacobi.c
       [3]  PCApply() line 430 in
/home/balay/petsc.clone/src/ksp/pc/interface/precon.c
       [3]  KSP_PCApply() line 233 in
/home/balay/petsc.clone/include/petsc-private/kspimpl.h
       [3]  KSPInitialResidual() line 44 in
/home/balay/petsc.clone/src/ksp/ksp/interface/itres.c
       [3]  KSPSolve_GMRES() line 224 in
/home/balay/petsc.clone/src/ksp/ksp/impls/gmres/gmres.c
       [3]  KSPSolve() line 492 in
/home/balay/petsc.clone/src/ksp/ksp/interface/itfunc.c
       [3]  solve_stokes_2d_coupled() line 1143 in
/home/balay/petsc.clone/src/ksp/ksp/examples/tutorials/ex43.c
/home/balay/petsc.clone/src/ksp/ksp/examples/tutorials
Possible problem with ex43_bjacobi, diffs above
=========================================
1,2c1,150
< Linear stokes_ solve converged due to CONVERGED_RTOL iterations 16
< 9.0909e-02   1.9273e-03   2.9842e-04   4.8732e-03
---
Linear stokes_ solve converged due to CONVERGED_ATOL iterations 0
9.0909e-02   7.9577e-02   1.7911e-02   2.9249e-01
[0]Total space allocated 64 bytes
[ 0]32 bytes VecCreate_Seq_Private() line 1250 in
/home/balay/petsc.clone/src/vec/vec/impls/seq/bvec2.c
       [0]  VecCreate_Seq_Private() line 1250 in
/home/balay/petsc.clone/src/vec/vec/impls/seq/bvec2.c
       [0]  VecCreate_SeqCUSP() line 1942 in
/home/balay/petsc.clone/src/vec/vec/impls/seq/seqcusp/veccusp.cu
       [0]  VecSetType() line 38 in
/home/balay/petsc.clone/src/vec/vec/interface/vecreg.c
       [0]  VecCreate_CUSP() line 242 in
/home/balay/petsc.clone/src/vec/vec/impls/mpi/mpicusp/mpicusp.cu
       [0]  VecSetType() line 38 in
/home/balay/petsc.clone/src/vec/vec/interface/vecreg.c
       [0]  PCSetUp_BJacobi_Singleblock() line 783 in
/home/balay/petsc.clone/src/ksp/pc/impls/bjacobi/bjacobi.c
       [0]  PCSetUp_BJacobi() line 24 in
/home/balay/petsc.clone/src/ksp/pc/impls/bjacobi/bjacobi.c
       [0]  PCSetUp() line 882 in
/home/balay/petsc.clone/src/ksp/pc/interface/precon.c
       [0]  KSPSetUp() line 245 in
/home/balay/petsc.clone/src/ksp/ksp/interface/itfunc.c
       [0]  KSPSolve() line 492 in
/home/balay/petsc.clone/src/ksp/ksp/interface/itfunc.c
       [0]  PCApply_BJacobi_Multiproc() line 1178 in
/home/balay/petsc.clone/src/ksp/pc/impls/bjacobi/bjacobi.c
       [0]  PCApply() line 430 in
/home/balay/petsc.clone/src/ksp/pc/interface/precon.c
       [0]  KSP_PCApply() line 233 in
/home/balay/petsc.clone/include/petsc-private/kspimpl.h
       [0]  KSPInitialResidual() line 44 in
/home/balay/petsc.clone/src/ksp/ksp/interface/itres.c
       [0]  KSPSolve_GMRES() line 224 in
/home/balay/petsc.clone/src/ksp/ksp/impls/gmres/gmres.c
       [0]  KSPSolve() line 492 in
/home/balay/petsc.clone/src/ksp/ksp/interface/itfunc.c
       [0]  solve_stokes_2d_coupled() line 1143 in
/home/balay/petsc.clone/src/ksp/ksp/examples/tutorials/ex43.c
[ 0]32 bytes VecCreate_Seq_Private() line 1250 in
/home/balay/petsc.clone/src/vec/vec/impls/seq/bvec2.c
       [0]  VecCreate_Seq_Private() line 1250 in
/home/balay/petsc.clone/src/vec/vec/impls/seq/bvec2.c
       [0]  VecCreate_SeqCUSP() line 1942 in
/home/balay/petsc.clone/src/vec/vec/impls/seq/seqcusp/veccusp.cu
       [0]  VecSetType() line 38 in
/home/balay/petsc.clone/src/vec/vec/interface/vecreg.c
       [0]  VecCreate_CUSP() line 242 in
/home/balay/petsc.clone/src/vec/vec/impls/mpi/mpicusp/mpicusp.cu
       [0]  VecSetType() line 38 in
/home/balay/petsc.clone/src/vec/vec/interface/vecreg.c
       [0]  PCSetUp_BJacobi_Singleblock() line 783 in
/home/balay/petsc.clone/src/ksp/pc/impls/bjacobi/bjacobi.c
       [0]  PCSetUp_BJacobi() line 24 in
/home/balay/petsc.clone/src/ksp/pc/impls/bjacobi/bjacobi.c
       [0]  PCSetUp() line 882 in
/home/balay/petsc.clone/src/ksp/pc/interface/precon.c
       [0]  KSPSetUp() line 245 in
/home/balay/petsc.clone/src/ksp/ksp/interface/itfunc.c
       [0]  KSPSolve() line 492 in
/home/balay/petsc.clone/src/ksp/ksp/interface/itfunc.c
       [0]  PCApply_BJacobi_Multiproc() line 1178 in
/home/balay/petsc.clone/src/ksp/pc/impls/bjacobi/bjacobi.c
       [0]  PCApply() line 430 in
/home/balay/petsc.clone/src/ksp/pc/interface/precon.c
       [0]  KSP_PCApply() line 233 in
/home/balay/petsc.clone/include/petsc-private/kspimpl.h
       [0]  KSPInitialResidual() line 44 in
/home/balay/petsc.clone/src/ksp/ksp/interface/itres.c
       [0]  KSPSolve_GMRES() line 224 in
/home/balay/petsc.clone/src/ksp/ksp/impls/gmres/gmres.c
       [0]  KSPSolve() line 492 in
/home/balay/petsc.clone/src/ksp/ksp/interface/itfunc.c
       [0]  solve_stokes_2d_coupled() line 1143 in
/home/balay/petsc.clone/src/ksp/ksp/examples/tutorials/ex43.c
[1]Total space allocated 64 bytes
[ 1]32 bytes VecCreate_Seq_Private() line 1250 in
/home/balay/petsc.clone/src/vec/vec/impls/seq/bvec2.c
       [1]  VecCreate_Seq_Private() line 1250 in
/home/balay/petsc.clone/src/vec/vec/impls/seq/bvec2.c
       [1]  VecCreate_SeqCUSP() line 1942 in
/home/balay/petsc.clone/src/vec/vec/impls/seq/seqcusp/veccusp.cu
       [1]  VecSetType() line 38 in
/home/balay/petsc.clone/src/vec/vec/interface/vecreg.c
       [1]  VecCreate_CUSP() line 242 in
/home/balay/petsc.clone/src/vec/vec/impls/mpi/mpicusp/mpicusp.cu
       [1]  VecSetType() line 38 in
/home/balay/petsc.clone/src/vec/vec/interface/vecreg.c
       [1]  PCSetUp_BJacobi_Singleblock() line 783 in
/home/balay/petsc.clone/src/ksp/pc/impls/bjacobi/bjacobi.c
       [1]  PCSetUp_BJacobi() line 24 in
/home/balay/petsc.clone/src/ksp/pc/impls/bjacobi/bjacobi.c
       [1]  PCSetUp() line 882 in
/home/balay/petsc.clone/src/ksp/pc/interface/precon.c
       [1]  KSPSetUp() line 245 in
/home/balay/petsc.clone/src/ksp/ksp/interface/itfunc.c
       [1]  KSPSolve() line 492 in
/home/balay/petsc.clone/src/ksp/ksp/interface/itfunc.c
       [1]  PCApply_BJacobi_Multiproc() line 1178 in
/home/balay/petsc.clone/src/ksp/pc/impls/bjacobi/bjacobi.c
       [1]  PCApply() line 430 in
/home/balay/petsc.clone/src/ksp/pc/interface/precon.c
       [1]  KSP_PCApply() line 233 in
/home/balay/petsc.clone/include/petsc-private/kspimpl.h
       [1]  KSPInitialResidual() line 44 in
/home/balay/petsc.clone/src/ksp/ksp/interface/itres.c
       [1]  KSPSolve_GMRES() line 224 in
/home/balay/petsc.clone/src/ksp/ksp/impls/gmres/gmres.c
       [1]  KSPSolve() line 492 in
/home/balay/petsc.clone/src/ksp/ksp/interface/itfunc.c
       [1]  solve_stokes_2d_coupled() line 1143 in
/home/balay/petsc.clone/src/ksp/ksp/examples/tutorials/ex43.c
[ 1]32 bytes VecCreate_Seq_Private() line 1250 in
/home/balay/petsc.clone/src/vec/vec/impls/seq/bvec2.c
       [1]  VecCreate_Seq_Private() line 1250 in
/home/balay/petsc.clone/src/vec/vec/impls/seq/bvec2.c
       [1]  VecCreate_SeqCUSP() line 1942 in
/home/balay/petsc.clone/src/vec/vec/impls/seq/seqcusp/veccusp.cu
       [1]  VecSetType() line 38 in
/home/balay/petsc.clone/src/vec/vec/interface/vecreg.c
       [1]  VecCreate_CUSP() line 242 in
/home/balay/petsc.clone/src/vec/vec/impls/mpi/mpicusp/mpicusp.cu
       [1]  VecSetType() line 38 in
/home/balay/petsc.clone/src/vec/vec/interface/vecreg.c
       [1]  PCSetUp_BJacobi_Singleblock() line 783 in
/home/balay/petsc.clone/src/ksp/pc/impls/bjacobi/bjacobi.c
       [1]  PCSetUp_BJacobi() line 24 in
/home/balay/petsc.clone/src/ksp/pc/impls/bjacobi/bjacobi.c
       [1]  PCSetUp() line 882 in
/home/balay/petsc.clone/src/ksp/pc/interface/precon.c
       [1]  KSPSetUp() line 245 in
/home/balay/petsc.clone/src/ksp/ksp/interface/itfunc.c
       [1]  KSPSolve() line 492 in
/home/balay/petsc.clone/src/ksp/ksp/interface/itfunc.c
       [1]  PCApply_BJacobi_Multiproc() line 1178 in
/home/balay/petsc.clone/src/ksp/pc/impls/bjacobi/bjacobi.c
       [1]  PCApply() line 430 in
/home/balay/petsc.clone/src/ksp/pc/interface/precon.c
       [1]  KSP_PCApply() line 233 in
/home/balay/petsc.clone/include/petsc-private/kspimpl.h
       [1]  KSPInitialResidual() line 44 in
/home/balay/petsc.clone/src/ksp/ksp/interface/itres.c
       [1]  KSPSolve_GMRES() line 224 in
/home/balay/petsc.clone/src/ksp/ksp/impls/gmres/gmres.c
       [1]  KSPSolve() line 492 in
/home/balay/petsc.clone/src/ksp/ksp/interface/itfunc.c
       [1]  solve_stokes_2d_coupled() line 1143 in
/home/balay/petsc.clone/src/ksp/ksp/examples/tutorials/ex43.c
[2]Total space allocated 64 bytes
[ 2]32 bytes VecCreate_Seq_Private() line 1250 in
/home/balay/petsc.clone/src/vec/vec/impls/seq/bvec2.c
       [2]  VecCreate_Seq_Private() line 1250 in
/home/balay/petsc.clone/src/vec/vec/impls/seq/bvec2.c
       [2]  VecCreate_SeqCUSP() line 1942 in
/home/balay/petsc.clone/src/vec/vec/impls/seq/seqcusp/veccusp.cu
       [2]  VecSetType() line 38 in
/home/balay/petsc.clone/src/vec/vec/interface/vecreg.c
       [2]  VecCreate_CUSP() line 242 in
/home/balay/petsc.clone/src/vec/vec/impls/mpi/mpicusp/mpicusp.cu
       [2]  VecSetType() line 38 in
/home/balay/petsc.clone/src/vec/vec/interface/vecreg.c
       [2]  PCSetUp_BJacobi_Singleblock() line 783 in
/home/balay/petsc.clone/src/ksp/pc/impls/bjacobi/bjacobi.c
       [2]  PCSetUp_BJacobi() line 24 in
/home/balay/petsc.clone/src/ksp/pc/impls/bjacobi/bjacobi.c
       [2]  PCSetUp() line 882 in
/home/balay/petsc.clone/src/ksp/pc/interface/precon.c
       [2]  KSPSetUp() line 245 in
/home/balay/petsc.clone/src/ksp/ksp/interface/itfunc.c
       [2]  KSPSolve() line 492 in
/home/balay/petsc.clone/src/ksp/ksp/interface/itfunc.c
       [2]  PCApply_BJacobi_Multiproc() line 1178 in
/home/balay/petsc.clone/src/ksp/pc/impls/bjacobi/bjacobi.c
       [2]  PCApply() line 430 in
/home/balay/petsc.clone/src/ksp/pc/interface/precon.c
       [2]  KSP_PCApply() line 233 in
/home/balay/petsc.clone/include/petsc-private/kspimpl.h
       [2]  KSPInitialResidual() line 44 in
/home/balay/petsc.clone/src/ksp/ksp/interface/itres.c
       [2]  KSPSolve_GMRES() line 224 in
/home/balay/petsc.clone/src/ksp/ksp/impls/gmres/gmres.c
       [2]  KSPSolve() line 492 in
/home/balay/petsc.clone/src/ksp/ksp/interface/itfunc.c
       [2]  solve_stokes_2d_coupled() line 1143 in
/home/balay/petsc.clone/src/ksp/ksp/examples/tutorials/ex43.c
[ 2]32 bytes VecCreate_Seq_Private() line 1250 in
/home/balay/petsc.clone/src/vec/vec/impls/seq/bvec2.c
       [2]  VecCreate_Seq_Private() line 1250 in
/home/balay/petsc.clone/src/vec/vec/impls/seq/bvec2.c
       [2]  VecCreate_SeqCUSP() line 1942 in
/home/balay/petsc.clone/src/vec/vec/impls/seq/seqcusp/veccusp.cu
       [2]  VecSetType() line 38 in
/home/balay/petsc.clone/src/vec/vec/interface/vecreg.c
       [2]  VecCreate_CUSP() line 242 in
/home/balay/petsc.clone/src/vec/vec/impls/mpi/mpicusp/mpicusp.cu
       [2]  VecSetType() line 38 in
/home/balay/petsc.clone/src/vec/vec/interface/vecreg.c
       [2]  PCSetUp_BJacobi_Singleblock() line 783 in
/home/balay/petsc.clone/src/ksp/pc/impls/bjacobi/bjacobi.c
       [2]  PCSetUp_BJacobi() line 24 in
/home/balay/petsc.clone/src/ksp/pc/impls/bjacobi/bjacobi.c
       [2]  PCSetUp() line 882 in
/home/balay/petsc.clone/src/ksp/pc/interface/precon.c
       [2]  KSPSetUp() line 245 in
/home/balay/petsc.clone/src/ksp/ksp/interface/itfunc.c
       [2]  KSPSolve() line 492 in
/home/balay/petsc.clone/src/ksp/ksp/interface/itfunc.c
       [2]  PCApply_BJacobi_Multiproc() line 1178 in
/home/balay/petsc.clone/src/ksp/pc/impls/bjacobi/bjacobi.c
       [2]  PCApply() line 430 in
/home/balay/petsc.clone/src/ksp/pc/interface/precon.c
       [2]  KSP_PCApply() line 233 in
/home/balay/petsc.clone/include/petsc-private/kspimpl.h
       [2]  KSPInitialResidual() line 44 in
/home/balay/petsc.clone/src/ksp/ksp/interface/itres.c
       [2]  KSPSolve_GMRES() line 224 in
/home/balay/petsc.clone/src/ksp/ksp/impls/gmres/gmres.c
       [2]  KSPSolve() line 492 in
/home/balay/petsc.clone/src/ksp/ksp/interface/itfunc.c
       [2]  solve_stokes_2d_coupled() line 1143 in
/home/balay/petsc.clone/src/ksp/ksp/examples/tutorials/ex43.c
[3]Total space allocated 64 bytes
[ 3]32 bytes VecCreate_Seq_Private() line 1250 in
/home/balay/petsc.clone/src/vec/vec/impls/seq/bvec2.c
       [3]  VecCreate_Seq_Private() line 1250 in
/home/balay/petsc.clone/src/vec/vec/impls/seq/bvec2.c
       [3]  VecCreate_SeqCUSP() line 1942 in
/home/balay/petsc.clone/src/vec/vec/impls/seq/seqcusp/veccusp.cu
       [3]  VecSetType() line 38 in
/home/balay/petsc.clone/src/vec/vec/interface/vecreg.c
       [3]  VecCreate_CUSP() line 242 in
/home/balay/petsc.clone/src/vec/vec/impls/mpi/mpicusp/mpicusp.cu
       [3]  VecSetType() line 38 in
/home/balay/petsc.clone/src/vec/vec/interface/vecreg.c
       [3]  PCSetUp_BJacobi_Singleblock() line 783 in
/home/balay/petsc.clone/src/ksp/pc/impls/bjacobi/bjacobi.c
       [3]  PCSetUp_BJacobi() line 24 in
/home/balay/petsc.clone/src/ksp/pc/impls/bjacobi/bjacobi.c
       [3]  PCSetUp() line 882 in
/home/balay/petsc.clone/src/ksp/pc/interface/precon.c
       [3]  KSPSetUp() line 245 in
/home/balay/petsc.clone/src/ksp/ksp/interface/itfunc.c
       [3]  KSPSolve() line 492 in
/home/balay/petsc.clone/src/ksp/ksp/interface/itfunc.c
       [3]  PCApply_BJacobi_Multiproc() line 1178 in
/home/balay/petsc.clone/src/ksp/pc/impls/bjacobi/bjacobi.c
       [3]  PCApply() line 430 in
/home/balay/petsc.clone/src/ksp/pc/interface/precon.c
       [3]  KSP_PCApply() line 233 in
/home/balay/petsc.clone/include/petsc-private/kspimpl.h
       [3]  KSPInitialResidual() line 44 in
/home/balay/petsc.clone/src/ksp/ksp/interface/itres.c
       [3]  KSPSolve_GMRES() line 224 in
/home/balay/petsc.clone/src/ksp/ksp/impls/gmres/gmres.c
       [3]  KSPSolve() line 492 in
/home/balay/petsc.clone/src/ksp/ksp/interface/itfunc.c
       [3]  solve_stokes_2d_coupled() line 1143 in
/home/balay/petsc.clone/src/ksp/ksp/examples/tutorials/ex43.c
[ 3]32 bytes VecCreate_Seq_Private() line 1250 in
/home/balay/petsc.clone/src/vec/vec/impls/seq/bvec2.c
       [3]  VecCreate_Seq_Private() line 1250 in
/home/balay/petsc.clone/src/vec/vec/impls/seq/bvec2.c
       [3]  VecCreate_SeqCUSP() line 1942 in
/home/balay/petsc.clone/src/vec/vec/impls/seq/seqcusp/veccusp.cu
       [3]  VecSetType() line 38 in
/home/balay/petsc.clone/src/vec/vec/interface/vecreg.c
       [3]  VecCreate_CUSP() line 242 in
/home/balay/petsc.clone/src/vec/vec/impls/mpi/mpicusp/mpicusp.cu
       [3]  VecSetType() line 38 in
/home/balay/petsc.clone/src/vec/vec/interface/vecreg.c
       [3]  PCSetUp_BJacobi_Singleblock() line 783 in
/home/balay/petsc.clone/src/ksp/pc/impls/bjacobi/bjacobi.c
       [3]  PCSetUp_BJacobi() line 24 in
/home/balay/petsc.clone/src/ksp/pc/impls/bjacobi/bjacobi.c
       [3]  PCSetUp() line 882 in
/home/balay/petsc.clone/src/ksp/pc/interface/precon.c
       [3]  KSPSetUp() line 245 in
/home/balay/petsc.clone/src/ksp/ksp/interface/itfunc.c
       [3]  KSPSolve() line 492 in
/home/balay/petsc.clone/src/ksp/ksp/interface/itfunc.c
       [3]  PCApply_BJacobi_Multiproc() line 1178 in
/home/balay/petsc.clone/src/ksp/pc/impls/bjacobi/bjacobi.c
       [3]  PCApply() line 430 in
/home/balay/petsc.clone/src/ksp/pc/interface/precon.c
       [3]  KSP_PCApply() line 233 in
/home/balay/petsc.clone/include/petsc-private/kspimpl.h
       [3]  KSPInitialResidual() line 44 in
/home/balay/petsc.clone/src/ksp/ksp/interface/itres.c
       [3]  KSPSolve_GMRES() line 224 in
/home/balay/petsc.clone/src/ksp/ksp/impls/gmres/gmres.c
       [3]  KSPSolve() line 492 in
/home/balay/petsc.clone/src/ksp/ksp/interface/itfunc.c
       [3]  solve_stokes_2d_coupled() line 1143 in
/home/balay/petsc.clone/src/ksp/ksp/examples/tutorials/ex43.c
/home/balay/petsc.clone/src/ksp/ksp/examples/tutorials
Possible problem with ex43_bjacobi_baij, diffs above
=========================================
46c46
<  44 KSP Residual norm 5.15089e-05
---
  44 KSP Residual norm 5.1509e-05
/home/balay/petsc.clone/src/ksp/ksp/examples/tutorials
Possible problem with ex49_1, diffs above
=========================================
2,14c2,16
<   0 KSP Residual norm 4.5784
<   1 KSP Residual norm 0.264677
<   2 KSP Residual norm 0.067428
<   3 KSP Residual norm 0.0188871
<   4 KSP Residual norm 0.00960792
<   5 KSP Residual norm 0.00522938










Reply via email to