ACM Home Page
Please provide us with feedback. Feedback
Adaptive, transparent frequency and voltage scaling of communication phases in MPI programs
Full text HtmlHtml (2 KB),  PdfPdf (422 KB)
Source Conference on High Performance Networking and Computing archive
Proceedings of the 2006 ACM/IEEE conference on Supercomputing table of contents
Tampa, Florida
SESSION: Technical papers table of contents
Article No. 107  
Year of Publication: 2006
ISBN:0-7695-2700-0
Authors
Min Yeol Lim  North Carolina State University
Vincent W. Freeh  Tampa, Florida
David K. Lowenthal  The University of Georgia
Sponsors
IEEE : Institute of Electrical and Electronics Engineers
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 35,   Citation Count: 8
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1188455.1188567
What is a DOI?

ABSTRACT

Although users of high-performance computing are most interested in raw performance, both energy and power consumption have become critical concerns. Some microprocessors allow frequency and voltage scaling, which enables a system to reduce CPU performance and power when the CPU is not on the critical path. When properly directed, such dynamic frequency and voltage scaling can produce significant energy savings with little performance penalty.This paper presents an MPI runtime system that dynamically reduces CPU performance during communication phases in MPI programs. It dynamically identifies such phases and, without profiling or training, selects the CPU frequency in order to minimize energy-delay product. All analysis and subsequent frequency and voltage scaling is within MPI and so is entirely transparent to the application. This means that the large number of existing MPI programs, as well as new ones being developed, can use our system without modification. Results show that the average reduction in energy-delay product over the NAS benchmark suite is 10%---the average energy reduction is 12% while the average execution time increase is only 2.1%.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
N. D. Adiga et al. An overview of the BlueGene/L supercomputer. In Supercomputing, November 2002.
 
2
ASCI Purple Benchmark Suite. http://www.llnl.gov/asci/platiormstpurple/rfp/benchmarks/.
 
3
D. Bailey, J. Barton, T. Lasinski, and H. Simon. The NAS parallel benchmarks. RNR-91-002, NASA Ames Research Center, August 1991.
 
4
Ali Raza Butt, Chris Gniady, and Y. Charlie Hu. The performance impact of kernel prefetching on buffer cache replacement algorithms. In SIGMETRICS, pages 157--168, 2005.
 
5
6
7
 
8
Guilin Chen, Konrad Malkowski, Mahmut Kandemir, and Padma Raghavan. Reducing power with performance contraints for parallel sparse applications. In Workshop on High-Performance, Power-Aware Computing, April 2005.
 
9
 
10
Elmootazbellah Elnozahy, Michael Kistler, and Ramakrishnan Rajamony. Energy conservation policies for web servers. In Usenix Symposium on Internet Technologies and Systems, 2003.
 
11
E. N. (Mootaz) Elnozahy, Michael Kistler, and Ramakrishnan Rajamony. Energy-efficient server clusters. In Workshop on Mobile Computing Systems and Applications, Feb 2002.
 
12
Mark E. Femal. Non-uniform power distribution in data centers for safely overprovisioning circuit capacity and booasting throughput. Master's thesis, North Carolina State University, Raleigh, NC, May 2005.
13
 
14
 
15
Chris Gniady, Ali Raza Butt, and Y. Charlie Hu. Program-counter-based pattern classification in buffer caching. In OSDI, pages 395--408, 2004.
 
16
 
17
Richard Goering. Current physical design tools come up short. EE Times, April 14 2000.
 
18
 
19
Chung-Hsing Hsu and Wu-chun Feng. Effective dynamic-voltage scaling through CPU-boundedness detection. In Fourth IEEE/ACM Workshop on Power-Aware Computing Systems, December 2004.
20
 
21
 
22
 
23
Athanasios E. Papathanasiou and Michael L. Scott. Energy efficiency through burstiness. In Workshop on Mobile Computing Systems and Applications, October 2003.
 
24
Eduardo Pinheiro, Ricardo Bianchini, Enrique V. Carrera, and Taliver Heath. Load balancing and unbalancing for power and performance in cluster-based systems. In Workshop on Compilers and Operating Systems for Low Power, September 2001.
 
25
 
26
27
28
 
29
 
30

CITED BY  8

Collaborative Colleagues:
Min Yeol Lim: colleagues
Vincent W. Freeh: colleagues
David K. Lowenthal: colleagues