Poor performance with BoomerAMG?

knutert at stud.ntnu.no knutert at stud.ntnu.no
Fri Feb 15 08:36:35 CST 2008

Hi Ben,

Thank you for answering. With gmres and boomeramg I get a run time of
2s, so that is much better. However, if I increase the grid size to
513x513, I get a run time of one minute. With richardson, it fails to  
LU gives 6 seconds, CG and ICC gives 7s, and the DMMG solver 3s for  
the 513x513 problem.

When using the DMMG framework, I just used the default solvers.
I use the Galerkin process to generate the coarse matrices for
the multigrid cycle.


Siterer Ben Tay <zonexo at gmail.com>:

> Hi Knut,
> I'm currently using boomeramg to solve my poisson eqn too. I'm using it
> on my structured C-grid. I found it to be faster than LU, especially as
> the grid size increases. However I use it as a preconditioner with
> GMRES as the solver. Have you tried this option? Although it's faster,
> the speed increase is usually less than double. It seems to be worse if
> there is a lot of stretching in the grid.
> Btw, your mention using the DMMG framework and it takes less than a
> sec. What solver or preconditioner did you use? It's 4 times faster
> than GMRES...
> thanks!
> knutert at stud.ntnu.no wrote:
>> Hello,
>> I am trying to use the hypre multigrid solver to solve a Poisson equation.
>> However, on a test case with grid size 257x257 it takes 40 seconds   
>> to converge
>> on one processor when I run with
>> ./run -ksp_type richardson -pc_type hypre -pc_type_hypre boomeramg
>> Using the DMMG framework, the same problem takes less than a second,
>> and the default gmres solver uses only four seconds.
>> Am I somehow using the solver the wrong way, or is this performance  
>>  expected?
>> Regards
>> Knut Erik Teigen

More information about the petsc-users mailing list