<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">Hi,<br>
      <br>
      IIRC all Nvidia Tesla cards have always had double precision, at
      half the throughput of single precision. But there are very few
      cases where double precision is needed. Energy drift in single
      precision is never an issue, unless you really can not use a
      thermostat.<br>
      <br>
      But having said that, making the GPU code, either CUDA or OpenCL
      work in double precision is probably not much effort. But making
      it work efficiently requires optimizing several algorithmic
      parameters and maybe changing the arrangement of some data in the
      different GPU memory levels.<br>
      <br>
      Cheers,<br>
      <br>
      Berk<br>
      <br>
      On 7/22/19 10:10 PM, James wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:CAEhCax-yqbXMSuYcx68KOXfzV=RapYVQzfrQjw678K2+msebLQ@mail.gmail.com">
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
      <div dir="ltr">Hi,
        <div><br>
        </div>
        <div>My apologies if this question has been previously
          discussed. I just joined the list and all I know is that from
          reading the docs and release comments, writ ing code for
          double precision on GPU's is not a priority.</div>
        <div><br>
        </div>
        <div>However, I believe all recent upper-end Nvidia cards have
          native double precision (which was not true several
          generations ago). So, you don't have to have a real
          "scientific computing" GPU to take advantage of this -- most
          people probably already have the hardware. Still, I understand
          that most people do not need/want to run double precision.
          But, some do (and you have to if you are concerned with
          conservation of energy -- the energy drift in single precision
          is substantial).</div>
        <div><br>
        </div>
        <div>So, I would like to ask what the level of effort to do this
          is believed to be? Would it require a lot of new code, or
          would it be porting the single precision code to double
          precision?</div>
        <div><br clear="all">
          <div>
            <div dir="ltr" class="gmail_signature"
              data-smartmail="gmail_signature">
              <div dir="ltr">
                <div dir="ltr">Sincerely,<br>
                  James<br>
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
    </blockquote>
    <br>
  </body>
</html>