Tuesday, July 24, 2012 3:57 PM
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?
Wednesday, July 25, 2012 11:19 PMOwner
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.