release跟debug结果不一致,怎么解决

debug模式下程序没有问题,调试结果也正确。
release模式下,输出结果都是初始化的0.
kernel函数里最后几行是几个double型数据的相乘再求和,单独输出参与乘或者加的数据,都是没有问题的,这是问什么呢???跪求!谢谢

release对应的位置 都是0.0000000000

一般产生这种问题的原因主要是代码编写的问题,建议将代码贴出来或自查一下

:dizzy::dizzy::dizzy:

谢谢您的答复:),现在已解决了,具体解决如下;
通过调试定位发现问题出在for循环处,我是通过for循环往包含16个元素的数据里写数,之前我把循环设成8,后面8个元素对应地址是i+8,这样的话debug没问题,release出问题,正常设成16次就OK了,但是感觉还是有点奇怪:dizzy: