24小时热门版块排行榜    

查看: 1630  |  回复: 0

luohubin

木虫 (正式写手)

[求助] AMD CPU 用ifort编译的问题

大家好,我有个程序一直在配置intel CPU的机器上用,没什么问题。但我在一台配置AMD 6282se的机器上用, 遇到不少问题,ifort编译程序正常,只是在计算时出现貌似浮点数运算问题。我简单描述一下程序计算流程:程序分两个模块,有一定使用顺序,COD1和COD2,运行COD1会产生二进制的输出文件,运行COD2用直接访问的方式读取COD1的输出文件作计算。问题就是在这里,在读取COD1的输出后程序判断出有个变量有问题,打印错误信息时显示出有问题的变量的值全是星号,应该是浮点数溢出了。相同的文件在intel CPU上使用是没有问题的,我的判断是可能因程序采用了直接读取方式,而这种读取方式是与处理机相关的,比如记录长度可能不一样,使其在不同处理机间移植有问题。我在想ifort是不是有相应参数来控制这个?但我对编译参数(除优化等级外)基本一窍不通,希望大家给点建议。

我的判断也可能不对,希望有相关经验的虫友分享一下心得,感激不尽。
回复此楼

» 猜你喜欢

消愁无计对金樽
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

智能机器人

Robot (super robot)

我们都爱小木虫

相关版块跳转 我要订阅楼主 luohubin 的主题更新
信息提示
请填处理意见