用户
 找回密码
 立即注册
wch8802 该用户已被删除
发表于 2013-10-28 10:35:39
65023
我在查看我的显卡具体信息时有几点不明白的地方:
1.
2 multiprocessors, 192 cuda cores/mp    384 cuda cores
这里的multiprocessors是SM吗,cuda cores是SP吗?以前SM不是只有8个SP吗?
还是cuda cores 是SM?
2.
Maximum  number of threads per multiprocessor :2048
Maximum number of threads per block 1024
这样每个multiprocessors只能有两个1024线程的block,我的电脑总共有2个multiprocessor,总共只能分配4个1024线程的线程块,这不是很荒诞吗?求版主解惑。

使用道具 举报 回复
发表于 2013-10-28 10:44:07
楼主您好,

您的理解正确,前者的确是SM(X), 后者也的确是SP.

计算能力1.x时代的确只有8个SP/SM, 但是后来的2.x和3.x都增加了这个数目。
您使用的是3.x的卡,所以一个SM有192个SP!
您可以看出,这是多么巨大的进步。

关于您的第二个疑问,这里的2048是指同时最多在执行中的线程数目。
也就是说,您的2个SM的卡,最多可以同时在执行4096个线程,
但是您依然可以执行更大线程规模的kernel, 但是每个时刻,同时在GPU上被执行的最多的只有4096个(当一些执行完毕后,另外一些将自动被放置到卡上执行)。

您想想您的CPU,1个核心,但却可以支持多线程(同时只有1个线程在执行), 道理类似。
以及,您可以看上,同时能执行4096个线程,贵卡是多么的威武!

所以也无需担忧这个。
感谢您的来访。
使用道具 举报 回复 支持 反对
发表于 2013-10-28 10:52:28
玫瑰幻想 发表于 2013-10-28 10:44
楼主您好,

您的理解正确,前者的确是SM(X), 后者也的确是SP.

非常感谢玫瑰版主
使用道具 举报 回复 支持 反对
发表于 2013-10-28 10:52:54
wch8802 发表于 2013-10-28 10:52
非常感谢玫瑰版主

感谢您的来访,祝您上午愉快。
使用道具 举报 回复 支持 反对
发新帖
您需要登录后才可以回帖 登录 | 立即注册