运行 CUDA 程序需要啥

Posted

技术标签:

【中文标题】运行 CUDA 程序需要啥【英文标题】:What is necessary for a CUDA program to run运行 CUDA 程序需要什么 【发布时间】:2011-04-19 18:12:38 【问题描述】:

假设我在 CUDA 中编写了一个程序。

编译的输出是什么?是 exe 还是 lib 或其他什么?

一台机器运行 CUDA 程序需要什么? (非开发者的机器/客户端)

例如编译一个简单的 C++ 程序会生成一个 .exe 和/或 .dll。

【问题讨论】:

如果答案对您有所帮助,您可能需要考虑点击接受按钮,也可能要考虑投票。 【参考方案1】:

您创建一个程序集,就像普通代码一样。 程序集可以是 dll、exe、lib 或中间 NVIDIA 格式。

要运行 CUDA 代码,您需要 CUDA 运行时库, 支持 CUDA 的设备(显卡或 Tesla)和最新的驱动程序。

【讨论】:

以上是关于运行 CUDA 程序需要啥的主要内容,如果未能解决你的问题,请参考以下文章

我需要哪个 opencv cuda 库来运行一个简单的 opencv cuda 程序?

cuda:读取设备内存变量需要同步

如何从 C# 调用 CUDA

如何防止两个 CUDA 程序相互干扰

VMware 上的 cuda 程序

当主机具有 CUDA 9 时,我可以使用 CUDA 10 运行 Docker 容器吗?