谁能解释分析器的工作原理。给定可执行文件,它如何一直测量,指令等。我知道如何运行分析器。我想知道它的背景工作。
我想开发自己的分析器。所以我需要了解现有的分析器是如何工作的。
我提供了可执行文件,需要开发一个分析器来分析可执行文件。
您可以从阅读CUPTI 文档开始。
CUDA 分析工具接口 (CUPTI) 支持创建以 CUDA 应用程序为目标的分析和跟踪工具。CUPTI 提供了四种 API:Activity API、Callback API、Event API 和 Metric API。使用这些 API,您可以开发分析工具来深入了解 CUDA 应用程序的 CPU 和 GPU 行为。CUPTI 在 CUDA 支持的所有平台上作为动态库提供。
CUPTI Metric API是您应该阅读的内容,并且您应该始终注意哪个 CUDA 版本是您的目标,因为某些 API 与以前或下一个版本不同。