1

GPUでプログラミングをしたいと思っていますが、3Dや高水準のグラフィックス機能は必要ありません。基本的に、私がする必要があるのは、何千もの反復を非常に迅速にループする関数を呼び出すことだけです。私はOpenCLを調べ始めましたが、モバイルでもWebGLでもOpenGL ESを使用できるため、OpenGLよりもはるかにサポートが少ないようです。現時点では、Webはそれほど重要ではありませんが、OpenGLが広くサポートしているが、計算にもっと使用されている実行可能な代替手段はありますか?そこにある多くのコンピューターやデバイスで実行できるものが欲しいです。

編集:AMD、Nvidiaなどのさまざまなグラフィックカードの最高のサポートも探しています。

4

2 に答える 2

4

OpenCLは両方の主要なGPUメーカーによってサポートされており、最善の策です。他の選択肢はCUDAです。「OpenCLを使ってこの問題を解決するにはどうすればよいですか?」という質問をしたほうがいいと思います。上記の説明だけに基づいて推奨を行うことは非常に難しいため、必要な作業に適していないことを単に述べるよりも。

OpenCLは埋め込みプロファイルをサポートしていることにも注意してください。つまり、モバイルデバイスである程度サポートされています。ただし、iPhoneは現在これをサポートしていません。iOS 6に登場すると噂されていましたが、まだ実現していないようです。androidとOpenCLがどのように連携して機能するかを説明するこの質問も参照してください。

于 2012-10-02T06:59:19.093 に答える
1

NVIDIAカードの場合、使用するのに最適なモデルはCUDAだと思います。今ではかなり成熟していて、非常によくサポートされています。メインサイトには多くのガイドがあり、それらはよく書かれているので、すぐに手に入れることができるはずです。

于 2012-10-02T06:56:43.187 に答える