Skip to content

Look into definition of "node", "server", ... #451

Open
@schulzm

Description

@schulzm

Problem

During the MPI4 RC process, we saw terms like "nodes", "hosts", and "servers", etc. are used without definition, should fix this in 4.1. Indeed, the industry itself has no consistent definitions for these terms/words, and vendor hardware is changing quickly such that the specific meanings of these terms is becoming increasingly ambiguous.

As such, it's not entirely clear what exactly what the MPI standard is referring to when we use these words.

Proposal

It's difficult to straddle the line of "be vague enough to describe concepts that apply from 1994 through 2021 and beyond", but also "be clear enough to describe a specific concept."

One idea: it may be possible to define a virtual MPI architecture that could be applied to real hardware from 1994 through 2021 (and potentially beyond)...? (as of this writing, have not thought this through at all -- don't really know if it is possible or not; it's just an idea captured from the 2021 Feb meeting)

One way or another, the standard needs to crisply define what it means when it uses these terms, or it should avoid using such terms.

Changes to the Text

tbd

Impact on Implementations

likely none

Impact on Users

likely none

References and Pull Requests

tbd

Metadata

Metadata

Assignees

Labels

chap-termsMPI Terms and Conventions 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