[petsc-users] PETSc interface to MueLu

Jed Brown jed at jedbrown.org
Fri Jan 29 15:44:34 CST 2016

victor.magri at dicea.unipd.it writes:

> I suppose that MueLu would give a cleaner implementation of ML's
> features and possibly give a faster code. 

Last I heard, the MueLu implementation was slower.  I don't know if that
has been fixed more recently, but we would be more motivated to write
the interface _after_ they demonstrate some clear benefit in a direct

> Also, as it supports the Kokkos library, we would have the possibility
> to run on MPI+threads or MPI+GPU. However, I think that implementing
> an interface for this could be a problem since PETSc works better with
> pure MPI, please correct me if I am wrong about this.

There's a fair chance their code also works better with pure MPI.
(There's no fundamental reason why MPI+threads should be faster than
MPI-only, and some reasons why it could be slower.)  That said, you can
see lots of implementation artifacts on particular machines or for
particular implementations.  Anyway, there is nothing preventing an
interface except the opportunity cost of working on something with such
dubious expected value and zero research value, versus things with
immediate, direct impact.

> Anyway, if it were possible, I just would like to try both multigrid
> implementations through PETSc and see how they behave. 

Patches welcome. (In the short term, and in lieu of some convincing
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 818 bytes
Desc: not available
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20160129/f44369eb/attachment.pgp>

More information about the petsc-users mailing list