[petsc-users] pc_type asm

Barry Smith bsmith at mcs.anl.gov
Mon Apr 26 10:50:38 CDT 2010


   Those are not real problems.  You can ignore them; MPICH is sloppy  
about initializing some of its memory.

     Barry

On Apr 26, 2010, at 9:01 AM, (Rebecca) Xuefei YUAN wrote:

> Dear all,
>
> If I add the option with -pc_type asm, I will get some memory errors  
> from valgrind for np>1.
>
> I think it is for setup of the pc, but I am not sure how to fix this  
> problem.
>
> Here is the valgrind error:
> rebecca at YuanWork:~/linux/code/twoway/twoway_new/workingspace$  
> mpiexec -np 2 valgrind ./twqt2ff.exe -options_file option_all
> ==15113== Memcheck, a memory error detector
> ==15113== Copyright (C) 2002-2009, and GNU GPL'd, by Julian Seward  
> et al.
> ==15113== Using Valgrind-3.5.0 and LibVEX; rerun with -h for  
> copyright info
> ==15113== Command: ./twqt2ff.exe -options_file option_all
> ==15113==
> ==15114== Memcheck, a memory error detector
> ==15114== Copyright (C) 2002-2009, and GNU GPL'd, by Julian Seward  
> et al.
> ==15114== Using Valgrind-3.5.0 and LibVEX; rerun with -h for  
> copyright info
> ==15114== Command: ./twqt2ff.exe -options_file option_all
> ==15114==
> **************************************************
> number of processors = 2
> viscosity = 5.0000000000000003e-02
> resistivity = 5.0000000000000001e-03
> skin depth = 0.0000000000000000e+00
> hyper resistivity = 3.2768000000000001e-04
> hyper viscosity = 2.6214399999999999e-01
> problem size: 51 by 51
> dx = 2.5098039215686274e-01
> dy = 1.2800000000000000e-01
> dt = 1.0000000000000001e-01
> adaptive time step size (1:yes;0:no) = 0
> **************************************************
>  0 SNES Function norm 2.189505265331e-02
> ==15114== Invalid read of size 4
> ==15114==    at 0x88A09C4: MPIDI_CH3I_Progress_handle_sock_event  
> (ch3_progress.c:738)
> ==15114==    by 0x88A0F17: MPIDI_CH3I_Progress (ch3_progress.c:212)
> ==15114==    by 0x88802B4: PMPI_Waitany (waitany.c:203)
> ==15114==    by 0x85A15A4: MatGetSubMatrices_MPIAIJ_Local (mpiov.c: 
> 1195)
> ==15114==    by 0x859BDC2: MatGetSubMatrices_MPIAIJ (mpiov.c:781)
> ==15114==    by 0x820BD51: MatGetSubMatrices (matrix.c:5691)
> ==15114==    by 0x8285317: PCSetUp_ASM (asm.c:299)
> ==15114==    by 0x8250FD3: PCSetUp (precon.c:796)
> ==15114==    by 0x82F0134: KSPSetUp (itfunc.c:272)
> ==15114==    by 0x82F125C: KSPSolve (itfunc.c:390)
> ==15114==    by 0x838A9DA: SNES_KSPSolve (snes.c:2961)
> ==15114==    by 0x87C2C0C: SNESSolve_LS (ls.c:191)
> ==15114==  Address 0x46411d0 is 368 bytes inside a [MPICH2 handle:  
> objptr=0x4641060 handle=0xec00000c INDIRECT/REQUEST] of size 372  
> client-defined
> ==15114==    at 0x889528A: MPIU_Handle_obj_alloc_unsafe (handlemem.c: 
> 217)
> ==15114==    by 0x88E1920: MPIDI_CH3U_Recvq_FDU_or_AEP (ch3u_recvq.c: 
> 342)
> ==15114==    by 0x88AAFA7: MPID_Irecv (mpid_irecv.c:46)
> ==15114==    by 0x886D080: MPIC_Sendrecv (helper_fns.c:153)
> ==15114==    by 0x88625E0: MPIR_Barrier (barrier.c:75)
> ==15114==    by 0x88628D7: MPIR_Barrier_or_coll_fn (barrier.c:244)
> ==15114==    by 0x8862998: PMPI_Barrier (barrier.c:421)
> ==15114==    by 0x81174EA: PetscCommDuplicate (tagm.c:190)
> ==15114==    by 0x811AE1E: PetscHeaderCreate_Private (inherit.c:43)
> ==15114==    by 0x8304017: KSPCreate (itcreate.c:476)
> ==15114==    by 0x8273121: PCMGSetLevels (mg.c:173)
> ==15114==    by 0x839A21E: DMMGSetUpLevel (damg.c:379)
> ==15114==
> ==15113== Invalid read of size 4
> ==15113==    at 0x88A09C4: MPIDI_CH3I_Progress_handle_sock_event  
> (ch3_progress.c:738)
> ==15113==    by 0x88A0F17: MPIDI_CH3I_Progress (ch3_progress.c:212)
> ==15113==    by 0x88802B4: PMPI_Waitany (waitany.c:203)
> ==15113==    by 0x85A15A4: MatGetSubMatrices_MPIAIJ_Local (mpiov.c: 
> 1195)
> ==15113==    by 0x859BDC2: MatGetSubMatrices_MPIAIJ (mpiov.c:781)
> ==15113==    by 0x820BD51: MatGetSubMatrices (matrix.c:5691)
> ==15113==    by 0x8285317: PCSetUp_ASM (asm.c:299)
> ==15113==    by 0x8250FD3: PCSetUp (precon.c:796)
> ==15113==    by 0x82F0134: KSPSetUp (itfunc.c:272)
> ==15113==    by 0x82F125C: KSPSolve (itfunc.c:390)
> ==15113==    by 0x838A9DA: SNES_KSPSolve (snes.c:2961)
> ==15113==    by 0x87C2C0C: SNESSolve_LS (ls.c:191)
> ==15113==  Address 0x472d4d8 is 368 bytes inside a [MPICH2 handle:  
> objptr=0x472d368 handle=0xec00000c INDIRECT/REQUEST] of size 372  
> client-defined
> ==15113==    at 0x889528A: MPIU_Handle_obj_alloc_unsafe (handlemem.c: 
> 217)
> ==15113==    by 0x88E1920: MPIDI_CH3U_Recvq_FDU_or_AEP (ch3u_recvq.c: 
> 342)
> ==15113==    by 0x88AAFA7: MPID_Irecv (mpid_irecv.c:46)
> ==15113==    by 0x886D080: MPIC_Sendrecv (helper_fns.c:153)
> ==15113==    by 0x88625E0: MPIR_Barrier (barrier.c:75)
> ==15113==    by 0x88628D7: MPIR_Barrier_or_coll_fn (barrier.c:244)
> ==15113==    by 0x8862998: PMPI_Barrier (barrier.c:421)
> ==15113==    by 0x81174EA: PetscCommDuplicate (tagm.c:190)
> ==15113==    by 0x811AE1E: PetscHeaderCreate_Private (inherit.c:43)
> ==15113==    by 0x8304017: KSPCreate (itcreate.c:476)
> ==15113==    by 0x8273121: PCMGSetLevels (mg.c:173)
> ==15113==    by 0x839A21E: DMMGSetUpLevel (damg.c:379)
> ==15113==
> Linear solve converged due to CONVERGED_RTOL iterations 1
>  1 SNES Function norm 6.250178106647e-03
> Linear solve converged due to CONVERGED_RTOL iterations 3
>  2 SNES Function norm 8.139700042246e-04
> Linear solve converged due to CONVERGED_RTOL iterations 5
>  3 SNES Function norm 1.228451086501e-05
> Linear solve converged due to CONVERGED_RTOL iterations 10
>  4 SNES Function norm 1.375513293330e-08
> Linear solve converged due to CONVERGED_RTOL iterations 16
>  5 SNES Function norm 3.634919075810e-13
> Nonlinear solve converged due to CONVERGED_FNORM_RELATIVE
> **************************************************
> time step = 1
> current time step size= 1.0000000000000001e-01
> time = 1.0000000000000001e-01
> number of nonlinear iterations = 5
> number of linear iterations = 35
> function norm = 3.6349190758097565e-13
> **************************************************
> total number of time steps = 1
> total number of nonlinear iterations = 5
> total number of linear iterations = 35
>
>
>
>
>
>
> -- 
> (Rebecca) Xuefei YUAN
> Department of Applied Physics and Applied Mathematics
> Columbia University
> Tel:917-399-8032
> www.columbia.edu/~xy2102
>



More information about the petsc-users mailing list