簡體   English   中英

特斯拉雙精度

[英]Tesla double precision

我正在尋找信息,如何在tesla gpu中實現硬件的雙精度。 我已經讀過,兩個流處理器正在處理單個double值,但我沒有找到任何來自nvidia的官方文件。

提前致謝。 PPS為什么大多數GPU只用單精度計算(因為顏色可以存儲為RR.GG.BB.TT,其中每個字符是8位值)?

PS 谷歌它對我來說沒有幫助

不支持double不是像你說的那樣存儲格式(RR.GG.BB.TT),而是使用本機內部函數(以及專用硬件)來處理double(add,mul,madd等)上的操作。

無論如何,大多數GPU僅支持單精度,因為大多數GPU市場都在於游戲市場,游戲玩家不需要雙精度。 此外,大多數游戲玩家都在尋找良好的性價比。 在晶體管預算(和TDP)方面實施DP是成本很高的,如果游戲不使用雙精度,這是沒有意義的。

這就是為什么你看到高端ATI GPU支持雙倍(HD 59xx和HD 58xx,但不是中端和入門級GPU,如HD 57xx及更低)。

@karlphillip:是的,對於像GTX 260這樣的GPU,IEEE754(有點),但目前的ATI和NVIDIA一代支持高端部件的IEEE 754-2008

關於硬件實現,這是IHV通常不會告訴的秘密:)

特斯拉不是GPU,它是一系列具有各種高端GPU的協處理器。 如果您的特斯拉內置Fermi GPU,它應具有良好的雙精度性能。

參見費米白皮書 ,第9頁。

單精度對於常規GPU計算更為重要,因為它對於此類應用程序已足夠。

根據維基

對於雙精度(僅在GTX 260 [12]等較新的GPU中支持),與IEEE 754標准存在一些偏差:舍入到最近偶數是唯一支持的倒數,除法和平方根的舍入模式。 在單精度中,不支持非正規和信令NaN; 只支持兩種IEEE舍入模式(斬波和舍入到最近的偶數),並且這些模式是在每個指令而不是在控制字中指定的; 並且除法/平方根的精度略低於單精度。

你去了,他們實現了IEEE 754的大部分規范,但實際的實現可能是私密的和秘密的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM