是的你可以。CUDA 驱动程序具有内置的分析工具。Compute_Profiler.txt工具包目录中的文件中讨论了如何执行此操作doc,但基本思想如下:
$ COMPUTE_PROFILE=1 COMPUTE_PROFILE_CSV=1 COMPUTE_PROFILE_LOG=log.csv COMPUTE_PROFILE_CONFIG=config.txt ./app
Run Code Online (Sandbox Code Playgroud)
它告诉运行时打开分析,使用写入 的 csv 格式输出log.csv,包括从 读取的分析统计信息config.txt。应用程序运行后,运行时将生成一个输出文件,其中包含原始分析结果。然后您可以使用您选择的工具来查看它们。可视化分析器可以确信对输出开放,但它确实需要使用自己的配置文件配置文件生成输出(在幕后,它动态地执行与手动执行相同的操作,但是在飞)。我已经进行了一些挖掘并删除了配置文件的副本,因此我可以在无头集群节点上重新生成特定的应用程序分析运行,而无需分析器。不太有趣,但可以做到。