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

Title: Flexible optimized data handling in systems with multiple memories

Abstract

Methods and systems for optimizing an application for a computing system having multiple distinct memory locations that are interconnected by one or more communication channels include determining one or more data handling properties for a data region in an application. One or more data handling policies for the data region are determined based on the one or more data handling properties. Data setup costs are determined for a scope in the application that uses the data region in different memory locations based on the one or more data handling properties. The application is optimized in accordance with the one or more data handling policies and the data setup costs for the different memory locations.

Inventors:
; ; ;
Issue Date:
Research Org.:
International Business Machines Corp., Armonk, NY (United States)
Sponsoring Org.:
USDOE
OSTI Identifier:
1823926
Patent Number(s):
10996989
Application Number:
15/180,756
Assignee:
International Business Machines Corporation (Armonk, NY)
Patent Classifications (CPCs):
G - PHYSICS G06 - COMPUTING G06F - ELECTRIC DIGITAL DATA PROCESSING
Y - NEW / CROSS SECTIONAL TECHNOLOGIES Y02 - TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE Y02D - CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THIR OWN ENERGY USE
DOE Contract Number:  
B604142
Resource Type:
Patent
Resource Relation:
Patent File Date: 06/13/2016
Country of Publication:
United States
Language:
English

Citation Formats

Chen, Tong, O'Brien, John Kevin, Prener, Daniel A., and Sura, Zehra N. Flexible optimized data handling in systems with multiple memories. United States: N. p., 2021. Web.
Chen, Tong, O'Brien, John Kevin, Prener, Daniel A., & Sura, Zehra N. Flexible optimized data handling in systems with multiple memories. United States.
Chen, Tong, O'Brien, John Kevin, Prener, Daniel A., and Sura, Zehra N. Tue . "Flexible optimized data handling in systems with multiple memories". United States. https://www.osti.gov/servlets/purl/1823926.
@article{osti_1823926,
title = {Flexible optimized data handling in systems with multiple memories},
author = {Chen, Tong and O'Brien, John Kevin and Prener, Daniel A. and Sura, Zehra N.},
abstractNote = {Methods and systems for optimizing an application for a computing system having multiple distinct memory locations that are interconnected by one or more communication channels include determining one or more data handling properties for a data region in an application. One or more data handling policies for the data region are determined based on the one or more data handling properties. Data setup costs are determined for a scope in the application that uses the data region in different memory locations based on the one or more data handling properties. The application is optimized in accordance with the one or more data handling policies and the data setup costs for the different memory locations.},
doi = {},
journal = {},
number = ,
volume = ,
place = {United States},
year = {2021},
month = {5}
}

Works referenced in this record:

Pipelined parallelization with localized self-helper threading
patent-application, March 2011


Parallelizing compile method, parallelizing compiler, parallelizing compile apparatus, and onboard apparatus
patent-application, December 2014


Deploying a portion of a streaming application to one or more virtual machines according to cost
patent-application, November 2015


Runtime Optimization Of An Application Executing On A Parallel Computer
patent-application, October 2011


Methods and systems for developing data flow programs
patent, June 2006


Method and System for Utilizing Spare Cloud Resources
patent-application, September 2013


Dynamically Rerouting Node Traffic on a Massively Parallel Computer System Using Hint Bits
patent-application, October 2008


Node selection for executing a Java application among a plurality of nodes
patent-application, May 2009


Parallel computing apparatus, compiling apparatus, and parallel processing method
patent-application, December 2016


Programming for parallelism and locality with hierarchically tiled arrays
conference, January 2006

  • Bikshandi, Ganesh; Guo, Jia; Hoeflinger, Daniel
  • Proceedings of the eleventh ACM SIGPLAN symposium on Principles and practice of parallel programming - PPoPP '06
  • https://doi.org/10.1145/1122971.1122981

Automated adaptive compiler optimization
patent, March 2016


Apparatus, system, and method for caching data on a solid-state storage device
patent, May 2014


Distributed frame buffer and API for scalable parallel rendering
patent-application, January 2017


Automatic asynchronous offload to many-core coprocessors
patent, November 2014


Migration directives in a unified virtual memory system architecture
patent-application, September 2014


Apparatus and method for efficient communication of producer/consumer buffer status
patent-application, July 2007


Compiler-generated memory mapping hints
patent-application, September 2015


Optimising a compilation parser for parsing computer program code in arbitrary applications
patent-application, May 2014


TreadMarks: shared memory computing on networks of workstations
journal, January 1996


Prefabricated modular fuel dispensing system
patent, September 1999


Data placement for execution of an executable
patent-application, May 2014


Parallel computing apparatus and parallel processing method
patent-application, December 2016


Feedback loop between a query optimizer and a cache manager
patent, February 2013


Optimizing layout of an application on a massively parallel supercomputer
patent-application, May 2006


Optimization of cache architecture generated from a high-level language description
patent, June 2013


Executing A Distributed Java Application On A Plurality Of Compute Nodes
patent-application, October 2009


Systems and methods for data storage management
patent-application, May 2006


File I/O control method
patent-application, July 2002


Managing a data set
patent-application, March 2016


Method and apparatus for enabling access to global data by a plurality of codes in an integrated executable for a heterogeneous architecture
patent-application, April 2004


Flexible optimized data handling in systems with multiple memories
patent-application, December 2017