Back to results
US 12,608,245 B2Granted
Application programming interface to cause graph code to wait on a semaphore
AssigneeNVIDIA Corporation
InventorsDavid Anthony Fontaine, Jason David Gaiser, Steven Arthur Gurfinkel, Sally Tessa Stevenson, Vladislav Zhurba, Stephen Anthony Bernard Jones
Life of this patent
Estimating the term…
Abstract
Apparatuses, systems, and techniques to facilitate graph code synchronization between application programming interfaces. In at least one embodiment, one or more circuits are to perform an application programming interface (API) to cause graph code to wait on a semaphore used by another API.
Claims18
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;
- at least one comprising a peripheral component interconnect express (PCIe) interface;
- wherein:
- the processor is to perform an application program interface (API) to create an external semaphore wait node to be added to a graph, wherein the API call is to include:
- a graph identifier parameter;
- a node identifier parameter;
- a dependencies parameter;
- a number of dependencies parameter;
- and
- a node parameters parameter;
- and
- the external semaphore wait node, if performed, is to cause the graph to wait on a semaphore used by another API.
15 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;
- at least one comprising a peripheral component interconnect express (PCIe) interface;
- wherein:
- the processor is to perform an application program interface (API) to create an external semaphore wait node to be added to a graph, wherein the API call is to include:
- a graph identifier parameter;
- a node identifier parameter;
- a dependencies parameter;
- a number of dependencies parameter;
- and
- a node parameters parameter;
- and
- the external semaphore wait node, if performed, is to cause the graph to wait on a semaphore used by another API.
18 more elements
A method comprising:
- performing an application program interface (API) to create an external semaphore wait node to be added to a graph, wherein the API call is to include:
- a graph identifier parameter;
- a node identifier parameter;
- a dependencies parameter;
- a number of dependencies parameter;
- and
- a node parameters parameter;
- wherein the external semaphore wait node, if performed, is to cause the graph to wait on a semaphore used by another API;
- and
- wherein the 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;
- at least one comprising a peripheral component interconnect express (PCIe) interface.
15 more elements
Dependencies are inferred from the claim text.