如何在Windows上模拟CUDA

发布于 2024-12-03 08:09:00 字数 74 浏览 0 评论 0原文

有什么方法可以在没有 NVIDIA 显卡的计算机上测试 CUDA 示例和代码吗? 我使用的是 Windows 和最新版本的 CUDA。

is there any way I can test the CUDA samples and codes from a computer with no NVIDIA graphic card?
I am using Windows and the latest version of CUDA.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

计㈡愣 2024-12-10 08:09:00

有几种可能性:

  1. 使​​用旧版本的 CUDA,它具有内置模拟器(2.3 肯定有)。模拟器还很差,而且您不会拥有最新 CUDA 版本的功能。
  2. 使用 OpenCL,它可以在 CPU 上运行(尽管不能使用 nVidia SDK,您必须安装 AMD 或 Intel OpenCL 实现(AMD 在 Intel CPU 上运行良好,顺便说一句))。根据我的经验,OpenCL 通常稍微比 CUDA 慢。
  3. Ocelot 模拟器有 Windows 分支:http://code.google.com/p/gpuocelot/。不过我还没试过。

不过,我建议购买一些支持 CUDA 的卡。 8xxx或9xxx系列都可以,而且很便宜。仿真可以让您获得 GPGPU 编程的一些基本技能,但在编写一些实际应用程序时毫无用处,因为它不允许您调试和调整性能。

There are several possibilities:

  1. Use older version of CUDA, which has built-in emulator (2.3 has it for sure). Emulator is far from good, and you won't have features from latest CUDA releases.
  2. Use OpenCL, it can run on CPUs (though not with nVidia SDK, you will have to install either AMD or Intel OpenCL implementation (AMD works fine on Intel CPUs, btw)). In my experience, OpenCL is usually slightly slower than CUDA.
  3. There is windows branch of Ocelot emulator: http://code.google.com/p/gpuocelot/. I haven't tried it, though.

However, I would recommend buying some CUDA-capable card. 8xxx or 9xxx series is ok and really cheap. Emulation would allow you to get some basic skills of GPGPU programming, but is useless when you write some real-world application since it doesn't allow you to debug and tune performance.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文