[petsc-dev] PETSc multi-GPU assembly - current status

Jed Brown jedbrown at mcs.anl.gov
Fri Jun 7 07:17:46 CDT 2013


Matthew Knepley <knepley at gmail.com> writes:

>> > For GPU only preconditioners,  would focus on the Cusp AMG using
>> > Chebychev for
>> > the smoothers.
>>
>> OK. Again we'd have to create our own PCShell for this when using
>> MatShell if I understand correctly?
>
>
> I don't think so since Cheby just uses a matrix action.

Cheby only needs matrix action, but I don't understand the proposal to
use "Cusp AMG".

With a MatShell, you probably want to implement MatGetDiagonal to
correct the scaling, otherwise you'll be asking Chebyshev to do too
much.



More information about the petsc-dev mailing list