I have a Open MPI program, which works well on a Linux shared memory multicore (2 x 6 cores) machine.

But, it does not work well on a distributed cluster with Linux Open MPI.

I found that the the process sends out some messages to other processes, which can not receive them.

What is the possible reason ?

I do not change anything of the program.

Any help is really appreciated.