作者jimmy8069 (jimmy)
看板C_and_CPP
标题[问题] cuad block维度的问题
时间Wed Sep 13 16:45:18 2017
开发平台(Platform): (Ex: Win10, Linux, ...)
Linux
编译器(Ex: GCC, clang, VC++...)+目标环境(跟开发平台不同的话需列出)
额外使用到的函数库(Library Used): (Ex: OpenGL, ...)
问题(Question):
我有个疑问是关於配置cuda block的维度问题
若今天gridsize(2,2),总共block数是4和gridsize(4)一样也是4
我知道差别是1维与2维,也知道一个SMP只能同时间用1个block(除非block需要等待再
换另一个block)
但我的问题是什麽时间需要用到2维呢?(是矩阵运算吗?)
还是用2维grid我可以同时分配给不同SMP呢?
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 220.143.18.183
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_and_CPP/M.1505292320.A.68D.html
1F:→ Schottky: 一维二维是看你方便,矩阵或图形处理用二维比较直觉 09/13 17:36
2F:推 LPH66: 就看你的标号是一维标号方便还是二维标号方便 09/13 18:12
3F:→ LPH66: 同样 4 个, (0,0) (0,1) (1,0) (1,1) 和 0 1 2 3 两种标号 09/13 18:13
4F:→ LPH66: 看你的用途哪一个比较容易写程式就用哪一个 09/13 18:13
5F:→ jimmy8069: 所以在kernel是可以同时执行的?只是差在方便分配bloc 09/13 19:12
6F:→ jimmy8069: k差别而已? 09/13 19:12
7F:→ jimmy8069: 感谢回答 09/13 19:13
9F:→ jun0325: y z的maximum 09/15 15:47