0

システムの GPU を GPGPU として使用したいと考えています。マシンはリモートで、私には管理者権限がなく、ドライバーについても何も知りません。私が知っているのは、Matrox VGA カードが搭載されていることです。C コードと gcc コンパイラで GPGPU として使用できますか、それとも何らかのドライバーが必要ですか? または、OpenGL のみを使用して、目的に合わせてロジックをひねることはできますか?

4

3 に答える 3

1

OpenGL を使用してこれを行う簡単な方法はありません。グラフィックス カードが GPGPU 機能をサポートしていることがわかっている場合は、これを行うのは簡単です。つまり、CUDA、OpenCL、または AMD ストリームです。次に、これらの API のいずれかを使用して、計算に GPU を使用するプログラムを作成できます。これには、対応する SDK が必要です。しかし、この API を使用しても、複雑な計算に GPU を使用することは簡単ではありません。

于 2012-04-27T17:26:55.850 に答える
1

一部の Matrox ビデオ カードは OpenGL や DirectX をサポートしているため、 OpenGL/GLSLまたはDirectX/HLSLで記述されたシェーダーを介してやりたいことを実行できる場合があります。

ビデオカードの仕様を確認してください。

警告: これらのカードは特に優れた GPU を備えているとは知られていません。

于 2012-04-27T18:59:37.930 に答える
0

グラフィックス カードの OpenCL/CUDA/Stream 機能を使用するには、機能を公開するドライバーが必要です。それとは別に、古いカード (ATI X800 シリーズなど) には、GPGPU が必要とすることを効率的に実行するために必要なハードウェアがないため、そのような目的には使用できません。

Matrox VGA カードが GPGPU をサポートしているとは思えません。

于 2012-04-27T18:46:15.213 に答える