找回密码
 注册
查看: 2728|回复: 1

请问MPI程序错误

[复制链接]
发表于 2010-5-8 16:56:34 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
在调用求解三角方程组并行程序时就出现错误,只能DO第一次,在第一次里通信都能成功,但是在第一次DO中,最后一个进程向第二次DO中的第一个进程发送时就失败了,只有发送没有接收,这是什么原因啊,请高手指点啊。
  0.0000000E+00  0.0000000E+00  0.0000000E+00  0.0000000E+00  0.0000000E+00
  0.0000000E+00  0.0000000E+00  0.0000000E+00  0.0000000E+00  0.0000000E+00
  0.0000000E+00  0.0000000E+00  0.0000000E+00  0.0000000E+00  0.0000000E+00
  0.0000000E+00
  0.0000000E+00  0.0000000E+00  0.0000000E+00  0.0000000E+00  0.0000000E+00
  0.0000000E+00  0.0000000E+00  0.0000000E+00  0.0000000E+00  0.0000000E+00
  0.0000000E+00  0.0000000E+00  0.0000000E+00  0.0000000E+00  0.0000000E+00
  0.0000000E+00
  0.0000000E+00  0.0000000E+00  0.0000000E+00  0.0000000E+00  0.0000000E+00
  0.0000000E+00  0.0000000E+00  0.0000000E+00  0.0000000E+00  0.0000000E+00
  0.0000000E+00  0.0000000E+00  0.0000000E+00  0.0000000E+00  0.0000000E+00
  0.0000000E+00
f(1)   2.000000   
           0send   2.000000      0.0000000E+00  0.0000000E+00  0.0000000E+00
  0.0000000E+00  0.0000000E+00  0.0000000E+00  0.0000000E+00
  0.0000000E+00  0.0000000E+00  0.0000000E+00  0.0000000E+00  0.0000000E+00
  0.0000000E+00  0.0000000E+00  0.0000000E+00  0.0000000E+00  0.0000000E+00
  0.0000000E+00  0.0000000E+00  0.0000000E+00  0.0000000E+00  0.0000000E+00
  0.0000000E+00
           1recv   2.000000      0.0000000E+00  0.0000000E+00  0.0000000E+00
  0.0000000E+00  0.0000000E+00  0.0000000E+00  0.0000000E+00
           2recv -0.5000000       2.000000      0.0000000E+00  0.0000000E+00
  0.0000000E+00  0.0000000E+00  0.0000000E+00  0.0000000E+00
f(1) -0.1666667   
           2send -0.1666667     -0.5000000       2.000000      0.0000000E+00
  0.0000000E+00  0.0000000E+00  0.0000000E+00  0.0000000E+00
           3recv -0.1666667     -0.5000000       2.000000      0.0000000E+00
  0.0000000E+00  0.0000000E+00  0.0000000E+00  0.0000000E+00
f(1) -8.3333373E-02
           3send -8.3333373E-02 -0.1666667     -0.5000000       2.000000   
  0.0000000E+00  0.0000000E+00  0.0000000E+00  0.0000000E+00
           3b -8.3333373E-02  -1.000000   
i           1
tag           1
f(1) -0.5000000   
           1send -0.5000000       2.000000      0.0000000E+00  0.0000000E+00
  0.0000000E+00  0.0000000E+00  0.0000000E+00  0.0000000E+00
forrtl: severe (161): Program Exception - array bounds exceeded Image              PC        Routine            Line        Source            
MPiex12.exe        00402948  EQUSLV                    209  trainglue.for
MPiex12.exe        0040196E  TRAINGLUE                  55  trainglue.for
MPiex12.exe        0043B489  Unknown               Unknown  Unknown
MPiex12.exe        00426539  Unknown               Unknown  Unknown
kernel32.dll       7C817077  Unknown               Unknown  Unknown
forrtl: severe (161): Program Exception - array bounds exceeded Image              PC        Routine            Line        Source            
MPiex12.exe        00402948  EQUSLV                    209  trainglue.for
MPiex12.exe        0040196E  TRAINGLUE                  55  trainglue.for
MPiex12.exe        0043B489  Unknown               Unknown  Unknown
MPiex12.exe        00426539  Unknown               Unknown  Unknown
kernel32.dll       7C817077  Unknown               Unknown  Unknown
forrtl: severe (161): Program Exception - array bounds exceeded Image              PC        Routine            Line        Source            
MPiex12.exe        00402948  EQUSLV                    209  trainglue.for
MPiex12.exe        0040196E  TRAINGLUE                  55  trainglue.for
MPiex12.exe        0043B489  Unknown               Unknown  Unknown
MPiex12.exe        00426539  Unknown               Unknown  Unknown
kernel32.dll       7C817077  Unknown               Unknown  Unknown
Internal Error: invalid error code f8009236 (Ring ids do not match) in MPIDI_CH3I_Progress_handle_sock_event:413

job aborted:
rank: node: exit code[: error message]
0: PC-200907052135: -1073741663: process 0 exited without calling finalize
1: PC-200907052135: -1073741663: process 1 exited without calling finalize
2: PC-200907052135: -1073741663: process 2 exited without calling finalize
3: PC-200907052135: 123: Fatal error in MPI_Recv: Other MPI error, error stack:
MPI_Recv(186).............................: MPI_Recv(buf=0012FE00, count=4, MPI_REAL, src=2, tag=1, MPI_COMM_WORLD, status=00448AE0) failed
MPIDI_CH3_Progress_wait(212)..............: an error occurred while handling an event returned by MPIDU_Sock_Wait()
MPIDI_CH3I_Progress_handle_sock_event(413):
发表于 2010-5-29 09:20:29 | 显示全部楼层
感谢这个信息,我很欣赏。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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