编译opencl,kernel程序时遇到报错说内存不够错误退出,但内存明明有很多。。

问题遇到的现象和发生背景

img

img

问题相关代码,请勿粘贴截图

__kernel void mnist_simple (__global const float restrict dev_x, //2828
__global const float restrict dev_w, //78410
__global const float *restrict dev_b,//10
__global float *restrict dev_y) //10
{

float rt[10]={0.0};

for (int k=0;k<10;k++)
{
for (int i=0;i<784;i++)
{
rt[k]=rt[k]+dev_x[i]dev_w[k+i10];
}

   dev_y[k]=rt[k]+dev_b[k];
}

}

我想要达到的结果

能够编译完成。

方便的话将ERROR的报错信息文本发一下,不要截图。