2013-04-08 47 views
0

我想了解配置为在运行时在设备内核中启动的块的数量。有没有任何功能或方法可以做到这一点?是否可以查询Cuda设备中活动块号的编号?

+0

您是否可以提供有关如何使用此信息的其他信息,以便我们可以提供更好的反馈?各种CUDA分析器为每个SM公开了PM计数器active_warps。这可以用来估计每个SM的平均块数。由于这些信息是按SM计算的,因此可以在运行时查询每个SM值而不是设备值。如果你需要运行时的设备值,一个选项就是使用原子维护一个软件计数器。 – 2013-04-08 14:32:00

回答

0

我找不到一行确切的数字,但gridDim.x gridDim.y ...给出了我想要的,如果您知道您正在处理的是什么尺寸的内核,那么您可以通过这些值获取数字。

+0

您想查找配置为启动的活动块或块的数量吗? – stuhlo 2013-04-08 14:40:09

+0

配置为午餐 – erogol 2013-04-08 14:51:04

+1

我不明白你的建议方法,即'gridDim.x * gridDim.y * gridDim.z * blockDim.x * blockDim.y * blockDim.z'。为什么它不应该工作? – stuhlo 2013-04-08 14:59:55

相关问题