cuda - 如何使用CUPTI读取功耗?

标签 cuda papi

我知道有一种方法可以使用 CUPTI 读取 GPU 的功耗。你知道我可以使用什么方法吗?我在哪里可以找到示例?

最佳答案

您可能正在寻找的是 cupti ActivityEnvironment数据。

据我所知,这个特定的数据类别是 CUDA 5.5 中的新增内容,因此您可能需要确保使用 CUDA 5.5 来访问这些参数。

收集此数据是 cupti Activity API 的一部分

CUPTI 工具包中包含的 activity_trace_async 示例给出了此 API 的使用示例。

在标准 Linux 安装中,此示例将位于 /usr/local/cuda/extras/CUPTI/sample/activity_trace_async

关于cuda - 如何使用CUPTI读取功耗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19104549/

相关文章:

c++ - 使用 CMake 编译 CUDA 时出现错误 "undefined reference to ` __cudaRegisterLinkedBinary"

cudaMemcpy 实际上并未复制任何内容

multithreading - 如何统计对远程NUMA内存节点的内存访问?

upc - 我们可以通过 PAPI API 调用来检测 UPC 代码吗

c - 为什么 _mm_mfence() 会为 ALL_LOADS 性能事件生成计数?

c++ - 将变量从 CUDA 文件发送到 CPP 文件?

arrays - 将数据从设备复制到主机时出现无效的参数错误

c++ - CUDA 计数、缩减和线程扭曲

c - 分析C程序函数的缓存命中率

c++ - 无法将 PAPI 库与 opt llvm 链接