已答复 C++ AMP Double precision capable cards

  • 24 Juli 2012 15:57
     
     

    Is there any currently available card that has full double precision capability?

    I tested on a GT 650M and HD 4000 and both claim support for "limited double precision" with addition, multiplication but not say division. Is there a card that does double precision? Is this a driver issue?

Semua Balasan

  • 25 Juli 2012 23:19
    Pemilik
     
     Jawab

    Hi Rahul,

     

    Thanks for using C++ AMP.  Full double-precision support is complicated by the fact it’s an optional feature in DirectX 11, and not all hardware supports it, and.  It’s further complicated by the reality that even if the hardware supports it, the driver also needs to support it.  Unfortunately the only drivers that can support full double precision also require WDDM 1.2 (i.e., Windows 8).  In other words, to get full double precision support, you need Windows 8, and a GPU + driver that supports full double precision.

     

    At this time, WDDM 1.2 is only available on Windows 8.  Therefore, full double precision is only supported on Windows 8, and even then, only if the driver/hardware supports it.  (Note that limited double precision support -- addition, subtraction, and multiplication -- is still supported in WDDM 1.1.  See http://blogs.msdn.com/b/nativeconcurrency/archive/2012/02/07/double-precision-support-in-c-amp.aspx.)

     

    This is probably not the answer you want to hear, but it reflects the current reality of this rapidly evolving space.

     

    Thanks.


    ++don;

    • Disarankan sebagai Jawaban oleh Zhu, Weirong 25 Juli 2012 23:49
    • Ditandai sebagai Jawaban oleh rahul.garg 27 Juli 2012 2:36
    •