[petsc-dev] PETSc MG Solvers vs agmg

Mark F. Adams mark.adams at columbia.edu
Wed May 2 09:11:40 CDT 2012


For structure grids you can use geometric MG which is very good.

Mark

On May 2, 2012, at 12:44 AM, Dave Nystrom wrote:

> Barry Smith writes:
>> On May 1, 2012, at 7:22 PM, Dave Nystrom wrote:
>>> 
>>>>> 2.  Is anyone on this list sufficiently familiar with agmg and the other
>>>>> PETSc mg solvers to know how to configure the PETSc mg solvers to work more
>>>>> like agmg?  It seems that agmg gives better performance than the PETSc mg
>>>>> solvers but I also have issues with agmg including fragility.
>>>> 
>>>> Please send a link for information on agmg; I've never heard of that.
>>> 
>>> http://homepages.ulb.ac.be/~ynotay/AGMG
>> 
>> Ok, this general approach is what the Trilinos ML solver users (which is a
>> fairly good) and what Mark Adams is adding to PETSc in PCGAMG.
> 
> Thanks for this info.
> 
>> You can start by ./configure PETSc with --download-ml and then run the
>> program with -pc_type mg
> 
> I assume you mean "-pc_type ml".  I have actually configured and run
> petsc-dev with gamg, ml and hypre-boomeramg.  I have just used the default
> parameters because I am not sure which of the parameters would be most useful
> to try and tune.  It has seemed that ML has given the best results so far but
> those results in terms of run time performance are not as good as agmg.
> 
> I'd like to somehow get educated on how to intelligently tune the adjustable
> parameters on these various MG packages and ML seems a good place to start.
> But I'm not quite sure how to get started since there are enough adjustable
> parameters that exploring parameter space could be challenge.
> 
> Perhaps there is some good documentation on this.  I guess I should google
> "Trilinos ML documentation" and see what I find.  My solves are on a 2d
> structured mesh and I have 8 of them of various flavors.
> 
>> You can run with -ksp_view to see the number of levels etc it ended up
>> with and
>> http://www.mcs.anl.gov/petsc/petsc-current/docs/manualpages/PC/PCML.html
>> for some options.
> 
> Thanks again.
> 
> Dave
> 
>> Barry
>> 
>>> 
>>>> Barry
>>>> 
>>>>> 
>>>>> Thanks,
>>>>> 
>>>>> Dave
>> 
> 




More information about the petsc-dev mailing list