Dynamic dependencies and parameterizations for execution and caching
AssigneePixar
InventorChristopher Colby
Life of this patent
Estimating the term…
Loading patent…
AssigneePixar
InventorChristopher Colby
Estimating the term…
Data values are cached by dynamically determining the dependencies of computation nodes on input parameters and on other results of computation nodes. Cache data structures are maintained for computation nodes. When a node accesses a parameter, the parameter and its current value are added to the node's cache data structure. The cache data structure stores the result value of the computation node. When one computation node calls another node, the parameters and parameter values accessed by the second computation node may be added to the first and second computation nodes' cache data structures. When a computation node is called with parameter values, the cache data structure of the computation node is searched for a cached result value corresponding to at least a portion of the parameter values. If a cached result value is not found, the computation node is executed to determine and optionally cache the result value.
A non-transitory computer-readable storage medium including a set of instructions adapted to direct a computer to perform an operation comprising:
A computer-implemented method comprising:
Dependencies are inferred from the claim text.