在CUDA 6.5中使用nvvp分析PyCUDA代码

时间:2014-09-17 13:08:18

标签: ubuntu cuda profiling pycuda

根据过去的StackOverflow问题(例如herehere)来判断,似乎应该能够使用nvvp来分析PyCUDA程序。当我尝试在CUDA 6.5中运行nvvp的PyCUDA脚本,该脚本在命令行没有任何问题的情况下运行时,分析失败并出现以下错误:

Unable to profile application.
org.eclipse.core.rntime.CoreException: Reference to undefined variable args

有没有人成功地将nvvp 6.5与PyCUDA一起使用?我正在使用在Ubuntu 14.04上针对CUDA 6.5手动构建的PyCUDA 2014.1。脚本本身具有可执行权限,顶部有#!/usr/bin/env python,我将脚本路径指定为要运行的文件。

1 个答案:

答案 0 :(得分:1)

显然,nvvp可能会被某个环境中的某些bash函数搞糊涂(另请参阅此post)。我通过搜索env的输出找到了该函数,并使用unset -f取消了它。