loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
International Parallel and Distributed Processing Symposium (IPDPS'03)
ECO: An Empirical-Based Compilation and Optimization System
Nice, France
April 22-April 26
ISBN: 0-7695-1926-1
Nastaran Baradaran, University of Southern California
Jacqueline Chame, University of Southern California
Chun Chen, University of Southern California
Pedro Diniz, University of Southern California
Mary Hall, University of Southern California
Yoon-Ju Lee, University of Southern California
Bing Liu, University of Southern California
Robert Lucas, University of Southern California
In this paper, we describe a compilation system that automates much of the process of performance tuning that is currently done manually by application programmers interested in high performance. Due to the growing complexity of accurate performance prediction, our system incorporates empirical techniques to execute variants of code segments with representative data on the target architecture. In this paper, we discuss how empirical techniques and performance modeling can be effectively combined. We also discuss the role of historical information from prior runs, and programmer specifications supporting run-time adaptation. These techniques can be employed to alleviate some of the performance problems that lead to inefficiencies in key applications today: register pressure, cache conflict misses, and the trade-off between synchronization, parallelism and locality in SMPs.
Citation:
Nastaran Baradaran, Jacqueline Chame, Chun Chen, Pedro Diniz, Mary Hall, Yoon-Ju Lee, Bing Liu, Robert Lucas, "ECO: An Empirical-Based Compilation and Optimization System," ipdps, pp.206a, International Parallel and Distributed Processing Symposium (IPDPS'03), 2003
Usage of this product signifies your acceptance of the Terms of Use.