Skip to Content
Find More Like This
Return to Search

Clustering execution in a processing system to increase power savings

United States Patent

April 3, 2018
View the Complete Patent at the US Patent & Trademark Office
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.
Bose; Pradip (Yorktown Heights, NY), Buyuktosunoglu; Alper (White Plains, NY), Jacobson; Hans M. (White Plains, NY), Vega; Augusto J. (Barcelona, ES)
14/ 953,705
November 30, 2015
STATEMENT REGARDING FEDERALLY SPONSORED RESEARCH OR DEVELOPMENT This invention was made with Government support under contract number B599858 awarded by the Department of Energy. The Government has certain rights in this invention.