|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
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): |
|