是否可以远程执行CUDA配置文件执行(类似于computeprof),然后将配置文件带回来进行分析?
特定的远程计算机是无头的,不受我控制,所以没有X,没有Qt库等。
答案 0 :(得分:4)
是的,你可以。 CUDA驱动程序具有内置的分析工具。如何执行此操作将在工具包的Compute_Profiler.txt
目录中的doc
文件中进行讨论,但基本思路如下:
$ COMPUTE_PROFILE=1 COMPUTE_PROFILE_CSV=1 COMPUTE_PROFILE_LOG=log.csv COMPUTE_PROFILE_CONFIG=config.txt ./app
告诉运行时打开分析,使用写入log.csv
的csv格式输出,包括从config.txt
读取的配置文件统计信息。应用程序运行后,运行时将删除输出文件,其中包含原始分析结果。然后,您可以使用您选择的工具来查看它们。视觉分析器可以确信输出是开放的,但是很多花哨的同步需要使用自己的配置文件配置文件生成输出(在引擎盖下,它动态地执行与手动操作相同的操作,但是在飞)。我已经做了一些挖掘并删除了配置文件的副本,因此我可以重新生成特定的应用程序分析运行,而无需在无头群集节点上使用分析器。没有太多乐趣,但可以做到。