US2022334891A1PendingUtilityA1

Application programming interface to modify incomplete graph code

Assignee: NVIDIA CORPPriority: Apr 14, 2021Filed: Apr 13, 2022Published: Oct 20, 2022
Est. expiryApr 14, 2041(~14.7 yrs left)· nominal 20-yr term from priority
G06F 9/543G06F 9/4494G06F 8/45G06F 8/311G06F 8/36G06F 9/54G06F 8/34
71
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Apparatuses, systems, and techniques to modify one or more portions of incomplete graph code. In at least one embodiment, one or more portions of incomplete graph code are modified based on, for example, CUDA or other parallel computing platform code.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A processor, comprising:
 one or more circuits to perform an application programming interface (API) to modify one or more portions of incomplete graph code.   
     
     
         2 . The processor of  claim 1 , wherein the one or more circuits are to modify the one or more portions by at least modifying one or more dependencies associated with the incomplete graph code. 
     
     
         3 . The processor of  claim 1 , wherein the one or more circuits are to modify the one or more portions based, at least in part, on an identifier corresponding to the incomplete graph code. 
     
     
         4 . The processor of  claim 1 , wherein the incomplete graph code encodes one or more operations executable by one or more graphics processing units (GPUs). 
     
     
         5 . The processor of  claim 1 , wherein the API is a runtime API. 
     
     
         6 . The processor of  claim 1 , wherein the one or more circuits are further to obtain a status indication as a result of performing the API. 
     
     
         7 . A system, comprising:
 one or more computers having one or more processors to perform an application programming interface (API) to modify one or more portions of incomplete graph code.   
     
     
         8 . The system of  claim 7 , wherein the one or more processors are to modify the one or more portions by at least causing a first graph code node to depend on a second graph code node associated with the incomplete graph code. 
     
     
         9 . The system of  claim 7 , wherein the one or more processors are to perform the API based at least in part on one or more parameter values indicating a set of graph code nodes. 
     
     
         10 . The system of  claim 7 , wherein the incomplete graph code indicates one or more operations and dependencies among the one or more operations. 
     
     
         11 . The system of  claim 7 , wherein the one or more processors are to perform the API based at least in part on one or more parameter values indicating one or more data types. 
     
     
         12 . The system of  claim 7 , wherein the incomplete graph code indicates a set of operations executable by one or more general purpose graphics processing units (GPGPUs). 
     
     
         13 . A machine-readable medium having stored thereon a set of instructions, which if performed by one or more processors, cause the one or more processors to at least:
 perform an application programming interface (API) to modify one or more portions of incomplete graph code.   
     
     
         14 . The machine-readable medium of  claim 13 , wherein the set of instructions further include instructions, which if performed by the one or more processors, cause the one or more processors to modify a set of dependencies associated with the one or more portions. 
     
     
         15 . The machine-readable medium of  claim 13 , wherein the set of instructions further include instructions, which if performed by the one or more processors, cause the one or more processors to perform the API based at least in part on one or more flags indicated by one or more parameter values associated with the API. 
     
     
         16 . The machine-readable medium of  claim 13 , wherein the API is a driver API. 
     
     
         17 . The machine-readable medium of  claim 13 , wherein the one or more portions indicate one or more memory allocation operations. 
     
     
         18 . The machine-readable medium of  claim 13 , wherein the incomplete graph code encodes operations executable by one or more central processing units (CPUs). 
     
     
         19 . A method, comprising:
 performing an application programming interface (API) to modify one or more portions of incomplete graph code.   
     
     
         20 . The method of  claim 19 , further comprising modifying the one or more portions by at least modifying dependencies associated with a set of graph code nodes corresponding to the incomplete graph code. 
     
     
         21 . The method of  claim 19 , further comprising performing the API based at least in part on a flag indicating whether to replace or add to a set of dependencies associated with the incomplete graph code. 
     
     
         22 . The method of  claim 19 , wherein the incomplete graph code is graph code being generated through one or more processes. 
     
     
         23 . The method of  claim 19 , further comprising obtaining one or more status indications indicating results of performing the API. 
     
     
         24 . The method of  claim 19 , wherein the incomplete graph code encodes a set of operations executable by one or more parallel processing units (PPUs).

Join the waitlist — get patent alerts

Track US2022334891A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.