我是 GPU 编程的新手。我有一台配备 NVIDIA GeForce GT 640 卡的笔记本电脑。我面临两个困境,非常欢迎提出建议。
如果我选择 CUDA——Ubuntu 或 Windows显然 CUDA 更适合 Windows,而在 Ubuntu 上安装可能是一个严重的问题。我看过一些声称在Ubuntu 11.10和Ubuntu 12.04上安装了 CUDA 5 的博文。但是,我无法让他们工作。此外,标准的 CUDA 教科书更喜欢在 windows 域中工作,并且或多或少地对 Unix/Ubuntu 的安装和工作保持沉默。
CUDA 或 OpenCL - 现在这可能比我的第一个问题更棘手!我经常遇到使用 CUDA/Nvidia 的 GPGPU 项目,但 OpenCL 可能是开源中的下一个最佳选择,并且在 Ubuntu 中安装可能不会成为问题,尽管这里的一些建议将是最有用的。如果我选择 OpenCL 而不是 CUDA,我会牺牲任何功能吗?
有什么帮助或建议吗?