C:\ProgramData\NVIDIA Corporation\CUDA Samples\v7.5\bin\win64\Release
因此,我无法运行用于验证Cuda的deviceQuery。deviceQuery程序位于何处?它是否仍然由安装预编译和部署?
C:\ProgramData\NVIDIA Corporation\CUDA Samples\v7.5\bin\win64\Release
好的,如果像我一样完全不懂如何使用Visual Studio,你可能会被指令“首先构建应用程序”所困惑。请观看此视频了解如何使用VS构建和运行项目/程序。
https://www.youtube.com/watch?v=cL05xtTocmY
打开VS(我使用的是15.6版本)后,你将被提示升级SDK。确保进行升级。如果你误点击或跳过了升级,请转到Project下拉菜单,点击“重新定向解决方案”,然后在出现的菜单上点击“确定”。接着按照视频中的步骤构建和调试。
创建deviceQuery.exe文件:
进入(default)目录C:\ProgramData\NVIDIA Corporation\CUDA Samples\v9.2\1_Utilities\deviceQuery。只需按照运行MatMul文件的流程操作,这次需要构建deviceQuery_vs2017.sln文件并进行调试。记得重新定向解决方案。
不是预编译的了。
在运行之前,必须先编译(构建)应用程序。
现在所有的CUDA示例都是如此。
好的,我在Windows 10下遇到了CUDA Toolkit 10的问题。在我的情况下,我从用户账户安装,并在必要时输入管理员密码,从不使用管理员账户。经过多次尝试,以下是对我有效的操作:
这样,我就有了所有文件。但是,deviceQuery仍无法编译,因为它针对较旧版本的Windows。要编译它,需要将项目'Retarget'到当前的Windows SDK。然而,这并不能直接实现,因为'regular users'无法更改'deviceQuery_vs2017.vcxproj'文件。
所以,有两种可能的解决方案:
C:\ProgramData\NVIDIA Corporation
目录。右键单击“CUDA Samples”目录,选择“属性”。在“安全”选项卡下,单击“编辑”并将您的用户添加到其中。这样,您就可以 Retarget项目。之后,我可以在MS Visual Studio中打开项目,Retarget它,构建和测试它,一切都正常工作。
希望这能帮到您。
deviceQuery
程序(以及所有CUDA示例)必须从源代码构建后才能使用。 它的构建方法在您提供的[安装指南第3节]中有描述(http://docs.nvidia.com/cuda/cuda-installation-guide-microsoft-windows/#compiling-cuda-programs)。 - Robert Crovella