Back to results
US 12,585,470 B1Granted
Application programming interface to indicate null-operation 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 null-operation graph 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
A processor comprising:
- one or more core complexes, wherein the one or more core complexes include one or more central processing unit (CPU) cores;
- one or more graphics complexes, wherein the one or more graphics complexes include one or more compute units (CUs);
- an L2 cache;
- one or more fabric interconnects;
- a memory controller;
- and
- one or more input/output (I/O) interfaces comprising a peripheral component interconnect express (PCIe) interface;
- wherein:
- the processor is to perform a graph add empty node (GraphAddEmptyNode) application program interface (API) to add an empty node to a graph;
- wherein the GraphAddEmpty Node API uses:
- a pGraphNode parameter to indicate a node pointer;
- a graph parameter to indicate a graph;
- a pDependencies parameter to indicate a dependency pointer;
- and
- a numDependencies parameter to indicate a number of dependencies.
12 more elements
A system comprising:
- memory;
- and
- a processor comprising:
- one or more core complexes, wherein the one or more core complexes include one or more central processing unit (CPU) cores;
- one or more graphics complexes, wherein the one or more graphics complexes include one or more compute units (CUs);
- an L2 cache;
- one or more fabric interconnects;
- a memory controller;
- and
- one or more input/output (I/O) interfaces comprising a peripheral component interconnect express (PCIe) interface;
- wherein:
- the processor is to perform a graph add empty node (GraphAddEmptyNode) application program interface (API) to add an empty node to a graph;
- wherein the GraphAddEmptyNode API uses:
- a pGraphNode parameter to indicate a node pointer;
- a graph parameter to indicate a graph;
- a pDependencies parameter to indicate a dependency pointer;
- and
- a numDependencies parameter to indicate a number of dependencies.
15 more elements
A method comprising:
- performing a graph add empty node (GraphAddEmptyNode) application program interface (API) to add an empty node to a graph;
- wherein the GraphAddEmpty Node API uses:
- a pGraphNode parameter to indicate a node pointer;
- a graph parameter to indicate a graph;
- a pDependencies parameter to indicate a dependency pointer;
- and
- a numDependencies parameter to indicate a number of dependencies;
- wherein the GraphAddEmptyNode API is to be performed by a processor comprising:
- one or more core complexes, wherein the one or more core complexes include one or more central processing unit (CPU) cores;
- one or more graphics complexes, wherein the one or more graphics complexes include one or more compute units (CUs);
- an L2 cache;
- one or more fabric interconnects;
- a memory controller;
- and
- one or more input/output (I/O) interfaces comprising a peripheral component interconnect express (PCIe) interface.
12 more elements
Dependencies are inferred from the claim text.