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
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)