Interface | Description |
---|---|
SessionMemMgr |
Class | Description |
---|---|
AbstractDependencyTracker<T,D> | |
AbstractSession<T,O> | |
AbstractSession.ExecStep |
ExecStep represents a single execution step, for a single op (or variable/constant etc) at a specific frame/iteration
|
AbstractSession.VarId |
VarId: identifies the value of a variable in a specific frame and frame iteration
Note that frames can be nested - which generally represents nested loop situations. Used for 2 places: (a) to identify variables that are available for execution (b) to store results |
DependencyList<T,D> | |
DependencyTracker<T,D> | |
FrameIter | |
IdentityDependencyTracker<T,D> | |
InferenceSession | |
InferenceSession.ConstantDep | |
InferenceSession.Dep | |
InferenceSession.ExecDoneDep | |
InferenceSession.OpDep | |
InferenceSession.PlaceholderDep | |
InferenceSession.ReqOutputDep | |
InferenceSession.VariableDep | |
SameDiffOp | |
TrainingSession | |
Variable |
Enum | Description |
---|---|
AbstractSession.ExecType |
ExecType: Execution type, as used in ExecStep
OP: Operation execution VARIABLE: Variable "execution", mainly used to trigger ops that depend on the variable CONSTANT: As per variable PLACEHOLDER: As per variable SWITCH_L and SWITCH_R: This is a bit of a hack to account for the fact that only one of the switch branches (left or right) will ever be available; without this, once the switch op is executed, we'll (incorrectly) conclude that *both* branches can be executed EXEC_START: Start of execution CONTROL_DEP: Control dependency for op. |
Copyright © 2022. All rights reserved.