MPI的资料真是太少了,调试的方法也少得可怜,作为MPI新人,记录一下日常报错和解决过程,避免反复踩坑.
————————————————————————————————————————
job aborted:
[ranks] message
[0] fatal error
Fatal error in MPI_Scatter: Message truncated, error stack:
MPI_Scatter(sbuf=0x000002C764C6F210, scount=300, MPI_DOUBLE, rbuf=0x000002C764C59B70, rcount=30, MPI_DOUBLE, root=0, MPI_COMM_WORLD) failed
Message truncated; 240 bytes received but buffer size is 240
[1-9] terminated
---- error analysis -----
[0] on DESKTOP-OC33V33
mpi has detected a fatal error and aborted parallelProject.exe
---- error analysis -----
原因:不是很记得了,印象中是就算读数据的只有一个进程(然后广播分发到另一个变量里),其他进程的该变量也需要声明空间。
————————————————————————————————————————
job aborted:
[ranks] message
[0-4] terminated
[5] process exited without calling finalize
[6-9] terminated
---- error