0

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

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

Error: incompatible CUDA driver version

nvprof 和其他基于 CUPTI 的代码都可以单独工作。

4

1 回答 1

1

剖析器不打算以这种方式与使用 CUPTI 的应用程序一起使用。

这记录在探查器文档中:

以下是 Visual Profiler 可能无法收集指标或事件信息的几个原因。不止一种工具正在尝试访问 GPU。要解决此问题,请确保在任何给定点只有一个工具在使用 GPU。工具包括 CUDA 命令行分析器、并行 NSight 分析工具和图形工具,以及使用 CUPTI 或 PerfKit API (NVPM) 读取事件值的应用程序。

于 2017-04-30T18:35:48.210 回答