1

Fermi GPUには、「sin、コサイン、逆数、平方根などの超越命令を実行する」ための特殊機能ユニット(SFU)があります(各SFUは、スレッドごと、クロックごとに1つの命令を実行します)。

私の質問は次のとおりです。

SFUは、単精度および倍精度の数値で動作しますか、それとも単精度のみで動作しますか?

SFUは、計算の精度を低下させますか?

SFUは、、などの組み込み関数の使用に関連しています__sin()__cos()

Kepler SFUの機能はFermiSFUの場合と同じですか?

よろしくお願いします。

4

1 に答える 1

1

これは確かにすべての質問に答えるわけではありませんが、これによると:SFU用の特別なCUDA倍精度トリガー関数、SFUは単精度でのみ動作します。GPUは単精度の数値処理用に設計されており、倍精度は複数のレジスタでエミュレートされるため、これは理にかなっています。SFUが単精度の場合、sqrtのようなものをエミュレートすることはできません。私はそれらが本質に関連していると信じています。

于 2013-02-15T13:55:43.207 に答える