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