3

我正在尝试执行一些 CUDA 代码,这些代码恰好具有一些 NVML 库函数,例如 nvmlSystemGetDriverVersion。但是,当我尝试编译代码时,它显示 nvml.h 未找到。我应该如何在我的系统上安装 NVML,因为它似乎不存在 nvml.h?

4

1 回答 1

4

谷歌搜索“nvidia nvml”会返回这个作为第一个链接。此页面包含 API 文档的链接。

在该页面上,如果您单击 Tesla Deployment Kit链接,您可以找到适合您的操作系统(windows 或 linux)和 CUDA 版本(cuda 5.0 或 cuda 4.2)的下载链接

Tesla 部署套件包含您提到的头文件 (nvml.h) 以及您可能需要链接的一些库,以便使用 NVML 功能。

Tesla 部署工具包中有包括 makefile 在内的示例构建项目,它应该回答有关如何使用工具包中的资产进行编译和链接的任何问题。

编辑: .../tdk_3.xxxx/nvml/example 中有一个示例项目该示例项目目录中有一个示例生成文件。如果您检查该 makefile,您会看到要在 nvml 库中链接,您的编译命令将需要包含以下内容:

-L/path/to/nvml/lib64/ -lnvidia-ml
于 2013-05-01T21:17:38.467 回答