Skip to content

Process sets - do we need a more precise definition for MPI - 5 #24

@hppritcha

Description

@hppritcha

The MPI-4 standard does not define precisely what a process set is, but rather has this wording

Process sets are the mechanism for MPI applications to query the runtime.

and

Mechanisms for defining process sets and how system resources are assigned to these
sets is considered to be implementation dependent.

An external agent (PMIx) being used by some MPI implementations defines a process set as:

A PMIx Process Set is a user-provided or host environment assigned label associated with a given
set of application processes.

In the PMIx world, there is not a direct association of system resources with a process set. System resources in PMIx land aren't defined in terms of process sets.

We may wish to bear this in mind as we consider MPI methods for requesting additional resources (in PMIx land an allocation).

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions