loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
13th International Conference on Parallel Architecture and Compilation Techniques (PACT'04)
Scalable High Performance Cross-Module Inlining
Antibes Juan-les-Pins, France
September 29-October 03
ISBN: 0-7695-2229-7
Dhruva R. Chakrabarti, Hewlett-Packard Company, Cupertino, CA
Luis A. Lozano, Hewlett-Packard Company, Cupertino, CA
Xinliang D. Li, Hewlett-Packard Company, Cupertino, CA
Robert Hundt, Hewlett-Packard Company, Cupertino, CA
Shin-Ming Liu, Hewlett-Packard Company, Cupertino, CA
Performing inlining of routines across file boundaries is known to yield significant run-time performance improvements. In this paper, we present a scalable cross-module inlining framework that reduces the compiler's memory footprint, file thrashing, and overall compile-time. Instead of using the call-site ordering generated by the analysis phase, the transformation phase dynamically produces a new inlining order depending on the resource constraints of the system. We introduce dependences among call-sites and affinity among source files based on the inlines performed. We discuss the implementation of our technique and show how it substantially reduces compile-time and memory usage without sacrificing any run-time performance.
Citation:
Dhruva R. Chakrabarti, Luis A. Lozano, Xinliang D. Li, Robert Hundt, Shin-Ming Liu, "Scalable High Performance Cross-Module Inlining," pact, pp.165-176, 13th International Conference on Parallel Architecture and Compilation Techniques (PACT'04), 2004
Usage of this product signifies your acceptance of the Terms of Use.