【问题标题】:Can not profile a cuda code with nvprof when using CUPTI functions inside在内部使用 CUPTI 函数时,无法使用 nvprof 分析 cuda 代码
【发布时间】:2017-05-01 03:22:35
【问题描述】:

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

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

Error: incompatible CUDA driver version

nvprof 和其他基于 CUPTI 的代码分别工作正常。

【问题讨论】:

    标签: cuda metric nvprof


    【解决方案1】:

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

    这记录在分析器documentation

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

    【讨论】:

      猜你喜欢
      • 2021-12-06
      • 2020-07-06
      • 2017-06-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-20
      • 1970-01-01
      相关资源
      最近更新 更多