-1

OpenGL統合のために何を選択するのが好きか知りたいです。少し前に、OpenCLは同じ会社に属しているためOpenGLと最適に統合されていることを読みましたが、CUDAはNVIDIAのグラフィックカードを使用して非常に優れたパフォーマンスを発揮していることも読みました。それで、NVIDIAカードを持っていて、グラフィックスで開発したい場合、何を選択すればよいですか?OpenCLまたはCUDA?

OpenCL + OpenGLを使用するメリットと、CUDA + OpenGLのデメリット、またはその逆を教えてください。

NVIDIAのプラットフォームを使用していることを忘れないでください。

4

1 に答える 1

1

opencl と opengl は技術的には khronos グループによって維持されている標準であり、khronos グループは複数の企業の代表によって作られています。nvidiaが独自のopencl実装よりもcuda実装を最適化しているかどうかはわかりませんが、Nvidiaにはカード用のopenclがあり、もちろんデバイスにはopenclまたはcudaを使用できます。CUDA / OPENCL を最初から学習している場合は、opencl を使用します (複数の会社によって実装された標準に従っており、NVIDIA もそれを実装しているため)。ただし、CUDA を既に知っている場合は、先に進んでコードを実装し、プロジェクトを開始してから、クロスプラットフォームの問題について心配してください。

この投稿には、 OpenCL または CUDA のすべてが含まれています。

于 2012-09-30T03:04:47.767 に答える