Description
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
Type
Projects
Status