<div><br></div><div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">El El vie, 10 feb 2023 a las 21:44, Barry Smith <<a href="mailto:bsmith@petsc.dev">bsmith@petsc.dev</a>> escribió:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex" dir="auto"><br>
   What is the use case you are looking for that cannot be achieved by just distributing a single precision application? If the user is happy when they happen to have GPUs to use single precision everywhere, then why would they need double precision if they happen not to have a GPU? <br>
<br>
   Are you just using KSP or also SNES, TS etc?</blockquote><div dir="auto"><br></div><div dir="auto">Thanks for your replies. The use case is structural analysis (so, sparse symmetrical matrix, and minimum degree reorder tends to work fine in CPU (for GPU I’ll need to check the best performing scenarios).</div><div dir="auto"><br></div><div dir="auto">Obviously, this use case requires double precision. But single precision might be fine enough for faster low quality runs if the user happens to have a GPU that accelerates float and not double (I have a 12GB Pascal Titan, it accelerates float, not double).</div><div dir="auto"><br></div><div dir="auto">Kind regards,</div><div dir="auto"><br></div><div dir="auto">César</div><div dir="auto"><br></div><div dir="auto"><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex" dir="auto"></blockquote></div></div>