Domanda

Sto cercando le informazioni, come la doppia precisione è l'hardware implementata nella GPU Tesla. Ho letto, che due stream processor stanno lavorando sul singolo valore doppio, ma non ho trovato alcun documento ufficiale da parte di NVIDIA.

Grazie in anticipo. PPS Perché la maggior parte GPU sono di calcolo solo con precisione singola (in quanto i colori possono essere memorizzati come RR.GG.BB.TT, dove ogni personaggio è un valore a 8 bit)?

PS google per me non ha aiutato

È stato utile?

Soluzione

Non sostenere doppia non è una questione di formato di archiviazione come hai detto (RR.GG.BB.TT), ma avendo intrinseci nativi (e hardware così dedicato) per le operazioni di movimentazione in doppio (add, mul, MADD, ecc).

In ogni caso, la maggior parte dei supporti GPU unico singolo precisione perché dove la maggior parte delle bugie di mercato GPU è nel mercato dei giochi e giocatori non hanno bisogno di doppia precisione. Anche la maggior parte dei giocatori sono alla ricerca di buoni rapporti prestazioni / prezzo. Implementazione DP è costful in termini di budget transistor (e TDP), e se i giochi non usano la doppia precisione questo non ha senso.

Questo è il motivo per vedere high-end ATI GPU di supporto doppio (59xx HD e HD 58xx, ma non media e entry-level GPU come HD 57xx e meno).

@karlphillip: Sì hai ragione, IEEE754 (tipo di) per le GPU come GTX 260, ma attuale generazione di ATI e NVIDIA sta sostenendo IEEE 754-2008 su parti di fascia alta.

A proposito di implementazione hardware, questo sono segreti IHV di solito non dicono:)

Altri suggerimenti

Tesla non è una GPU, è una linea di coprocessori con vari GPU di fascia alta. Se la Tesla ha un interno Fermi GPU, dovrebbe avere buone prestazioni in doppia precisione.

Vedere la Fermi carta bianca , pagina 9.

singola precisione è più importante per GPU regolare calcolando in quanto è sufficiente per questo tipo di applicazioni.

Wiki :

Per doppia precisione (supportato solo in GPU recenti come GTX 260 [12]) ci sono alcune deviazioni dalla IEEE 754 standard di: round-a-nearest-even è la modalità di arrotondamento unico supportato per reciproca, divisione, e radice quadrata. In singola precisione, denormals e NaN di segnalazione non sono supportate; solo due modalità di arrotondamento IEEE sono supportati (chop e rotondo-a-pari più vicino), e quelli sono specificati su una base per-istruzione, piuttosto che in una parola di controllo; e la precisione di divisione / radice quadrata è leggermente inferiore rispetto precisione singola.

Ci si va, si implementa la maggior parte delle specifiche di IEEE 754 , ma l'attuale implementazione è probabilmente privato e segreto.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top