为了账号安全,请及时绑定邮箱和手机立即绑定

在cuda中如何挑选gpu数组中满足特定条件的数据,并组成一个新的数组(不要把值赋给cpu计算)

在cuda中如何挑选gpu数组中满足特定条件的数据,并组成一个新的数组(不要把值赋给cpu计算)

噜噜哒 2018-07-16 14:22:47
Passwrong << < 1, 1 >> >(cuda_dcA, cuda_dcAa, a, cuda_factAnum); global void Passwrong(int *a, int*b,int num,int*TN) {int countA = 0; for (int ia = 0; ia < num; ia++) {     if (a[ia * 5] == 1 && a[ia * 5 + 1] == 1 && a[ia * 5 + 2] == 1 && a[ia * 5 + 3] == 1 && a[ia * 5 + 4] == 1)     {         continue;     }     else     {         for (int ja = 0; ja < 5; ja++)         {             b[countA * 5 + ja] = a[ia * 5 + ja];         }         countA++;     } } TN[0] = countA; }这种写法会爆炸,不明原因。。。。
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 918 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信