私のコンピューターに NVIDIA CUDA テクノロジが搭載されていることを発見し、CPU と GPU の処理能力を測定したいと考えています。
これを行うプログラムを探すのではなく、それがどのように機能するかをより深く理解したいと思っています。どのようなコード (C/C++) が必要ですか?
CUDA SDKやいくつかのサンプルをダウンロードして、GPU プログラミングを開始する必要があります。次に、実際の FLOPS とは何か、およびそれらを正しく測定する方法についての情報を読む必要があります (ここから始めて、FLOP/s とは何ですか?そして、いくつかのグーグル検索を行います)。次に、テストを行います:)
PS : CUDA とそのパフォーマンスについて警告したいと思います。CUDA と GPU に関するマーケティング資料では、どの CPU よりも少なくとも 10 倍高速であることが約束されており、テストでこれらの値が得られる可能性があります。しかし、それらは純粋なFLOPS ではありません。GPU は CPU のように普遍的な計算デバイスではなく、すべてのアルゴリズムで同じ結果が得られるわけではありません。