GPU-programmeren
Wat is de meest passende reden waarom bij veel GPU's voor consumentengames de rekenprestatie in dubbele precisie (FP64) veel lager is dan in enkele precisie (FP32) (bijvoorbeeld tientallen keren)?
- AOmdat enkele precisie of lager volstaat voor graphics en AI, en er dus niet veel chipoppervlak aan rekeneenheden voor dubbele precisie wordt besteed
- BOmdat berekening in dubbele precisie fysiek onmogelijk is
- COmdat berekening in dubbele precisie alleen aan CPU's is toegestaan
Antwoord en toelichting tonen
Antwoord: A. Omdat enkele precisie of lager volstaat voor graphics en AI, en er dus niet veel chipoppervlak aan rekeneenheden voor dubbele precisie wordt besteed
Een rekeneenheid voor dubbele precisie gebruikt enkele malen meer oppervlak en vermogen dan een voor enkele precisie. Voor beelden in games en AI-inferentie volstaan enkele of halve precisie, dus GPU's voor consumenten hebben weinig eenheden voor dubbele precisie en gebruiken die ruimte voor onder meer enkele precisie. Voor wetenschappelijke en technische berekeningen waarvoor dubbele precisie nodig is, zoals weer- en stromingssimulaties, worden GPU's voor datacenters met hogere prestaties in dubbele precisie gebruikt.