Skip to content

Understanding intra-node communication: message queues vs shared memory #12912

@goelayu

Description

@goelayu

(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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions