skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Clustering execution in a processing system to increase power savings

Abstract

Embodiments relate to clustering execution in a processing system. An aspect includes accessing a control flow graph that defines a data dependency and an execution sequence of a plurality of tasks of an application that executes on a plurality of system components. The execution sequence of the tasks in the control flow graph is modified as a clustered control flow graph that clusters active and idle phases of a system component while maintaining the data dependency. The clustered control flow graph is sent to an operating system, where the operating system utilizes the clustered control flow graph for scheduling the tasks.

Inventors:
; ; ;
Publication Date:
Research Org.:
International Business Machines Corporation, Armonk, NY (United States)
Sponsoring Org.:
USDOE
OSTI Identifier:
1433251
Patent Number(s):
9,933,844
Application Number:
14/953,705
Assignee:
International Business Machines Corporation, Armonk, NY OSTI
DOE Contract Number:  
B599858
Resource Type:
Patent
Resource Relation:
Patent File Date: 2015 Nov 30
Country of Publication:
United States
Language:
English

Citation Formats

Bose, Pradip, Buyuktosunoglu, Alper, Jacobson, Hans M., and Vega, Augusto J.. Clustering execution in a processing system to increase power savings. United States: N. p., 2018. Web.
Bose, Pradip, Buyuktosunoglu, Alper, Jacobson, Hans M., & Vega, Augusto J.. Clustering execution in a processing system to increase power savings. United States.
Bose, Pradip, Buyuktosunoglu, Alper, Jacobson, Hans M., and Vega, Augusto J.. Tue . "Clustering execution in a processing system to increase power savings". United States. doi:. https://www.osti.gov/servlets/purl/1433251.
@article{osti_1433251,
title = {Clustering execution in a processing system to increase power savings},
author = {Bose, Pradip and Buyuktosunoglu, Alper and Jacobson, Hans M. and Vega, Augusto J.},
abstractNote = {Embodiments relate to clustering execution in a processing system. An aspect includes accessing a control flow graph that defines a data dependency and an execution sequence of a plurality of tasks of an application that executes on a plurality of system components. The execution sequence of the tasks in the control flow graph is modified as a clustered control flow graph that clusters active and idle phases of a system component while maintaining the data dependency. The clustered control flow graph is sent to an operating system, where the operating system utilizes the clustered control flow graph for scheduling the tasks.},
doi = {},
journal = {},
number = ,
volume = ,
place = {United States},
year = {Tue Apr 03 00:00:00 EDT 2018},
month = {Tue Apr 03 00:00:00 EDT 2018}
}

Patent:

Save / Share: