GPU Programming
Why is double-precision (FP64) performance on many consumer gaming GPUs much lower than single-precision (FP32), for example one thirty-second?
- AGraphics and AI need at most single precision, so little die area is devoted to double-precision units
- BDouble-precision computation is physically impossible
- CDouble-precision computation is permitted only on CPUs
Show answer and explanation
Answer: A. Graphics and AI need at most single precision, so little die area is devoted to double-precision units
Double-precision units take several times the area and power of single-precision ones. Game graphics and AI inference are fine with single or half precision, so consumer GPUs include few FP64 units and spend the area on lower precisions. Scientific computing that needs double precision, such as weather or fluid simulation, uses data-center GPUs with strong FP64 performance.
- A. Correct. Products for scientific computing strengthen FP64.
- B. FP64 works, just slowly.
- C. There is no such rule.