[petsc-dev] Preconditioners for GPU

Andrea Lani andrea.lani at gmail.com
Mon May 6 11:52:19 CDT 2013


Thanks Paul! this only work for sequential cases, right? in this case, what
performance benefit should I expect compared to a fully CPU-based version,
if any? is anything available also for parallel runs?

Andrea


On Mon, May 6, 2013 at 5:48 PM, Paul Mullowney <paulm at txcorp.com> wrote:

>  Hi Andrea,
>
> The matrix type, aijcusparse has an ILU(n) (and ICC(n) for symmetric
> problems) preconditioner. The factorization is done on the CPU. The solves
> are done on the GPU via the cusparse library.
>
> In the configure, do --download-txpetscgpu=yes
>
> I would also look at:
>
>
> http://www.mcs.anl.gov/petsc/petsc-dev/docs/manualpages/Mat/MATSEQAIJCUSPARSE.html
>
> for information on the aijcusparse class.
>
> -Paul
>
>
>  On Sun, May 5, 2013 at 4:26 PM, Andrea Lani <andrea.lani at gmail.com>wrote:
>
>>  Thanks, Matt! Let me re-iterate on the question... are there other
>> available preconditioners already ported to GPU, which are not based on AMG
>> (which is typically not suitable for my convection-dominated CFD problems)
>> and apart from BICGSTABCUSP?
>>
>
>  I believe that the txpetscgpu package has triangular solves for the GPU.
>
>  BiCGStab is a Krylov method.
>
>     Matt
>
>
>>  Andrea
>>
>>
>> On May 5, 2013, at 9:53 PM, Matthew Knepley <knepley at gmail.com> wrote:
>>
>>     On Sun, May 5, 2013 at 2:48 PM, Andrea Lani <andrea.lani at gmail.com>wrote:
>>
>>> Dear Developers,
>>>
>>> Could you please tell me the list of preconditioners for non-symmetric
>>> systems fully ported to multi-GPU and available in the current development
>>> version?
>>>
>>
>>  In my opinion, there are no truly multi-GPU preconditioners anywhere.
>> We can imagine them, like AMG with Chebychev smoothers, but
>> I have not really seen any of them reliably work. The CUSP SA-AMG is the
>> closest one in this category, and Steve Dalton is working on
>> it this summer at ANL.
>>
>>    Matt
>>
>>
>>> Thanks in advance
>>>
>>> Andrea
>>
>>
>>
>>
>>  --
>> 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
>>
>>
>
>
>  --
> 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
>
>
>


-- 
Dr. Andrea
Lani
Senior Research Engineer, PhD
Aeronautics & Aerospace dept., CFD group
Von Karman Institute for Fluid Dynamics
Chausse de Waterloo 72,
B-1640, Rhode-Saint-Genese,  Belgium
fax  : +32-2-3599600
work : +32-2-3599769                *
lani at vki.ac.be*
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-dev/attachments/20130506/52685fe3/attachment.html>


More information about the petsc-dev mailing list