2013-02-15 66 views
1

費米GPU具有特殊功能單元(SFU)(引用NVIDIA公司關於費米的白皮書)「執行先驗指令,如正弦,餘弦,倒數和平方根,每個SFU執行一個每個線程的指令,每個時鐘「。費米和開普勒GPU特殊功能單元

我的問題是:

待辦事項的SFU單精度和雙精度數或僅單精度操作?

是否SFU引入計算中的任何精度損失?

SFU是否與使用像__sin()__cos()等內在函數相關?

開普勒SFU的功能與費米SFU相同嗎?

非常感謝您提前任何答案。

回答

1

這當然不能回答你所有的問題,但根據這個:Special CUDA Double Precision trig functions for SFU,SFU只能以單精度操作。這是有道理的,因爲GPU是爲單精度數字處理而設計的,而雙精度則是用多個寄存器來模擬的,如果您的SFU是單精度的,那麼仿真類似sqrt的東西是不可能的。我相信它們與內在關係有關。