I have notice small difference between OPEN-MPI and intel MPI.
For example in MPI_ALLREDUCE in intel MPI is not allowed to use the same variable in send and receiving Buff.
I have written my code in OPEN-MPI, run in on a intel-MPI cluster.
Now I have the following error:
Fatal error in MPI_Isend: Invalid communicator, error stack: MPI_Isend(158): MPI_Isend(buf=0x1dd27b0, count=1, INVALID DATATYPE, dest=0, tag=0, comm=0x0, request=0x7fff9d7dd9f0) failed