2011-05-05 54 views
6

是否可以远程执行CUDA配置文件执行(类似于computeprof),然后将配置文件返回进行分析?远程CUDA分析?

的特定远程机器是无头的和不欠我的控制,所以没有X,没有Qt库等

回答

4

当然可以。 CUDA驱动程序具有内置的配置文件功能。如何做到这一点在Compute_Profiler.txt文件,你会在doc目录工具包的发现讨论,但基本的思路是这样的:

$ COMPUTE_PROFILE=1 COMPUTE_PROFILE_CSV=1 COMPUTE_PROFILE_LOG=log.csv COMPUTE_PROFILE_CONFIG=config.txt ./app 

它告诉运行时打开分析,使用CSV格式输出写入log.csv,包括从config.txt中读取的配置文件统计信息。应用程序运行后,运行时将放弃一个输出文件,其中包含原始性能分析结果。然后,您可以使用您选择的工具来查看它们。视觉分析器可以说服开放的输出,但很多花哨的同步它的需要来使用其自己的配置文件的配置文件(引擎盖下它是动态做你手工做同样的事情要生成的输出,但在飞)。我已经做了一些挖掘并且抓取配置文件的副本,这样我就可以在没有无头集群节点的情况下重新生成特定的应用程序分析运行,而无需使用分析器。没有太多乐趣,但它可以完成。

+0

我对此有点麻烦。我在/ docs中没有Compute_Profiler.txt文件,只有Compute_Visual_Profiler_User_Guide.pdf。我找不到pdf中的任何内容,告诉我如何执行此操作。我把什么放在config.txt中?需要一些帮助这里:S – Eddy 2011-07-29 11:47:42

+0

忽略了我刚才说的,我一直在寻找在NVIDIA视觉计算探查文档,而不是在CUDA/DOC – Eddy 2011-07-29 11:51:11

+0

是否有一个规范的可以在'config.txt'去哪些关键字地方?我已经对这个发现[论坛主题](http://devtalk.nvidia.com/default/topic/382381/cuda_profile_config-format-/#3715401)似乎是过时的。 – solvingPuzzles 2012-12-08 20:55:25