DocumentCode
2049919
Title
Compiler and runtime support for predictive control of power and cooling
Author
Dietz, Henry G. ; Dieter, William R.
Author_Institution
Dept. of Electr. & Comput. Eng., Kentucky Univ., Lexington, KY, USA
fYear
2006
fDate
25-29 April 2006
Abstract
The low cost of clusters built using commodity components has made it possible for many more users to purchase their own supercomputer. However, even modest-sized clusters make significant demands on the power and cooling infrastructure. Minimizing impact of problems after they are detected is not as effective as avoiding problems altogether. This paper is about achieving the best system performance by predicting and avoiding power and cooling problems. Although measuring power and thermal properties of a code is not trivial, the primary issue is making predictions sufficiently in advance so that they can be used to drive predictive, rather than just reactive control at runtime. This paper presents new compiler analysis supporting interprocedural power prediction and a variety of other compiler and runtime technologies making feed-forward control feasible. The techniques apply to most computer systems, but some properties specific to clusters and parallel supercomputing are used where appropriate.
Keywords
feedforward; mainframes; parallel machines; power control; predictive control; program compilers; temperature control; compiler analysis; compiler support; computer systems; cooling control; feed-forward control; interprocedural power prediction; parallel supercomputing; power control; runtime support; supercomputer; Battery charge measurement; Cooling; Energy consumption; Hysteresis; Portable computers; Power engineering and energy; Power measurement; Predictive control; Runtime; Temperature sensors;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Processing Symposium, 2006. IPDPS 2006. 20th International
Print_ISBN
1-4244-0054-6
Type
conf
DOI
10.1109/IPDPS.2006.1639602
Filename
1639602
Link To Document