LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 758|回复: 3

[关闭]怪问题,root和普通用户的计算结果不一样

[复制链接]
发表于 2008-6-17 02:29:53 | 显示全部楼层 |阅读模式
抱歉.
[color="Red"]犯低级错误了.把使用acml库的一个编译好的程序放到路径里边.本来这个链接到acml的这个程序通不过所有的测试

这个年头事情太怪了。系统就是我以前说的amd的phenom CPU。
最近升级系统的gcc和glibc到4.3.1和2.8.然后编译安装了portage里边一个计算软件。于是发现一个非常奇怪的问题:这个计算软件的测试计算,在root用户下,计算结果正常,但是普通用户就有2个错误,和预计的结果有误差。你说怪不怪,怎么来诊断这个问题,谢谢。
发表于 2008-6-17 08:27:59 | 显示全部楼层
计算软件?其中用到并行计算了吗?
我发现在 gcc 4.3.0 中有这样的问题,就是对于同一个例子程序(openMP的例子),每次运行的结果都不一样。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-18 00:02:24 | 显示全部楼层
Post by whitelilis;1862874
计算软件?其中用到并行计算了吗?
我发现在 gcc 4.3.0 中有这样的问题,就是对于同一个例子程序(openMP的例子),每次运行的结果都不一样。

你说的那个问题,有bug report吗?
这个程序是并行的。但不是openmp的。发现的问题,仅仅是针对不同用户,但是同一个用户,计算结果 我稳定。
回复 支持 反对

使用道具 举报

发表于 2008-6-18 08:07:50 | 显示全部楼层
gcc 官方说,不是 bug, 需要明确指定原子操作, 但是 openMP 的 spec 例子并没有指定.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表