Opencl 使用gpu程序对结果进行Bads

Opencl 使用gpu程序对结果进行Bads,opencl,gpu,Opencl,Gpu,我没有得到迭代方程求解的好结果。 我正在使用一个2D数组,其中包含“size_y”行,每行包含“size_x”元素 问题是代码只进行一次迭代,因为错误累积等于零。在内核代码中为数组的每个单元格计算此累积错误 以下是此解决方案的源文件的两部分: 内核代码: #包括 #包括 #包括 #包括 #定义min(a,b)a请在向Stack Overflow发布问题时,仅隔离代码的相关部分(并正确设置格式)。这张太多了,任何人都看不到 除了在内核末尾提前更新选项卡_new(由于相邻值是相关的,所以只能在所有线

我没有得到迭代方程求解的好结果。 我正在使用一个2D数组,其中包含“size_y”行,每行包含“size_x”元素

问题是代码只进行一次迭代,因为错误累积等于零。在内核代码中为数组的每个单元格计算此累积错误

以下是此解决方案的源文件的两部分:

内核代码:

#包括
#包括
#包括
#包括

#定义min(a,b)a请在向Stack Overflow发布问题时,仅隔离代码的相关部分(并正确设置格式)。这张太多了,任何人都看不到

除了在内核末尾提前更新
选项卡_new
(由于相邻值是相关的,所以只能在所有线程完成后执行一次)之外,内核源代码中还存在语法错误:

tab_进程[iy*大小x+ix]=权重*(tab_新[(iy-1)*大小x+ix]+\
>>>选项卡_新[(i+1)*尺寸_x+ix]