Methods and apparatus for parallel execution of a process
Abstract
In one embodiment, a process may be performed in parallel on a parallel server by defining a data type that may be used to reference data stored on the parallel server and overloading a previously-defined operation, such that when the overloaded operation is called, a command is sent to the parallel server to manipulate the data stored on the parallel server. In some embodiments, the previously-defined operation that is overloaded may be an operation of an operating system. Further, in some embodiments, when the data stored on the parallel server is no longer needed, a command may be sent to the parallel server to reallocate the memory used to store the data.
- Inventors:
- Issue Date:
- Research Org.:
- Massachusetts Inst. of Technology (MIT), Cambridge, MA (United States); Univ. of California, Oakland, CA (United States)
- Sponsoring Org.:
- USDOE
- OSTI Identifier:
- 1531655
- Patent Number(s):
- 7814462
- Application Number:
- 11/217,114
- Assignee:
- Massachusetts Institute of Technology (Cambridge, MA); The Regents of the University of California (Oakland, CA)
- Patent Classifications (CPCs):
-
G - PHYSICS G06 - COMPUTING G06F - ELECTRIC DIGITAL DATA PROCESSING
- DOE Contract Number:
- F19628-00-C-0002; F30602-02-1-0181; FG02-04ER25631; FG02-04ER25632; CCR9404326; DMS9971591
- Resource Type:
- Patent
- Resource Relation:
- Patent File Date: 2005-08-31
- Country of Publication:
- United States
- Language:
- English
- Subject:
- 97 MATHEMATICS AND COMPUTING
Citation Formats
Husbands, Parry Jones Reginald, Choy, Long Yin, Edelman, Alan, Jansen, Eckart, and Shah, Viral B. Methods and apparatus for parallel execution of a process. United States: N. p., 2010.
Web.
Husbands, Parry Jones Reginald, Choy, Long Yin, Edelman, Alan, Jansen, Eckart, & Shah, Viral B. Methods and apparatus for parallel execution of a process. United States.
Husbands, Parry Jones Reginald, Choy, Long Yin, Edelman, Alan, Jansen, Eckart, and Shah, Viral B. Tue .
"Methods and apparatus for parallel execution of a process". United States. https://www.osti.gov/servlets/purl/1531655.
@article{osti_1531655,
title = {Methods and apparatus for parallel execution of a process},
author = {Husbands, Parry Jones Reginald and Choy, Long Yin and Edelman, Alan and Jansen, Eckart and Shah, Viral B.},
abstractNote = {In one embodiment, a process may be performed in parallel on a parallel server by defining a data type that may be used to reference data stored on the parallel server and overloading a previously-defined operation, such that when the overloaded operation is called, a command is sent to the parallel server to manipulate the data stored on the parallel server. In some embodiments, the previously-defined operation that is overloaded may be an operation of an operating system. Further, in some embodiments, when the data stored on the parallel server is no longer needed, a command may be sent to the parallel server to reallocate the memory used to store the data.},
doi = {},
journal = {},
number = ,
volume = ,
place = {United States},
year = {2010},
month = {10}
}
Works referenced in this record:
The Hierarchically Tiled Arrays programming approach
conference, January 2004
- Fraguela, Basilio B.; Guo, Jia; Bikshandi, Ganesh
- Proceedings of the 7th workshop on Workshop on languages, compilers, and run-time support for scalable systems - LCR '04
MultiMATLAB: integrating MATLAB with high-performance parallel computing
conference, January 1997
- Menon, Vijay; Trefethen, Anne E.
- Proceedings of the 1997 ACM/IEEE conference on Supercomputing (CDROM) - Supercomputing '97
Object oriented program memory management system and method using fixed sized memory pools
patent, August 2001
- Weldon, Jr., Richard S.; Kenney, Robert D.; Miller, Daniel L.
- US Patent Document 6,275,916
Method for reusing temporaries and reclaiming shared memory
patent, July 1996
- Hildebrandt, Thomas Henry
- US Patent Document 5,535,390
Apparatus and method for improved devirtualization of method calls
patent, August 2004
- Blandy, Geoffrey; Johnson, Andrew
- US Patent Document 6,779,188
Data driven type information processing apparatus including plural data driven type processors and plural memories
patent, June 1999
- Miyama, Ryuji; Yoshida, Shinichi; Muramatsu, Tsuyoshi
- US Patent Document 5,918,063
Plural processor inferencing system and method
patent, January 1991
- Oyanagi, Shigeru; Fujita, Sumikazu; Nakamura, Sadao
- US Patent Document 4,982,340
Dynamic hierarchial associative memory
patent, August 1994
- Frank, Steven J.; Binder, Paul A.
- US Patent Document 5,341,483
System for controlling telecommunication overload traffic
patent, July 2001
- Hunt, Rowland
- US Patent Document 6,259,776
Availability in clustered application servers
patent, March 2004
- Leymann, Frank; Roller, Dieter Helmut
- US Patent Document 6,711,606
Data driven type information processing apparatus
patent, December 1996
- Miyama, Ryuji; Yoshida, Shinichi; Muramatsu, Tsuyoshi
- US Patent Document 5,586,281
Computer memory management system
patent, July 2002
- Kirk, III, Whitson John
- US Patent Document 6,421,690
Parallel data processing system combining a SIMD unit with a MIMD unit and sharing a common bus, memory, and system controller
patent, October 1994
- Kan, Takashi
- US Patent Document 5,355,508
Data processing method and system utilizing parallel processing
patent, August 1999
- Mouradian, Gary C.
- US Patent Document 5,943,663
Synchronous parallel system for emulation and discrete event simulation
patent, November 2001
- Steinman, Jeffrey S.
- US Patent Document 6,324,495
Method for managing dynamic relations between objects in dynamic object-oriented languages
patent, February 1999
- Mitchell, David C.; Anderson, Kelly L.; Osman, Andrew V.
- US Patent Document 5,872,973
System and method for dynamic modification of class files
patent, February 2000
- Berry, Robert Francis; Hussain, Riaz Y.
- US Patent Document 6,026,237
Nested parallel language preprocessor for converting parallel language programs into sequential code
patent, August 2000
- Hardwick, Jonathan C.
- US Patent Document 6,106,575
Polymorphic regular expressions
patent-application, May 2005
- Nuss, Andrew
- US Patent Application 10/818346; 20050097514
Works referencing / citing this record:
Dynamic memory management system and method
patent, August 2011
- Rouson, Damian
- US Patent Document 8,010,943
Programming a multi-processor system
patent, May 2018
- Beardslee, John Mark; Doerr, Michael B.; Eng, Tommy K.
- US Patent Document 9,965,258
Programming a multi-processor system
patent, February 2016
- Beardslee, John Mark; Doerr, Michael B.; Eng, Tommy K.
- US Patent Document 9,250,867