在使用Cuppi函数时,无法将CUDA代码与NVPROF一起介绍



我正在进行一个简单的实验。每个人都可能知道 callback_metric cupti的示例代码(位于cupti文件夹: /usr/local/cuda/extras/CUPTI/sample/callback_metric(。它仅包含一个简单的代码,用于在运行A vectorAdd 内核时读取度量标准。当我编译和运行代码时,一切都起作用。

但是,当我在 nvprof 命令(nvprof ./callback_metric(下运行此代码时,我会收到一个错误消息,为:

Error: incompatible CUDA driver version

NVPROF和其他基于Cupti的代码分别工作正常。

profiler不打算以这种方式使用使用cupti的应用。

这是在Profiler文档中记录的:

这是视觉剖析师可能无法收集指标或事件信息的两个原因。 多个工具正在尝试访问GPU。要解决此问题,请确保只有一个工具在任何给定点都使用GPU。工具包括CUDA命令行剖面,并行NSight Nsight Analysis工具和图形工具,以及使用Cupti或PerfKit API(NVPM(读取事件值的应用程序。

相关内容

  • 没有找到相关文章

最新更新