私はGPUプログラミングの初心者です。 NVIDIA GeForce GT 640カードを搭載したノートパソコンを持っています。私は2つのジレンマに直面しています。提案は大歓迎です。GPUプログラミング、CUDAまたはOpenCL?
私はCUDAのために行く場合 - Ubuntuでインストールするには、深刻な問題になる可能性がありながら、Ubuntuのか、Windowsは明らかにCUDAは窓に適しています。私はUbuntu 11.10とUbuntu 12.04にCUDA 5をインストールしたと主張するブログポストを見ました。しかし、私はそれらを働かせることができませんでした。また、standard CUDA textbooksは、Windowsドメインで作業することを好み、Unix/Ubuntuのインストールや作業に関する懸念がある程度無くなっています。
CUDA or OpenCL - これはおそらく私の最初の質問よりもトリッキーです!私は、CUDA/Nvidiaを使用してGPGPUプロジェクトによく出くわしましたが、OpenCLはおそらくオープンソースの次善策であり、Ubuntuでのインストールはおそらく問題ではないでしょうが、ここでのいくつかの提案が最も役立ちます。私がOpenCLでCUDAではないなら、私は機能を犠牲にしていますか?
ご意見やご提案はありますか?
あなたの最初の質問に関して、私はWindowsが現在LinuxではなくCUDAの方がサポートされていると感じています。私は過去にLinuxでCUDAを広く使用してきましたが、インストールは常にちょっと難しかったです。あなたの2番目の質問に関して、私はあなたが単純なgoogleの検索で、例えば[CUDAとOpenCL:どちらを使うべきですか?](http://wiki.tiker.net/CudaVsOpenCL)と[CUDAとOpenCLの違い2010](http://streamcomputing.eu/blog/2010-04-22/difference-between-cuda-and-opencl/)。 – JackOLantern
LinuxでCUDA 5.5 Production Releaseを簡単にインストールできます(https://developer.nvidia.com/content/cudacast-episode-5-install-cuda-55-linux-package-managerを参照)。さらに、Linux上でCUDA 5.5でシングルGPUを使用してデバッグCUDAコードをデバッグすることも可能です(計算能力3.5以上)。あなたのケースではありませんが、それはfreshmeat_linux/Linux]ユーザのための良い新しい:)私はWindowsのデバッグ要件を認識していない。 – pQB