Nvidia GTX 470 を購入しようと思っていたところ、知らない ATI に関する統計を見ました。
ATI カードのストリームは、暗号化と復号化に必要な計算を実行するのにはるかに優れていますか?
このレースには馬がいません。しかし、私自身のGPGPU開発を試みており、他の多くの人々が同じことをしていることを知っている人として、私に観察させてください。
計算ユニットを非常に多くの計算コアに分割する必要があるだけでなく、実際には多くのコアのそれぞれで計算を4方向にベクトル化する必要があるため、ATIカードのピークパフォーマンスに近づくのは困難です。暗号化やMD5のような単純なものの場合、これは簡単かもしれませんが、それはあなたが経験しなければならない別のステップです。
NVidia SDKに無料で付属している開発ツール(デバッガーとプロファイラー、およびオンライン開発コミュニティ全体)は、ATIに付属しているものよりもはるかに便利です。OpenCLがOpenCLであると言うのは良いことですが、それはあなたが卑劣なバグを見つけたり、あなたの占有率があなたが思っているよりも低い理由を見つけるのに役立ちません。ATIをサポートする商用のサードパーティ製品があります。これは、私が知っているすべての人にとってこれまでに作成された中で最もすばらしいツールである可能性がありますが、コストがかかります。
質問が MD5 ハッシュの CUDA と openCL に関するものではない場合 (これはカードではなく、問題を実装するために使用する API に関するものであるため)、暗号通貨で見たものから、ATI ハードウェアはハッシュ アルゴリズム (openCL) により適しています。実装)
私が間違っていなければ、md5 ハッシュ パフォーマンスは SHA-256 と同じであるため、(Hashes/sec)
ここで各カードのハッシュ パフォーマンスのリストを確認できます。
これは、暗号ベースのハッシュである litecoin から取られていることに注意してください。ただし、各カードの最大ハッシュ パワーはほぼ同じであり、計算の難易度を変更するハッシュ アルゴリズムだけです。
私は NVIDIA の GPU で AES を実行しており、470 でほぼ 100% の占有率を達成することができました。OpenCL でしばらく遊んできましたが、パフォーマンスを達成できるものではありません。唯一の利点は、広く受け入れられていることと x86 をサポートしていることですが、パフォーマンスを得たい場合は、NVIDIA を選択してください。
注: これがアウトソーシングできるものである場合は、salman@tunacode.com にメールを送ってください。