主题:各位高手,恳请大家帮我想想办法,这个问题困扰我很久了。
170501123
[专家分:0] 发布于 2010-10-07 21:25:00
毕业在即,将要写毕业论文,有一个程序是基于MPI并行平台的Fortran程序,原来是在32位机上运行的,所使用的是compaq Fortran+MPI,编译通过,并且结果正确。现在换到64位机上,所使用的系统是windows server2003,安装的是Intel Fortran+MPI,编译也能通过,但结果却不对!也不知道哪出问题了,恳请各位高手帮帮我,不胜感激!!!
回复列表 (共21个回复)
沙发
jstzhurj [专家分:4680] 发布于 2010-10-07 21:44:00
最简单的办法是到原来的环境中去运行!
板凳
170501123 [专家分:0] 发布于 2010-10-07 21:53:00
可是我的论文必须要在64位机上运行通过呢!
3 楼
jstzhurj [专家分:4680] 发布于 2010-10-07 21:57:00
这就是你要研究的问题,直接拿来运行通过了,还研究什么?还有必要拿来作为论文研究么?
4 楼
170501123 [专家分:0] 发布于 2010-10-07 22:01:00
能给点建议吗?谢谢了!
5 楼
jstzhurj [专家分:4680] 发布于 2010-10-07 22:06:00
我给不出建议,没涉及过,不能胡说八道。
6 楼
yeg001 [专家分:14390] 发布于 2010-10-07 22:09:00
先看看有什么代码会依赖系统. 我认为按标准写的代码在32还是64的系统都应该正常.
我用过简单的mpi, 在windows 32bit 跟linux 64bit下移植都没问题.
7 楼
jstzhurj [专家分:4680] 发布于 2010-10-07 22:14:00
我不明白的是仅仅要移植程序么?
8 楼
170501123 [专家分:0] 发布于 2010-10-07 22:16:00
是的,程序移植过程中出问题了!
9 楼
170501123 [专家分:0] 发布于 2010-10-07 22:17:00
我用的都是windows系统下的!
10 楼
yeg001 [专家分:14390] 发布于 2010-10-07 23:57:00
看看代码那里出问题吧, 现在这样说是说不清的.
我来回复