(If this is not the right place for this question, please point me in the right direction)
What underlying software/hardware primitive does Open MPI use to communicate between two process on the same node? Some online discussions seem to indicate that this is done on top of shared memory? I assumed shared memory could be one of the ways Open MPI allows two processes (on the same node) to communicate, but not the de facto.
Are any message queues (POSIX message queue) used for such communications?
Any pointers to relevant documentation/source-code would be greatly appreciated.