Hello, I have a simple program, where one node is supposed to send 3 * 10^5 4 byte messages to the other node. Sending is done using MPI_Send, receiving is done using MPI_Recv. The problem which arises while running this program on two machines is that the sending node is using a lot of memory i.e. >= 19 Gb virtual memory, and ~1.5 Gb resident memory. When running two processes on one machine, memory usage is a lot smaller.
I tried also a scenario with sending, fewer messages (like 100), which contain more payload (so that the total data send is identical) and memory usage was normal. I am using OpenMPI 1.6.5. Probably I am doing something wrong, could You try to help me? (attached the requested outputs of ompi_info) Thanks, Maciek.
<<attachment: ompi_info_all.zip>>
<<attachment: ompi_info_parsable_master.zip>>
<<attachment: ompi_info_parsable_worker_0.zip>>
<<attachment: ompi_info_parsable_worker_1.zip>>