23

私の仕事では、整数計算を行うのが特に興味深いですが、これは明らかに GPU の目的ではありません。私の質問は: 最新の GPU は効率的な整数演算をサポートしていますか? これは自分で簡単に理解できるはずですが、矛盾する答え (たとえば、yesno ) を見つけたので、質問するのが最善だと思いました。

また、GPU で任意精度の整数を扱うためのライブラリや手法はありますか?

4

1 に答える 1

15

まず、使用しているハードウェアを検討する必要があります。GPUデバイスのパフォーマンスは、コンストラクターごとに大きく異なります。
次に、考慮される操作にも依存します。たとえば、加算は乗算よりも高速である可能性があります。

私の場合、NVIDIAデバイスのみを使用しています。この種のハードウェアの場合:公式ドキュメントでは、新しいアーキテクチャ(Fermi)を使用した32ビット整数と32ビット単精度浮動小数点数の両方で同等のパフォーマンスが発表されています。以前のアーキテクチャ(Tesla)は、32ビット整数と浮動小数点数に対して同等のパフォーマンスを提供するために使用されていましたが、加算と論理演算を考慮する場合のみでした。

ただし、使用するデバイスと手順によっては、これが当てはまらない場合があります。

于 2010-12-06T10:54:36.800 に答える