我已经下载了最新的Nsight Compute分析工具,我想使用它来测试Tensorflow应用程序。我使用的代码是这里。当我执行它时,它运行得非常好;当我用nvprof ./mnist.py
对它进行基准测试时,它完全没有问题。但是,当我试图使用命令sudo ./nv-nsight-cu-cli [path to the file]
运行它时,我会得到以下错误:
ImportError: libcublas.so.9.0: cannot open shared object file: No such file or directory
我怀疑nv-nsight-cu-cli
在某种程度上根本没有识别环境变量。这附近有什么解决办法吗?
发布于 2019-05-01 10:20:39
现在看来,这个工具不支持GP100。答案是找到这里
Nsight Compute只支持Pascal (GP100除外)和以后的GPU。
发布于 2019-05-01 00:53:49
您需要在这两种环境中搜索差异:
LD_LIBRARY_PATH
/etc/ld.so.conf
/etc/ld.so.conf.d/*
您可以从这两台机器上的locate libcublas.so
开始,看看是否存在差异。或者,您可以通过strace -f -e open
程序来检查程序从何处尝试libcublas.so
。
您的错误(目前)与GPU无关:无法找到libcublas.so.9.0
。找到它,找出为什么Tensorflow找不到它,你的问题就会解决。
https://stackoverflow.com/questions/52714369
复制相似问题