Skip to content

What is a "host process"? What is "Machine-dependent absolute address" when referring to process rank? #569

Open
@wgropp

Description

@wgropp

Section 9.1.2, p453 (MPI40) in describing the "MPI_HOST" predefined attribute key, calls this the "host process rank". This dates from the very, very early days of message passing systems, when some systems had a separate "host" computer and a process running on it, which might be part of the MPI job. I do not believe any system does this any more (so we might also want to deprecate MPI_HOST), but in any event, "host process" is undefined in the MPI standard.

Related to this, in 7.2.4 on page 316 (MPI40), is

MPI does not specify the correspondence between the process rank in MPI_COMM_WORLD and its (machine-dependent) absolute address.

What is a "(machine-dependent) absolute address"? Elsewhere in the standard, absolute addresses refer to the memory address space. Yes, I know what is intended here - but the standard should be precise and clear.

(Originally found in translating MPI 2.2 into Japanese)

Metadata

Metadata

Labels

chap-contextsGroups, Contexts, Communicators, Caching Chapter Committeempi-6For inclusion in the MPI 5.1 or 6.0 standard

Type

No type

Projects

Status

To Do

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions