[llvm-commits] CVS: llvm-www/pubs/2006-04-04-CGO-GraphColoring.html 2006-04-04-CGO-GraphColoring.pdf index.html

Chris Lattner lattner at cs.uiuc.edu
Tue Apr 4 11:25:21 PDT 2006



Changes in directory llvm-www/pubs:

2006-04-04-CGO-GraphColoring.html added (r1.1)
2006-04-04-CGO-GraphColoring.pdf added (r1.1)
index.html updated: 1.35 -> 1.36
---
Log message:

Add a new paper that uses LLVM.


---
Diffs of the changes:  (+49 -0)

 2006-04-04-CGO-GraphColoring.html |   47 ++++++++++++++++++++++++++++++++++++++
 2006-04-04-CGO-GraphColoring.pdf  |    0 
 index.html                        |    2 +
 3 files changed, 49 insertions(+)


Index: llvm-www/pubs/2006-04-04-CGO-GraphColoring.html
diff -c /dev/null llvm-www/pubs/2006-04-04-CGO-GraphColoring.html:1.1
*** /dev/null	Tue Apr  4 13:25:19 2006
--- llvm-www/pubs/2006-04-04-CGO-GraphColoring.html	Tue Apr  4 13:25:09 2006
***************
*** 0 ****
--- 1,47 ----
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+ <html>
+ <head>
+   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+   <link rel="stylesheet" href="../llvm.css" type="text/css" media="screen" />
+   <title>Tailoring Graph-coloring Register Allocation For Runtime Compilation</title>
+ </head>
+ <body>
+ 
+ <div class="pub_title">
+   Tailoring Graph-coloring Register Allocation For Runtime Compilation
+ </div>
+ <div class="pub_author">
+   Keith D. Cooper and Anshuman Dasgupta
+ </div>
+ 
+ <h2>Abstract:</h2>
+ <blockquote>
+ Just-in-time compilers are invoked during application 
+ execution and therefore need to ensure fast compilation 
+ times. Consequently, runtime compiler designers are averse 
+ to implementing compile-time intensive optimization algorithms. Instead, they tend to select faster but less effective 
+ transformations. In this paper, we explore this trade-off for 
+ an important optimization ⓠglobal register allocation. We 
+ present a graph-coloring register allocator that has been 
+ redesigned for runtime compilation. Compared to Chaitin-Briggs [7], a standard graph-coloring technique, the reformulated algorithm requires considerably less allocation 
+ time and produces allocations that are only marginally 
+ worse than those of Chaitin-Briggs. Our experimental results indicate that the allocator performs better than the 
+ linear-scan and Chaitin-Briggs allocators on most benchmarks in a runtime compilation environment. By increasing 
+ allocation efficiency and preserving optimization quality, 
+ the presented algorithm increases the suitability and profitability of a graph-coloring register allocation strategy for 
+ a runtime compiler. 
+ </blockquote>
+ 
+ <h2>Published:</h2>
+ <blockquote>
+   "Tailoring Graph-coloring Register Allocation For Runtime Compilation", Keith D. Cooper and Anshuman Dasgupta.<br>
+   Proceedings of the 2006 International Symposium on <a href="http://www.cgo.org/">Code Generation and Optimization</a> (CGO'06), New York, New York, 2006.
+ </blockquote>
+ 
+ <h2>Download:</h2>
+ <ul>
+   <li><a href="2006-04-04-CGO-GraphColoring.pdf">Tailoring Graph-coloring Register Allocation For Runtime Compilation</a> (PDF)</li>
+ </ul>
+ 
+ </body>
+ </html>


Index: llvm-www/pubs/2006-04-04-CGO-GraphColoring.pdf


Index: llvm-www/pubs/index.html
diff -u llvm-www/pubs/index.html:1.35 llvm-www/pubs/index.html:1.36
--- llvm-www/pubs/index.html:1.35	Fri Dec 16 12:33:09 2005
+++ llvm-www/pubs/index.html	Tue Apr  4 13:25:09 2006
@@ -34,6 +34,8 @@
 
 <ol>
 
+<li>"<a href="2006-04-04-CGO-GraphColoring.html">Tailoring Graph-coloring Register Allocation For Runtime Compilation</a>"<br>Keith D. Cooper and Anshuman Dasgupta<br><i> Proc. of the 2006 International Symposium on Code Generation and Optimization (CGO'06)</i>, New York, New York, 2006.<br></li>
+
 <li>"<a href="2005-TR-DSAEvaluation.html">How Successful is Data Structure Analysis in Isolating and Analyzing
   Linked Data Structures?</a>"<br> Patrick Meredith, Balpreet Pankaj, Swarup Sahoo, Chris Lattner and Vikram Adve<br> <i>Technical Report #UIUCDCS-R-2005-2658, Computer Science Dept., Univ. of
 Illinois</i>, Dec. 2005.<br> </li>






More information about the llvm-commits mailing list