我正在按照此链接http://docs.nvidia.com/cuda/cuda-installation-guide-microsoft-windows/#compiling-examples
安装Cuda v7.5我无法按照第2.5节中的说明验证安装。验证安装。原因是因为我找不到应该位于
中的deviceQuery程序C:\ProgramData\NVIDIA Corporation\CUDA Samples\v7.5\bin\win64\Release
因此,我无法运行deviceQuery for Cuda进行验证。 deviceQuery程序位于何处?它仍然是由安装预编译和部署的吗?
答案 0 :(得分:2)
不,它不再预编译。
您必须首先编译(构建)应用程序,然后才能运行它。
现在所有的CUDA样本都是如此。
答案 1 :(得分:2)
好的,我在Windows 10下使用CUDA Toolkit 10时遇到了这个问题。就我而言,我从不使用管理员帐户,而是通过用户帐户完成安装,并在必要时输入管理员密码。经过反复试验,这对我有用:
有了这个,我拥有了所有文件。但是deviceQuery仍然无法编译,因为它针对的是旧版Windows。要进行编译,需要将项目“重新定向”到当前的Windows SDK。但是,这不能立即使用,因为'deviceQuery_vs2017.vcxproj'文件对于普通用户是只读的。
因此,有两种可能的解决方案:
numpy
目录。右键单击“ CUDA Samples”目录,选择“ Properties”。在“安全性”标签下,单击“编辑”,然后将您的用户添加到其中。 这样,您可以就地重新定位解决方案。之后,我可以在MS Visual Studio中打开解决方案,重新定位目标,进行构建和测试,然后一切正常。
希望有帮助。
答案 2 :(得分:1)
好吧,如果你在使用Visual Studio时是一个像我这样的完全noob,那么你可能会被“首先构建应用程序”的指令所抛弃。只需观看此视频,即可了解如何使用VS构建和运行项目/程序。
https://www.youtube.com/watch?v=cL05xtTocmY
只要打开VS(我使用的是15.6),系统就会提示您升级SDK。一定要这样做。如果您错误地或跳过了升级,您可以转到项目下拉菜单并单击“重新定位解决方案”,然后在出现的菜单上单击“确定”。然后构建和调试,如视频中所示。
创建deviceQuery.exe文件:
转到(默认)目录C:\ ProgramData \ NVIDIA Corporation \ CUDA Samples \ v9.2 \ 1_Utilities \ deviceQuery。只需按照运行MatMul文件的过程,但这次构建deviceQuery_vs2017.sln文件并进行调试。记得重新定位解决方案。