DOE Patents title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: 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


Computer-Implemented Systems and Methods of Analyzing Data in an Ad-Hoc Network for Predictive Decision-Making
patent-application, November 2016


Task scheduling in an event driven environment
patent, December 2002


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
  • https://doi.org/10.1145/165854.165874

Systems and methods for automatic data management for an asynchronous task-based runtime
patent, March 2019


Realm
conference, August 2014


Systems and Methods for Automatic Data Management for an Asynchronous Task-Based Runtime
patent-application, January 2021


Large-scale network simulation method and apparatus
patent, October 2000


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
  • https://doi.org/10.1145/1735688.1735698

Compiling Device, Compiling Method, and Storage Medium Storing Compiler Program
patent-application, October 2015


Method and apparatus for event-driven processing of data
patent, March 2005


Method and System for Scheduling Jobs in a Computer System
patent-application, November 2006


Compiler Implemented Software Cache Apparatus and Method in Which Non-Aliased Explicitly Fetched Data Are Excluded
patent-application, November 2007