用户
 找回密码
 立即注册
意大利大龙虾 该用户已被删除
发表于 2013-5-11 16:17:27
32503
  // Compute the coordinates of the threads in the block.
  const int warp_id = threadIdx.x / warpSize;
  const int lane_id = threadIdx.x % warpSize;
  // Mask for compaction.
int lane_mask_lt = (1 << lane_id) - 1; // Same as: asm( "mov.u32 %0, %%lanemask_lt;" : "=r"(lane_mask_lt) );
请问这句话是什么意思?其中的1 << lane_id代表什么?
使用道具 举报 回复
发表于 2013-5-11 16:33:12
LZ您好,这是c语言的左移位运算,相关内容请参阅C语言教本。

祝您好运~
使用道具 举报 回复 支持 反对
发表于 2013-5-13 15:52:14
ice 发表于 2013-5-11 16:33
LZ您好,这是c语言的左移位运算,相关内容请参阅C语言教本。

祝您好运~

谢谢您,明白了~~~~
使用道具 举报 回复 支持 反对
发表于 2013-5-13 16:05:56
意大利大龙虾 发表于 2013-5-13 15:52
谢谢您,明白了~~~~


LZ您好,不客气的,祝您编码顺利~

鉴于此帖讨论内容为单纯C/C++语言内容,与CUDA无关,本帖将被移入水区,敬请谅解。
使用道具 举报 回复 支持 反对
发新帖
您需要登录后才可以回帖 登录 | 立即注册