[petsc-users] mixed precision

Jim Fonseca jefonseca at gmail.com
Tue Aug 20 11:51:00 CDT 2013


Okay, thank you for the guidance.
Jim


On Mon, Aug 12, 2013 at 1:38 PM, Karl Rupp <rupp at mcs.anl.gov> wrote:

> Hi Jim,
>
> in addition to what Matt already said, keep in mind is that you usually
> won't see a two-fold performance gain in iterative solvers anyway, as the
> various integers used for storing the nonzeros in the sparse matrix don't
> change their size. I once played with an implementation of an
> non-preconditioned mixed-precision CG solver, and I only obtained about a
> 40 percent overall performance gain for well-conditioned systems. For less
> well-conditioned systems you may not get any better overall performance at
> all (or worse, fail to converge).
>
> Best regards,
> Karli
>
>
>
> On 08/12/2013 12:32 PM, Matthew Knepley wrote:
>
>> On Mon, Aug 12, 2013 at 12:24 PM, Jim Fonseca <jefonseca at gmail.com
>> <mailto:jefonseca at gmail.com>> wrote:
>>
>>     Hi,
>>     We are curious about the mixed-precision capabilities in NEMO5. I
>>     see that there is a newish configure option to allow single
>>     precision for linear solve. Other than that, I found this old post:
>>     https://lists.mcs.anl.gov/**mailman/htdig/petsc-users/**
>> 2012-August/014842.html<https://lists.mcs.anl.gov/mailman/htdig/petsc-users/2012-August/014842.html>
>>
>>     Is there any other information about to see if we can take advantage
>>     of this capability?
>>
>>
>> Mixed-precision is hard, and especially hard in PETSc because the C type
>> system is limited.
>> However, it also needs to be embedded in an algorithm that can take
>> advantage of it. I would
>> always start out with a clear motivation:
>>
>>    - What would mixed precision accomplish in your code?
>>
>>    - What is the most possible benefit you would see?
>>
>> and decide if that is worth a large time investment.
>>
>>     Thanks,
>>     Jim
>>
>>     --
>>     Jim Fonseca, PhD
>>     Research Scientist
>>     Network for Computational Nanotechnology
>>     Purdue University
>>     765-496-6495 <tel:765-496-6495>
>>     www.jimfonseca.com <http://www.jimfonseca.com>
>>
>>
>>
>>
>>
>>
>> --
>> 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
>>
>
>


-- 
Jim Fonseca, PhD
Research Scientist
Network for Computational Nanotechnology
Purdue University
765-496-6495
www.jimfonseca.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20130820/ddc72d66/attachment.html>


More information about the petsc-users mailing list