我的笔记本电脑没有 nVidia 显卡,我想在 CUDA 上工作。该网站说 CUDA 也可以在非 cuda 硬件上以仿真模式使用。但是,当我尝试安装从他们的网站下载的 CUDA 驱动程序时,它会给出错误“nvidia 安装程序找不到与您当前硬件兼容的任何驱动程序。安装程序现在将退出”。
此外,当我尝试在 Visual Studio 2008 中从 SDK 运行示例代码时,我收到一个错误,即找不到 .obj 文件。
开始 GPU 开发的最简单方法是获得便宜的(例如 GTX285)GPU 和台式计算机(显然,因为您无法更改笔记本电脑中的 GPU)。
有一些关于让 CUDA 内核在 CPU 和 FPGA 上高效工作的研究项目(谷歌wen mei hwu并查看他的研究项目)但是如果你想学习 CUDA,这不适合你,如上所述最简单的方法是得到一些便宜的硬件。
你下载了 CUDA 工具包吗?您需要下载工具包(包括编译器和运行时库)和 SDK。在构建 SDK 示例时,请务必将配置更改为“EmuDebug”或“EmuRelease”。
现在我们有 OpenCL。它几乎适用于您可以拥有的所有硬件:CPU、GPU(nvidia 或 amd)、APU、FPGA 等。
(我到达这里在非 nvidia 硬件中搜索 CUDA 编译 - 用于与 OpenCL 进行比较 - 但显然它仍然仅适用于 nvidia。悲伤:/)。