我正在尝试执行一些 CUDA 代码,该代码恰好有一些
NVML 库函数,如 nvmlSystemGetDriverVersion。
但是,当我尝试编译代码时,它说找不到 nvml.h。
由于 nvml.h 似乎不存在,我应该如何在我的系统上安装 NVML
出席吗?
谷歌搜索“nvidia nvml”返回this https://developer.nvidia.com/nvidia-management-library-nvml作为第一个链接。此页面包含 API 文档的链接。
在该页面上,如果您单击 Tesla 部署套件link https://developer.nvidia.com/tesla-deployment-kit,然后您可以找到适合您的操作系统(windows 或 linux)和 CUDA 版本(cuda 5.0 或 cuda 4.2)的下载链接
Tesla 部署套件包含您提到的头文件 (nvml.h) 以及您可能需要链接的一些库,以便使用 NVML 函数。
Tesla 部署套件中有一些示例构建项目,包括 makefile,它们应该可以回答有关如何使用套件中的资产进行编译和链接的任何问题。
EDIT:.../tdk_3.xxxx/nvml/example 中有一个示例项目
该示例项目目录中有一个示例 makefile。
如果您检查该 makefile,您会发现要链接到 nvml 库,您的编译命令将需要包含以下内容:
-L/path/to/nvml/lib64/ -lnvidia-ml
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)