cuda double vvron如1<< 20< 20

时间:2016-04-27 16:53:30

标签: syntax cuda

有人可以向我解释一下双人雪佛龙的含义 Kernel<<<32*SM, 256>>>(1 << 20, 2.0, x, y); 办?

2 个答案:

答案 0 :(得分:3)

triple-chevron 是启动内核的语法 - 将其安排为由GPU执行。请参阅CUDA中的第一个示例Programming Guide(第3.2.2节)。 双V形符号只是通常的左移运算符 - 它不是与CUDA相关的,它是内核函数的参数(即参数为1048576或2 ^ 20)。

(正如你所知,三重雪佛龙的使用是完全随意的,背后没有任何哲学上的理由 - 无论如何我都知道。所以不要指望任何其他奇怪的雪佛龙组合意味着什么CUDA专用的。)

答案 1 :(得分:0)

它有点转变。 1次移动20次。没有什么特别的cuda。这是一个c / c ++表示法