Systems and methods for automatic data management for an asynchronous task-based runtime
Abstract
A compilation system can define, at compile time, the data blocks to be managed by an Even Driven Task (EDT) based runtime/platform, and can also guide the runtime/platform on when to create and/or destroy the data blocks, so as to improve the performance of the runtime/platform. The compilation system can also guide, at compile time, how different tasks may access the data blocks they need in a manner that can improve performance of the tasks.
- Inventors:
- Issue Date:
- Research Org.:
- Reservoir Labs, Inc., San Diego, CA (United States)
- Sponsoring Org.:
- USDOE
- OSTI Identifier:
- 1987122
- Patent Number(s):
- 11579905
- Application Number:
- 17/510,571
- Assignee:
- Reservoir Labs, Inc. (San Diego, CA)
- DOE Contract Number:
- B608115; CW1989333
- Resource Type:
- Patent
- Resource Relation:
- Patent File Date: 10/26/2021
- Country of Publication:
- United States
- Language:
- English
Citation Formats
Baskaran, Muthu Manikandan, Meister, Benoit J., and Pradelle, Benoit. Systems and methods for automatic data management for an asynchronous task-based runtime. United States: N. p., 2023.
Web.
Baskaran, Muthu Manikandan, Meister, Benoit J., & Pradelle, Benoit. Systems and methods for automatic data management for an asynchronous task-based runtime. United States.
Baskaran, Muthu Manikandan, Meister, Benoit J., and Pradelle, Benoit. Tue .
"Systems and methods for automatic data management for an asynchronous task-based runtime". United States. https://www.osti.gov/servlets/purl/1987122.
@article{osti_1987122,
title = {Systems and methods for automatic data management for an asynchronous task-based runtime},
author = {Baskaran, Muthu Manikandan and Meister, Benoit J. and Pradelle, Benoit},
abstractNote = {A compilation system can define, at compile time, the data blocks to be managed by an Even Driven Task (EDT) based runtime/platform, and can also guide the runtime/platform on when to create and/or destroy the data blocks, so as to improve the performance of the runtime/platform. The compilation system can also guide, at compile time, how different tasks may access the data blocks they need in a manner that can improve performance of the tasks.},
doi = {},
journal = {},
number = ,
volume = ,
place = {United States},
year = {2023},
month = {2}
}
Works referenced in this record:
Systems and methods for automatic data management for an asynchronous task-based runtime
patent, February 2020
- Baskaran, Muthu M.; Meister, Benoit J.; Pradelle, Benoit
- US Patent Document 10,558,479
Computer-Implemented Systems and Methods of Analyzing Data in an Ad-Hoc Network for Predictive Decision-Making
patent-application, November 2016
- Bloomquist, Kirk Elliot; Groseclose, Dennis William
- US Patent Application 14/279526; 20160337441
Task scheduling in an event driven environment
patent, December 2002
- Dolin, Jr., Robert A.; Einkauf, Robert L.; Riley, Glen M.
- US Patent Document 6,493,739
CHARM++: a portable concurrent object oriented system based on C++
conference, January 1993
- Kale, Laxmikant V.; Krishnan, Sanjeev
- Proceedings of the eighth annual conference on Object-oriented programming systems, languages, and applications - OOPSLA '93
Systems and methods for automatic data management for an asynchronous task-based runtime
patent, March 2019
- Baskaran, Muthu M.; Meister, Benoit J.; Pradelle, Benoit
- US Patent Document 10,241,811
Realm
conference, August 2014
- Treichler, Sean; Bauer, Michael; Aiken, Alex
- Proceedings of the 23rd international conference on Parallel architectures and compilation
Systems and Methods for Automatic Data Management for an Asynchronous Task-Based Runtime
patent-application, January 2021
- Baskaran, Muthu Manikandan; Meister, Benoit J.; Pradelle, Benoit
- US Patent Application 16/786241; 20210004249
Systems and methods for auto-balancing of throughput in a real-time event-driven system
patent, August 2013
- Vohra, Anuj; Sarathi, Nikhil; Smith, Marty
- US Patent Document 8,522,241
Large-scale network simulation method and apparatus
patent, October 2000
- Liu, Yu; Li, Chris Cho-Pin; Mordowitz, Victor S.
- US Patent Document 6,134,514
A mapping path for multi-GPGPU accelerated computers from a portable high level programming abstraction
conference, January 2010
- Leung, Allen; Vasilache, Nicolas; Meister, BenoƮt
- Proceedings of the 3rd Workshop on General-Purpose Computation on Graphics Processing Units - GPGPU '10
Data storage system storing data of varying block size
patent, October 2002
- Sinclair, Alan Welsh
- US Patent Document 6,467,021
Compiling Device, Compiling Method, and Storage Medium Storing Compiler Program
patent-application, October 2015
- Yamanaka, Masanori
- US Patent Application 14/661492; 20150277876
Method and apparatus for event-driven processing of data
patent, March 2005
- Schultz, Richard; Gilbert, Howard Kent; Deshpande, Ashish Suresh
- US Patent Document 6,862,732
Method for communicating information between independently loaded, concurrently executing processes
patent, December 1992
- Putnam, Frederick A.; Rhoads, John
- US Patent Document 5,175,855
Method and System for Scheduling Jobs in a Computer System
patent-application, November 2006
- Brack, Martin R.; Simmons, Donald J.
- US Patent Application 11/139335; 20060268321
Compiler Implemented Software Cache Apparatus and Method in Which Non-Aliased Explicitly Fetched Data Are Excluded
patent-application, November 2007
- Chen, Tong; O'Brien, John Kevin Patrick; O'Brien, Kathryn
- US Patent Application 11/279768; 20070261042