Back to results
US 12,705,060 B1Granted
Application programming interface to indicate kernel dependencies
AssigneeNVIDIA Corporation
InventorsDavid Anthony Fontaine, Steven Arthur Gurfinkel
Life of this patent
Estimating the term…
Abstract
Apparatuses, systems, and techniques to perform an application programming interface (API) to add one or more graph nodes to a software graph, wherein the API is to cause a kernel node to be added to a software graph based, at least in part, on a dependency type indicated by the API. In at least one embodiment, one or more nodes are added to a graph in accordance to one or more dependency types.
Claims20
One or more processors, comprising:
- circuitry to:
- receive an application programming interface (API) call comprising one or more input parameters indicating a kernel node of a software graph, the software graph indicating processor-performable operations and one or more dependencies among the processor-performable operations;
- and
- in response to the API call, cause the kernel node to be added to the software graph based, at least in part, on a dependency type indicated by the one or more input parameters, the dependency type indicating one or more constraints on scheduling a first operation corresponding to the kernel node and a second operation corresponding to a graph node.
1 more element
A computer-implemented method comprising:
- receiving an application programming interface (API) call comprising one or more input parameters that indicates a kernel node of a software graph that indicates one or more processor-performable operations, one or more dependencies among two or more processor-performable operations, and one or more dependency types associated with the one or more dependencies;
- and
- in response to the API call, causing the kernel node to be added to the software graph to have the one or more dependencies according to the one or more dependency types, the one or more dependency types indicating one or more constraints on scheduling the two or more processor-performable operations.
A computer system comprising:
- one or more processors and memory storing executable instructions that, if performed by the one or more processors, are to:
- receive an application programming interface (API) call comprising one or more input parameters indicating a kernel node of a software graph, the software graph indicating processor-performable operations and one or more dependencies among the processor-performable operations;
- and
- in response to the API call, cause the kernel node to be added to the software graph, based, at least in part, on a dependency type indicated by the one or more input parameters, the dependency type indicating one or more constraints on scheduling a first operation corresponding to the kernel node and a second operation corresponding to a graph node.
1 more element
Dependencies are inferred from the claim text.