我正在尝试使用 CUDA 中的 CUPTI 库来读取一些性能计数器,例如执行的指令、内存访问等。执行 CUPTI 安装提供的示例时 (/usr/local/cuda-5.0/extras/CUPTI/sample/event_sampling)它显示“ Tesla 系列设备不支持事件采样”。(我使用的是 GTS 250)。这是否意味着我在应用程序执行期间无法读取计数器,还是其他原因?
谢谢
您可能想阅读cupti 文档。事件采样 API与度量 API是分开且不同的。Cupti 指标 API 可用于读取与您正在运行的特定计算能力上标识为支持的指标相关联的计数器。例如,支持的 cc 1.x 计数器在此处标识。
您收到的错误消息表明,计算能力低于 2.0 的设备不支持事件采样功能 (API), Tesla
此处使用的是在 Fermi (cc 2.0/2.1) 一代之前的某个 GPU 系列的NVIDIA 代号。