论坛
BBS
会员中心
Space
用户
登录
用户名
Email
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
本版
帖子
用户
本版
帖子
用户
CUDA
技术
工具
资源
入门
社区
论坛
开启辅助访问
切换到宽版
好友
帖子
收藏
道具
勋章
任务
设置
我的收藏
退出
腾讯QQ
微信登录
论坛
›
加速计算
›
CUDA
›
查看内容
发表新帖
查看:
6645
|
回复:
4
release跟debug结果不一致,怎么解决
半夏里的日子
该用户已被删除
半夏里的日子
|
显示全部楼层
|
阅读模式
1
#
电梯直达
发表于 2017-3-22 15:38:49
6645
4
debug模式下程序没有问题,调试结果也正确。
release模式下,输出结果都是初始化的0.
kernel函数里最后几行是几个double型数据的相乘再求和,单独输出参与乘或者加的数据,都是没有问题的,这是问什么呢???跪求!谢谢
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有帐号?
立即注册
x
使用道具
举报
回复
半夏里的日子
|
显示全部楼层
2
#
发表于 2017-3-22 15:40:10
release对应的位置 都是0.0000000000
使用道具
举报
回复
支持
反对
louis
|
显示全部楼层
3
#
发表于 2017-3-22 19:24:29
一般产生这种问题的原因主要是代码编写的问题,建议将代码贴出来或自查一下
使用道具
举报
回复
支持
反对
半夏里的日子
|
显示全部楼层
4
#
发表于 2017-3-23 11:10:28
使用道具
举报
回复
半夏里的日子
|
显示全部楼层
5
#
发表于 2017-3-23 11:11:07
louis 发表于 2017-3-22 19:24
一般产生这种问题的原因主要是代码编写的问题,建议将代码贴出来或自查一下 ...
谢谢您的答复
,现在已解决了,具体解决如下;
通过调试定位发现问题出在for循环处,我是通过for循环往包含16个元素的数据里写数,之前我把循环设成8,后面8个元素对应地址是i+8,这样的话debug没问题,release出问题,正常设成16次就OK了,但是感觉还是有点奇怪
使用道具
举报
回复
支持
反对
还有一些帖子被系统自动隐藏,点此展开
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
发表回复