6

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

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

4

1 回答 1

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. 应用程序运行后,运行时将删除一个包含原始分析结果的输出文件。然后,您可以使用您选择的工具来查看它们。可视化分析器可以确信对输出开放,但它所做的许多花哨的同步需要使用自己的配置文件生成输出(在后台它动态地执行与您手动执行相同的操作,但在飞)。我已经进行了一些挖掘并抓取了配置文件的副本,这样我就可以在没有无头集群节点上的分析器的情况下重新生成特定的应用程序分析运行。没有太多的乐趣,但它可以做到。

于 2011-05-05T18:41:25.053 回答