skip to main content
OSTI.GOV 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

Patent ·
OSTI ID:1084332

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.

Research Organization:
International Business Machines Corp., Armonk, NY (United States)
Sponsoring Organization:
USDOE
DOE Contract Number:
B554331
Assignee:
International Business Machines Corporation (Armonk, NY)
Patent Number(s):
8,458,722
Application Number:
12/135,604
OSTI ID:
1084332
Country of Publication:
United States
Language:
English

References (79)

End node pacing for QOS and bandwidth management patent July 2003
Methods and systems for managing facility power and cooling patent February 2011
Systems and methods for predicting failure of electronic systems and assessing level of degradation and remaining useful life patent January 2012
Remote DMA systems and methods for supporting synchronization of distributed processes in a multi-processor system using collective operations patent-application May 2008
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
Protocol-to-protocol translator for interfacing disparate serial network nodes to a common parallel switching network patent July 1996
System and method for providing competing local exchange carriers unbundled access to subscriber access lines patent September 2000
Apparatus, system and method for adjusting a set of actual power states according to a function depending on a set of desired power states patent December 2007
Method and apparatus for multimedia data interchange with pacing capability in a distributed data processing system patent January 2002
Flow control for high speed networks patent November 1991
Convergence device with dynamic program throttling that replaces noncritical programs with alternate capacity programs based on power indicator patent July 2007
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
Asyncronous Broadcast for Ordered Delivery Between Compute Nodes in a Parallel Computing System Where Packet Header Space is Limited patent-application January 2009
Performance mechanism for presenting integrated information in a graphical user interface patent-application June 2004
System and method for dynamically adjusting a thread scheduling quantum value patent November 2008
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
Fault tolerant network utilizing bi-directional point-to-point communications links between nodes patent May 2012
Collaborative host masquerading system patent-application May 2002
Prioritizing power-consuming applications of an electronic device powered by a battery patent August 2011
System and method for measuring inter-nodal transmission delays in a communications network patent March 1992
Power management system and method patent-application November 2007
Incidence graph based communications and operations method and apparatus for parallel processing architecture patent June 1999
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 for providing a precise network time service patent August 2002
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
System and method for monitoring and controlling a power-manageable resource based upon activities of a plurality of devices patent July 2004
Systems and methods for determining and using power profiles for software programs executing on data processors patent-application August 2007
MPI-aware networking infrastructure patent-application December 2006
Management system and method for parallel computer system patent August 1999
Method for the secure and timely delivery of large messages over a distributed communication network patent April 2006
Controlling bandwidth allocation using a pace counter patent November 1999
Temperature-aware steering mechanism patent February 2008
Power management system and method for controlling use of power-consuming applications patent October 2009
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
Fault tolerant multi-node computing system using periodically fetched configuration status data to detect an abnormal node patent January 2011
System for Allocating Resources in a Distributed Computing System patent-application July 2009
Power Partitioning Memory Banks patent-application December 2008
Graph-based schedule builder for tightly constrained scheduling problems patent December 2002
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
Logic circuit apparatus for selectively assigning a plurality of circuit data to a plurality of programmable logic circuits for minimizing total power while maintaining necessary processing performance patent May 2009
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
Distribution of processing activity across processing hardware based on power consumption considerations patent October 2004
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