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

Title: Thread selection according to predefined power characteristics during context switching on compute nodes

Abstract

Methods, apparatus, and products are disclosed for thread selection during context switching on a plurality of compute nodes that includes: executing, by a compute node, an application using a plurality of threads of execution, including executing one or more of the threads of execution; selecting, by the compute node from a plurality of available threads of execution for the application, a next thread of execution in dependence upon power characteristics for each of the available threads; determining, by the compute node, whether criteria for a thread context switch are satisfied; and performing, by the compute node, the thread context switch if the criteria for a thread context switch are satisfied, including executing the next thread of execution.

Issue Date:
Research Org.:
International Business Machines Corp., Armonk, NY (United States)
Sponsoring Org.:
USDOE
OSTI Identifier:
1084332
Patent Number(s):
8458722
Application Number:
12/135,604
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:  
B554331
Resource Type:
Patent
Country of Publication:
United States
Language:
English
Subject:
24 POWER TRANSMISSION AND DISTRIBUTION

Citation Formats

None, None. Thread selection according to predefined power characteristics during context switching on compute nodes. United States: N. p., 2013. Web.
None, None. Thread selection according to predefined power characteristics during context switching on compute nodes. United States.
None, None. Tue . "Thread selection according to predefined power characteristics during context switching on compute nodes". United States. https://www.osti.gov/servlets/purl/1084332.
@article{osti_1084332,
title = {Thread selection according to predefined power characteristics during context switching on compute nodes},
author = {None, None},
abstractNote = {Methods, apparatus, and products are disclosed for thread selection during context switching on a plurality of compute nodes that includes: executing, by a compute node, an application using a plurality of threads of execution, including executing one or more of the threads of execution; selecting, by the compute node from a plurality of available threads of execution for the application, a next thread of execution in dependence upon power characteristics for each of the available threads; determining, by the compute node, whether criteria for a thread context switch are satisfied; and performing, by the compute node, the thread context switch if the criteria for a thread context switch are satisfied, including executing the next thread of execution.},
doi = {},
journal = {},
number = ,
volume = ,
place = {United States},
year = {2013},
month = {6}
}

Works referenced in this record:

Methods and systems for managing facility power and cooling
patent, February 2011


Method of determining graph isomorphism in polynomial-time
patent-application, August 2007


Data processing system and method for pacing information transfers in a communications network
patent, June 1999


Flow control for high speed networks
patent, November 1991


Packet sniffer node and system including the same to assess wireless communication performance
patent, April 2010


Machine Code Builder Derived Power Consumption Reduction
patent-application, August 2004


Power consumption management among compute nodes
patent-application, March 2007


Performance mechanism for presenting integrated information in a graphical user interface
patent-application, June 2004


Visualization tool for graphically displaying trace data
patent, January 1999


Adjusting power budgets of multiple servers
patent-application, December 2007


Method for pacing data flow in a packet-based network
patent, September 2000


Treatment of Data in Networks
patent-application, October 2008


Determining a communication schedule between processors
patent, October 2000


Method and apparatus for validating agreement between textual and spoken representations of words
patent-application, December 2004


Profiling wide-area networks using peer cooperation
patent-application, September 2006


Method and apparatus for pacing asynchronous transfer mode (ATM) data cell transmission
patent, February 1996


Collaborative host masquerading system
patent-application, May 2002


Power management system and method
patent-application, November 2007


Performance analysis of parallel programs via message-passing graph traversal
conference, January 2006


Visualization tool for graphically displaying trace data produced by a parallel processing computer
patent, May 2000


Distributed model compilation
patent, March 2009


Power management system and method
patent-application, February 2011


Method and apparatus for profiling power performance of software applications
patent-application, August 2005


Performance state-based thread management
patent, April 2009


Visual Programming for Message-Passing Systems
journal, August 1999


Determining a communication schedule between processors
patent, June 2001


MPI-aware networking infrastructure
patent-application, December 2006


Management system and method for parallel computer system
patent, August 1999


Controlling bandwidth allocation using a pace counter
patent, November 1999


Temperature-aware steering mechanism
patent, February 2008


Using global memory information to manage memory in a computer network
patent, December 2000


Estimating software power consumption
patent, June 2009


Dynamic performance and resource management in a processing system
patent-application, August 2004


Application management based on power consumption
patent-application, March 2005


Memory manager for heterogeneous memory control
patent-application, February 2007


Method for deadlock-free message passing in MIMD systems using routers and buffers
patent, January 1999


System and method for monitoring memory usage
patent-application, November 2006


System for Allocating Resources in a Distributed Computing System
patent-application, July 2009


Power Partitioning Memory Banks
patent-application, December 2008


Method and apparatus for source rate pacing in an ATM network
patent, September 1999


Lease based safety protocol for distributed system with multiple networks
patent, August 2004


Power consumption-based thread scheduling
patent-application, May 2006


Automated system for facilitating creation of a rack-mountable component personal computer
patent, December 1998


Various apparatuses and methods for reduced power states in system memory
patent-application, January 2007


Adaptive Memory System for Enhancing the Performance of an External Computing Device
patent-application, January 2009


System and Method for Managing Energy Consumption in a Compute Environment
patent-application, October 2009


Dynamic power requirement budget manager
patent, October 2007


Using priorities to select power usage for multiple devices
patent-application, July 2008


System and method for managing power consumption within an integrated circuit
patent, October 2007


Communicating data between TDM and packet based networks
patent-application, January 2003


Coherent data sharing
patent, May 2009


Power source dependent program execution
patent, May 2010


Routing protocol based redundancy design for shared-access networks
patent, January 2005


Generating synthetic workloads to measure power utilization in a computer system
patent-application, September 2008


Data processing system and method
patent-application, April 2004


Power efficient resource allocation in data centers
patent-application, September 2008