3

我有 DLL,其中包含 CUDA 函数(图像处理)。此 DLL 使用 VISUAL STUDIO 2008 Express 版本编译。我用 LabVIEW 调用这个 DLL。

这个 DLL 和 LabVIEW VI 是在一台计算机(办公室)上开发的,我需要在不同的计算机(实验室)上运行相同的程序。

Q1:我必须在实验室的电脑上安装 cuda 工具包或 cuda SDK 吗?Q2:我必须在实验室的计算机上重新编译 DLL 还是 DLL 是完全可移植的?

谢谢

4

1 回答 1

3
  1. 是的,如果您使用 SDK 中的任何函数/包装器(如cudaSafeCall),则必须安装 CUDA 工具包和 SDK。一般来说 SDK 不是必需的。您还需要在实验室计算机上安装兼容的 NVIDIA GPU 驱动程序。
  2. 如果实验室计算机和您自己的计算机具有相同的 Microsoft Visual Studio 运行时、CUDA 运行时版本并且实验室计算机具有具有适当计算能力的 GPU 设备,则您无需重新编译您的代码。有关 CUDA 代码兼容性的更多信息,请参阅 CUDA C 编程指南中的 3.1.2 - 3.1.4 部分。
于 2012-06-12T15:10:59.827 回答