2012-04-25 8 views
0

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

答えて

1

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

0

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

Matrox VGAカードはGPGPUをサポートしていません。あなたはのOpenGL/GLSLまたはのDirectX/HLSLで書かれたシェーダを通じて何をしたいのかと逃げる可能性があるので

1

少数のMatroxのビデオカードは、OpenGLと/またはDirectXのサポート。

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

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

関連する問題