【发布时间】:2011-08-19 14:58:18
【问题描述】:
是否可以远程执行 CUDA 配置文件执行(类似于 computeprof),然后将配置文件带回进行分析?
特定的远程机器是无头的,不受我的控制,所以没有 X,没有 Qt 库等。
【问题讨论】:
标签: cuda remote-debugging profiling headless
是否可以远程执行 CUDA 配置文件执行(类似于 computeprof),然后将配置文件带回进行分析?
特定的远程机器是无头的,不受我的控制,所以没有 X,没有 Qt 库等。
【问题讨论】:
标签: cuda remote-debugging profiling headless
是的,你可以。 CUDA 驱动程序具有内置的分析工具。如何做到这一点在工具包的doc 目录中的Compute_Profiler.txt 文件中进行了讨论,但基本思想是这样的:
$ COMPUTE_PROFILE=1 COMPUTE_PROFILE_CSV=1 COMPUTE_PROFILE_LOG=log.csv COMPUTE_PROFILE_CONFIG=config.txt ./app
告诉运行时打开分析,使用写入log.csv 的csv 格式输出,包括从config.txt 读取的分析统计信息。应用程序运行后,运行时将删除一个包含原始分析结果的输出文件。然后,您可以使用您选择的工具来查看它们。可视化分析器可以确信对输出开放,但它所做的许多花哨的同步需要使用自己的配置文件生成输出(在后台它动态地执行与您手动执行相同的操作,但在飞)。我已经进行了一些挖掘并抓取了配置文件的副本,这样我就可以在没有无头集群节点上的分析器的情况下重新生成特定的应用程序分析运行。没有太多的乐趣,但可以做到。
【讨论】:
config.txt 中可以包含哪些关键字?我在此找到的forum threads 似乎已过时。