在release下不能并行?

gxx2019 2009-07-28 09:14:52
加精
对2G的一副图像进行3次卷积运算,用openmp库。在debug下可以并行运算,在2核8核的机器上都可以。为什么在release下就不行呢,我在release下环境也都配置好了。以前写过一个简单的的图像算法,记得可以再release下并行的。
...全文
329 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
山书生 2009-07-29
  • 打赏
  • 举报
回复
学习:)
yjukh 2009-07-29
  • 打赏
  • 举报
回复
纯学习
icansaymyabc 2009-07-29
  • 打赏
  • 举报
回复
Debug 和 Release 的最主要差异:对于所有的变量,Debug版都会用特定的值进行初始化,而 Release 版不会。

所以一旦出现 Debug 和 Release 结果有任何不一致之处,请马上将源代码中所有的变量明确地进行手工初始化。
playboygdcn 2009-07-28
  • 打赏
  • 举报
回复
DEbug下。
zu4nu 2009-07-28
  • 打赏
  • 举报
回复
Debugview之类的离线调试工具,将可疑的指针在使用前打印出来,确认是否是空指针
hanyunihao 2009-07-28
  • 打赏
  • 举报
回复
好东西。学习中
bluehuang 2009-07-28
  • 打赏
  • 举报
回复
学习中
wulechang 2009-07-28
  • 打赏
  • 举报
回复
路径或是权限问题
gong_xinzhou 2009-07-28
  • 打赏
  • 举报
回复
这是老问题了。大部分是指针或者内存越界问题引起。
你可以使用Debugview之类的离线调试工具,将可疑的指针在使用前打印出来,确认是否是空指针;
或者在一段代码之间,加上两个Outputdebufstring语句,逐步逼近到崩溃的哪一句。
sca_2008 2009-07-28
  • 打赏
  • 举报
回复
将你用的指针或变量都做初始化,基本就这问题,我以前碰到过类似问题
ghp_2000 2009-07-28
  • 打赏
  • 举报
回复
同学习中了
zhuhaowolf 2009-07-28
  • 打赏
  • 举报
回复
学习中
supconsupcon 2009-07-28
  • 打赏
  • 举报
回复
用WinDbg
chenql175 2009-07-28
  • 打赏
  • 举报
回复
学习中……

566

社区成员

发帖
与我相关
我的任务
社区描述
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
社区管理员
  • 英特尔技术社区
  • shere_lin
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧