Skip to content

Commit

Permalink
Define tool in terms chapter
Browse files Browse the repository at this point in the history
I don't recall why this was never defined.  We may need to think about this.
Certainly I could have just said, "A tool is a process that calls PMIx_tool_init()"
but I wanted to carefully contrast it with a client so I defined it in similar
language even though it uses the gramatically wasteful approach of
X is either a FOO or ~FOO and BAR.  We could have said a client is a process that
calls PMIx_Init(), but we didn't because how it is started is important in some way.

Signed-off-by:  dsolt@us.ibm.com
(cherry picked from commit e353b48)
  • Loading branch information
dsolt authored and jjhursey committed Mar 7, 2022
1 parent 36d902a commit 58a9f80
Showing 1 changed file with 2 additions and 0 deletions.
2 changes: 2 additions & 0 deletions Chap_Terms.tex
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,8 @@ \chapter{PMIx Terms and Conventions}

\item \declaretermAlt{client}{clients} refers to a process that was registered with the \ac{PMIx} server prior to being started, and connects to that \ac{PMIx} server via \refapi{PMIx_Init} using its assigned namespace and rank with the information required to connect to that server being provided to the process at time of start of execution.

\item \declaretermAlt{tool}{tools} refers to a process that may or may not have been registered with the \ac{PMIx} server prior to being started and intializes using \refapi{PMIx_tool_init}.

\item \declaretermAlt{clone}{clones} refers to a process that was directly started by a \ac{PMIx} client (e.g., using \emph{fork/exec}) and calls \refapi{PMIx_Init}, thus connecting to its local \ac{PMIx} server using the same namespace and rank as its parent process.

\item \declareterm{rank} refers to the numerical location (starting from zero) of a process within the defined scope. Thus, \emph{job rank} is the rank of a process within its \emph{job} and is synonymous with its unqualified \emph{rank}, while \emph{application rank} is the rank of that process within its \emph{application}.
Expand Down

0 comments on commit 58a9f80

Please sign in to comment.