[petsc-users] How to investigate the reason for slow convergence rate?
Jed Brown
jedbrown at mcs.anl.gov
Sun Jul 22 07:16:07 CDT 2012
Please send -log_summary output with performance questions.
On Sun, Jul 22, 2012 at 4:01 AM, Bao Kai <paeanball at gmail.com> wrote:
> Hi, Matt,
>
> I tried ML6.2 with petsc3.3 with default parameters by only specifying
> the preconditioner to be PCML. The KSP solver is gmres.
>
> The convergence rate is much faster, while it still took much longer
> time in total.
>
> For example, for the problem with 500^3 mesh ( 125 million unknowns )
> with 512nodes(4 processors per node) on bluegene/P , it tooks about
> ten iterations to get convergent while the total time used is about
> 400 seconds.
>
> 506 the KSP type is gmres
> 507 the PC type is ml
> 508 KSP rtol = 0.100000000000000008E-04 abstol =
> 0.100000000000000001E-49 dtol = 10000.0000000000000 maxit = 10000
> 509 SNES rtol = 0.100000000000000002E-07 abstol =
> 0.100000000000000001E-49 stol = 0.100000000000000002E-07 maxit =
> 50 maxf= 10000
> 510 0 SNES Function norm 5.859593121800e+02
> 511 0 KSP Residual norm 8.340827070202e+06
> 512 1 KSP Residual norm 7.980806572332e+05
> 513 2 KSP Residual norm 1.870896731234e+05
> 514 3 KSP Residual norm 6.790580947452e+04
> 515 4 KSP Residual norm 2.665552335248e+04
> 516 5 KSP Residual norm 1.130212349885e+04
> 517 6 KSP Residual norm 4.053599972292e+03
> 518 7 KSP Residual norm 1.786770710693e+03
> 519 8 KSP Residual norm 7.313571654931e+02
> 520 9 KSP Residual norm 3.205683714450e+02
> 521 10 KSP Residual norm 1.263243312734e+02
> 522 11 KSP Residual norm 3.945082815178e+01
> 523 1 SNES Function norm 9.378772067642e-02
> 524 0 KSP Residual norm 5.413489711800e+01
> 525 1 KSP Residual norm 1.442598710609e+01
> 526 2 KSP Residual norm 4.073537172140e+00
> 527 3 KSP Residual norm 1.157455598705e+00
> 528 4 KSP Residual norm 3.509855901968e-01
> 529 5 KSP Residual norm 1.160625342728e-01
> 530 6 KSP Residual norm 3.209351890216e-02
> 531 7 KSP Residual norm 7.780869881329e-03
> 532 8 KSP Residual norm 1.820828886636e-03
> 533 9 KSP Residual norm 4.172544590190e-04
> 534 2 SNES Function norm 6.747963806680e-07
> 535 Number of KSP iteration is 9
> 536 SNES solve takes time 406.724867261176314
>
> But with bcgs and bjacobi, it tooks about 550 KSP iterations ( 2 snes
> iterations ) and 69 seconds to get the result.
>
> For much smaller problems, benefiting from the fast convergence, it
> did takes less time to get the result. It seems that the ml can not be
> scaled, or I used it in a wrong way.
>
> Best Regards,
> Kai
>
>
> > Message: 2
> > Date: Sat, 21 Jul 2012 08:47:10 -0500
> > From: Matthew Knepley <knepley at gmail.com>
> > To: PETSc users list <petsc-users at mcs.anl.gov>
> > Subject: Re: [petsc-users] How to investigate the reason for slow
> > convergence rate?
> > Message-ID:
> > <
> CAMYG4GkfV6kmTFEKXUadOv+2CrKHk9hRY7UR-cFWf+vcRxCv5g at mail.gmail.com>
> > Content-Type: text/plain; charset="iso-8859-1"
> >
> > On Sat, Jul 21, 2012 at 4:30 AM, Bao Kai <paeanball at gmail.com> wrote:
> >
> >>
> >>> HI, all,
> >>
> >> I am still suffering from the slow convergence rate of the KSP solution.
> >>
> >> I changed the code to use Petsc3.3 and then try the gamg precoditioner,
> >> the convergence rate is better, while it took more total time because it
> >> took much more time for each iteration and some extra time for
> >> pre-processing.
> >>
> >
> > Try ML to see if it has better defaults for your problem. If not, you
> will
> > have to start experimenting with the solver
> > parameters.
> >
> >
> >> I am wondering if there are some ways that can help me to investigate
> the
> >> slow convergence rate for KSP solution so that I can do some
> improvement.
> >> Is DMMG will be a good solution?
> >>
> >
> > No.
> >
> > Matt
> >
> >
> >> Thank you very much.
> >>
> >> Best Regards,
> >> Kai
> >>
> >>>
> >>> Message: 2
> >>> Date: Wed, 11 Jul 2012 15:17:15 -0500
> >>> From: Matthew Knepley <knepley at gmail.com>
> >>> To: PETSc users list <petsc-users at mcs.anl.gov>
> >>> Subject: Re: [petsc-users] Does this mean the matrix is
> >>> ill-conditioned?
> >>> Message-ID:
> >>> <CAMYG4Gk7T=
> >>> q+w1PKO7G_TW07iDzux90Sncbv9K7d0FD-MDrLRg at mail.gmail.com>
> >>> Content-Type: text/plain; charset="iso-8859-1"
> >>>
> >>> On Wed, Jul 11, 2012 at 12:40 PM, Bao Kai <paeanball at gmail.com> wrote:
> >>>
> >>> > Hi, all,
> >>> >
> >>> > The following is the output from the solution of a Poisson equation
> >>> > from Darcy's law.
> >>> >
> >>> > To compute the condition number of matrix, I did not use PC and use
> >>> > GMRES KSP to do the test.
> >>> >
> >>> > It seems like that the condition number keep increasing during the
> >>> > iterative solution. Does this mean the matrix is ill-conditioned?
> >>> >
> >>>
> >>> Generally yes. Krylov methods take a long time to resolve the smallest
> >>> eigenvalues, so this approximation is not great.
> >>>
> >>>
> >>> > For this test, it did not achieve convergence with 10000 iterations.
> >>> >
> >>> > When I use BJOCABI PC and BICGSTAB KSP, it generally takes about 600
> >>> > times iteration to get the iteration convergent.
> >>> >
> >>> > Any suggestion for improving the convergence rate will be much
> >>> > appreciated. The solution of this equation has been the bottleneck
> of
> >>> > my code, it takes more than 90% of the total time.
> >>> >
> >>>
> >>> Try ML or GAMG.
> >>>
> >>> Matt
> >>>
> >>>
> >>> > Thank you very much.
> >>> >
> >>> > Best Regards,
> >>> > Kai
> >>> >
> >>>
> >>>
> >>>
> >
> >
> > --
> > What most experimenters take for granted before they begin their
> > experiments is infinitely more interesting than any results to which
> their
> > experiments lead.
> > -- Norbert Wiener
> > -------------- next part --------------
> > An HTML attachment was scrubbed...
> > URL:
> > <
> http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20120721/eaf7b2ee/attachment-0001.html
> >
> >
> > ------------------------------
> >
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20120722/7f782dd6/attachment-0001.html>
More information about the petsc-users
mailing list