Execution of computation graphs
Abstract
A computation graph is accessed. In the computation graph, operations to be performed are represented as interior nodes, inputs to the operations are represented as leaf nodes, and a result of the operations is represented as a root. Selected sets of the operations are combined to form respective kernels of operations. Code is generated execute the kernels of operations. The code is executed to determine the result.
- Inventors:
- Issue Date:
- Research Org.:
- Nvidia Corporation, Santa Clara, CA (United States)
- Sponsoring Org.:
- USDOE
- OSTI Identifier:
- 1998296
- Patent Number(s):
- 11630653
- Application Number:
- 15/872,663
- Assignee:
- Nvidia Corporation (Santa Clara, CA)
- DOE Contract Number:
- B609487
- Resource Type:
- Patent
- Resource Relation:
- Patent File Date: 01/16/2018
- Country of Publication:
- United States
- Language:
- English
Citation Formats
Ravishankar, Mahesh, Grover, Vinod, Gaburov, Evghenii, Magni, Alberto, and Lee, Sean. Execution of computation graphs. United States: N. p., 2023.
Web.
Ravishankar, Mahesh, Grover, Vinod, Gaburov, Evghenii, Magni, Alberto, & Lee, Sean. Execution of computation graphs. United States.
Ravishankar, Mahesh, Grover, Vinod, Gaburov, Evghenii, Magni, Alberto, and Lee, Sean. Tue .
"Execution of computation graphs". United States. https://www.osti.gov/servlets/purl/1998296.
@article{osti_1998296,
title = {Execution of computation graphs},
author = {Ravishankar, Mahesh and Grover, Vinod and Gaburov, Evghenii and Magni, Alberto and Lee, Sean},
abstractNote = {A computation graph is accessed. In the computation graph, operations to be performed are represented as interior nodes, inputs to the operations are represented as leaf nodes, and a result of the operations is represented as a root. Selected sets of the operations are combined to form respective kernels of operations. Code is generated execute the kernels of operations. The code is executed to determine the result.},
doi = {},
journal = {},
number = ,
volume = ,
place = {United States},
year = {2023},
month = {4}
}
Works referenced in this record:
Parallel Data Computing Optimization
patent-application, December 2013
- Bruno, Nicolas; Zhou, Jingren; Kandula, Srikanth
- US Patent Application 13/530490; 20130346988
Method and apparatus for processing executable program modules having multiple dependencies
patent, August 2002
- Fischer, Stephen G.
- US Patent Document 6,430,590
Scheduling Accelerator Tasks On Accelerators Using Graphs
patent-application, September 2013
- Rossbach, Christopher J.; Currey, Jonathan James
- US Patent Application 13/409117; 20130232495
Method for controlling heterogeneous multiprocessor and multigrain parallelizing compiler
patent, August 2012
- Kasahara, Hisatoshi; Kimura, Kengi; Shirako, Jun
- US Patent Document 8,250,548
Application program interface of a parallel-processing computer system that supports multiple programming languages
patent-application, December 2007
- McGuire, Morgan S.; Demetriou, Christopher G.; Grant, Brian K.
- US Patent Application 11/714619; 20070294663
Method of Generating and Distributing a Computer Application
patent-application, March 2011
- Rabinovich, Zvi; Rabinovich, Eyal; Hadar, Tzach
- US Patent Application 12/993254; 20110066999
Imaging Task Pipeline Accelaration
patent-application, February 2014
- Taylor, Stewart N.; King, Scott A.
- US Patent Application 13/993568; 20140055347
Automatic Source Code Generation for Accelerated Function Calls
patent-application, March 2016
- Rodgers, Gregory P.; Sander, Benjamin T.; Ramalingam, Shreyas
- US Patent Application 14/501296; 20160092181
Code Placement Using a Dynamic Call Graph
patent-application, June 2017
- De Lima Ottoni, Guilherme
- US Patent Application 15/436722; 20170161038
Information Processing Apparatus, Program Execution Method, and Storage Medium
patent-application, December 2009
- Imada, Kei; Sakai, Ryuji
- US Patent Application 12/491119; 20090327669
System and Method for Thread Protected Testing
patent-application, October 2012
- Brazier, Mark
- US Patent Application 13/08754; 2012026182
Iteration support in a heterogeneous dataflow engine
patent, August 2016
- Rossbach, Christopher J.; Currey, Jonathan James
- US Patent Document 9,424,079
Transactional Graph-Based Computation
patent-application, August 2007
- Stanfill, Craig W.
- US Patent Application 11/733579; 20070179923
Systems and Methods for Software Analysis
patent-application, December 2015
- Carback III, Richard T.; Gaynor, Brad D.; Brock, Neil A.
- US Patent Application 14/735639; 20150363294
Purposeful Computing
patent-application, September 2014
- Shear, Victor Henry; Williams, Peter Robert; Rho, Jaisook
- US Patent Application 13/928301; 20140282586
Reduced Save and Restore Instructions for Call-Clobbered Registers
patent-application, July 2018
- Gschwind, Michael Karl; Weigand, Ulrich
- US Patent Application 15/402802; 20180196669
Data flow system and method for heterogeneous data integration environments
patent, March 2010
- Behnen, Marion; Jin, Qifeng; Liao, Hui-Lan
- US Patent Document 7,689,582
Generation and Use of Simulated Genomic Data
patent-application, June 2018
- Foryciarz, Agata; Dean II, Dennis A.
- US Patent Application 15/383102; 20180173848
Early Virtualization Context Switch for Virtualizes Accelerated Processing Device
patent-application, January 2019
- Cheng, Gongxian Jeffrey; Regniere, Louis; Asaro, Anthony
- US Patent Application 15/637800; 20190004839
Loop and library fusion
patent, October 2017
- Bendersky, Eli; Hundt, Robert; Heffernan, Mark
- US Patent Document 9,798,527
Detecting Exploits Against Software Applications
patent-application, February 2016
- Szczeszynski, Andrew
- US Patent Application 14/780120; 20160055331
Merging and Unmerging Objects Using Graphical Representation
patent-application, May 2018
- Vaishnav, Parth Vijay
- US Patent Application 15/345355; 20180129686
General Distributed Reduction for Data Parallel Computing
patent-application, September 2010
- Yu, Yuan; Gunda, Pradeep Kumar; Isard, Michael A.
- US Patent Application 12/406842; 20100241828
Method and System for Maintaining Consistency for I/O Operations on Metadata Distributed amongst Nodes in a Ring Structure
patent-application, July 2016
- Bhardwaj, Rishi; Guturi, Venkata Ranga Radhanikanth
- US Patent Application 15/069961; 20160196082
Automatic source code generation for accelerated function calls
patent, November 2016
- Rodgers, Gregory P.; Sander, Benjamin T.; Ramalingam, Shreyas
- US Patent Document 9,501,269