Get desktop application:
View/edit binary Protocol Buffers messages
Algorithm used for model autotuning optimization.
Used in: ,
Protocol buffer representing the data used by the autotuning modeling framework.
Map of node IDs to nodes of this model.
ID of the output node of this model.
Counter for node IDs of this model.
General representation of a node in the model.
Used in:
Unique node ID.
Human-readable name of the node.
An indication whether autotuning is enabled for this node.
The number of bytes stored in this node's buffer.
The number of elements stored in this node's buffer.
The number of bytes consumed by the node.
The number of bytes produced by the node.
The number of elements produced by the node.
The aggregate processing time spent in this node in nanoseconds.
An indication whether this node records metrics about produced and consumed elements.
Parameters of this node.
Statistic of inputs processing time history.
IDs of inputs of this node.
Class of this node.
Ratio of input to output elements. This is only used by KNOWN_RATIO and ASYNC_KNOWN_RATIO nodes.
Ratio identifies how many parallelism calls are introduced by one buffered element. This is only used by ASYNC_KNOWN_RATIO nodes.
Represents a node parameter.
Used in:
Human-readable name of the parameter.
Identifies the model value of the parameter. This can be different from the actual value (e.g. during optimization search).
The actual value of the parameter.
Minimum value of the parameter.
Maximum value of the parameter.
Identifies whether the parameter should participate in autotuning.
Contains parameters of the model autotuning optimization.
Used in:
Algorithm used for autotuning optimization.
Number of available logical threads.
Amount of available memory in bytes.
Time between two consecutive `GetNext` calls to the iterator represented by the output node.
Class of a node in the performance model.
Used in: