forked from pwrapi/powerapi_spec
-
Notifications
You must be signed in to change notification settings - Fork 0
/
UserMC.tex
71 lines (59 loc) · 3.07 KB
/
UserMC.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
The User/Monitor and Control Interface is intended to support access to power and energy information relevant to an HPC user.
This interface is similar to the User/Resource Manager Interface (section \ref{sec:UserRM}) but exposes more low level information to the user through the Monitor and Control system, assuming the user has permission to access the information.
The low level information exposed to the user role through this interface is primarily to support fine grained application analysis when available.
The ability to mine energy and other statistics information based on job Id and user Id, included in this interface, assumes that a data retention capability is implemented in the Monitor and Control system.
This is of course implementation dependent.
Alternatively, if the Monitor and Control system does not have a database capability, the same interfaces are available to the user role through the User/Resource Manager Interface (section \ref{sec:UserRM} which may provide this functionality.
%==============================================================================%
\subsection{Supported Attributes}\label{sec:UserMCAttributes}
A significant amount of functionality for this interface is exposed through the attribute functions (section \ref{sec:Attributes}).
The attribute functions in conjunction with the following attributes (Table \ref{table:UserMC}) expose numerous measurement (get) and control (set) capabilities to the user role.
\begin{attributetable}{User, Monitor and Control - Supported Attributes }{table:UserMC}
\aPstateDesc
\aCstateDesc
\aSstateDesc
\aCurrentDesc
\aVoltageDesc
\aPowerDesc
\aMinPowerDesc
\aMaxPowerDesc
\aFreqDesc
\aFreqLimitMinDesc
\aFreqLimitMaxDesc
\aEnergyDesc
\aTempDesc
\end{attributetable}
%==============================================================================%
\subsection{Supported Core (Common) Functions}\label{sec:UserMCSupportedCommon}
\begin{itemize}[noitemsep,nolistsep]
\item{Hierarchy Navigation Functions - section \ref{sec:Navigation}}
\begin{itemize}[noitemsep,nolistsep]
\item{ALL}
\end{itemize}
\item{Group Functions - section \ref{sec:Group}}
\begin{itemize}[noitemsep,nolistsep]
\item{ALL}
\end{itemize}
\item{Attribute Functions - section \ref{sec:Attributes}}
\begin{itemize}[noitemsep,nolistsep]
\item{ALL}
\end{itemize}
\item{Metadata Functions - section \ref{sec:METADATA}}
\begin{itemize}[noitemsep,nolistsep]
\item{ALL}
\end{itemize}
\item{Statistics Functions - section \ref{sec:StatisticsFunctions}}
\begin{itemize}[noitemsep,nolistsep]
\item{ALL}
\end{itemize}
\end{itemize}
%==============================================================================%
\subsection{Supported High-Level (Common) Functions}\label{sec:UserMCHighLevel}
\begin{itemize}[noitemsep,nolistsep]
\item{Report Functions - section \ref{sec:ReportFunctions}}
\begin{itemize}[noitemsep,nolistsep]
\item{ALL}
\end{itemize}
\end{itemize}
%==============================================================================%
\subsection{Interface Specific Functions}\label{sec:UserMCFunctions}