cuda 中__syncthreads() 的使用注意事项

来源:互联网 发布:手机淘宝怎么推广 编辑:程序博客网 时间:2024/06/10 07:14

__syncthreads不能在不会被所有线程同时遍历分支中使用


if (threadIdx.x < SOME_CONSTANT){  operation1();  __syncthreads();  operation2();}

应阿使用下面的代替

if (threadIdx.x < SOME_CONSTANT){  operation1();}__syncthreads();if (threadIdx.x < SOME_CONSTANT){  operation2();}

0 0
原创粉丝点击