[llvm-commits] CVS: llvm-www/pubs/2003-07-18-StanleyMSThesis.html index.html

Chris Lattner lattner at cs.uiuc.edu
Mon Feb 23 14:59:02 PST 2004


Changes in directory llvm-www/pubs:

2003-07-18-StanleyMSThesis.html updated: 1.1 -> 1.2
index.html updated: 1.5 -> 1.6

---
Log message:

Add Anand's and Joel's theses to the publications page


---
Diffs of the changes:  (+31 -34)

Index: llvm-www/pubs/2003-07-18-StanleyMSThesis.html
diff -u llvm-www/pubs/2003-07-18-StanleyMSThesis.html:1.1 llvm-www/pubs/2003-07-18-StanleyMSThesis.html:1.2
--- llvm-www/pubs/2003-07-18-StanleyMSThesis.html:1.1	Thu Feb 19 14:01:47 2004
+++ llvm-www/pubs/2003-07-18-StanleyMSThesis.html	Mon Feb 23 14:58:11 2004
@@ -10,50 +10,42 @@
 <div class="pub_title">
   Language Extensions for Performance-Oriented Programming
 </div>
+
 <div class="pub_author">
-  Joel Stanley, M.S. Thesis
+  <a href="mailto:jstanley at cs.uiuc.edu">Joel Stanley</a>, M.S. Thesis
 </div>
 
 
 <h2>Abstract:</h2>
 <blockquote>
+<p>
 Modern software development practices lack portable, precise and powerful
-mechanisms for describing
-performance properties of application code. Traditional approaches rely almost
-solely on performance
-instrumentation libraries, which have significant drawbacks in certain types
-(e.g., adaptive)
-of applications, present the end user with integration challenges and complex
-APIs, and often pose
-portability problems of their own. This thesis proposes a small set of C-like
-language extensions
-that facilitate the treatment of performance properties as intrinsic
-properties of application code.
-The proposed language extensions allow the application developer to encode
-performance expectations,
-gather and aggregate various types of performance information, and more, all
-at the language
-level. Furthermore, this thesis demonstrates many novel compiler
-implementation techniques that
-make the the presented approach possible with an arbitrary (third-party)
-compiler, and that minimize
-performance perturbation by enabling compiler optimizations that are commonly
-inhibited by
-traditional approaches. This thesis describes the fundamental contribution of
-language-level performance
-properties, the language extensions themselves, the implementation of the
-compilation and
-runtime system, together with a standard library of widely-used metrics, and
-demonstrates the role
-that the extensions and compilation system can play in describing the
-performance-oriented aspects
-of both a production-quality raytracing application and a long-running
-adaptive server code.
+mechanisms for describing performance properties of application code.
+Traditional approaches rely almost solely on performance instrumentation
+libraries, which have significant drawbacks in certain types (e.g., adaptive) of
+applications, present the end user with integration challenges and complex APIs,
+and often pose portability problems of their own.  This thesis proposes a small
+set of C-like language extensions that facilitate the treatment of performance
+properties as intrinsic properties of application code.  The proposed language
+extensions allow the application developer to encode performance expectations,
+gather and aggregate various types of performance information, and more, all at
+the language level.  Furthermore, this thesis demonstrates many novel compiler
+implementation techniques that make the the presented approach possible with an
+arbitrary (third-party) compiler, and that minimize performance perturbation by
+enabling compiler optimizations that are commonly inhibited by traditional
+approaches.  This thesis describes the fundamental contribution of
+language-level performance properties, the language extensions themselves, the
+implementation of the compilation and runtime system, together with a standard
+library of widely-used metrics, and demonstrates the role that the extensions
+and compilation system can play in describing the performance-oriented aspects
+of both a production-quality raytracing application and a long-running adaptive
+server code.
 </blockquote>
 
 <h2>Published:</h2>
 <blockquote>
-  Language Extensions for Performance-Oriented Programming, Joel Stanley.<br>
+  "Language Extensions for Performance-Oriented Programming", Joel Stanley.<br>
+
   <i>Masters Thesis</i>, Computer Science Dept., University of Illinois at
   Urbana-Champaign, July 2003.
 </blockquote>
@@ -62,7 +54,6 @@
 <ul>
   <li><a href="2003-07-18-StanleyMSThesis.ps">Language Extensions for Performance-Oriented Programming</a> (PS)</li>
   <li><a href="2003-07-18-StanleyMSThesis.pdf">Language Extensions for Performance-Oriented Programming</a> (PDF)</li>
-
 </ul>
 
 <h2>BibTeX Entry:</h2>


Index: llvm-www/pubs/index.html
diff -u llvm-www/pubs/index.html:1.5 llvm-www/pubs/index.html:1.6
--- llvm-www/pubs/index.html:1.5	Fri Jan 30 19:40:14 2004
+++ llvm-www/pubs/index.html	Mon Feb 23 14:58:11 2004
@@ -25,6 +25,12 @@
                         Chris Lattner & Vikram Adve.
                         Technical Report #UIUCDCS-R-2003-2380, Computer Science
                         Dept., Univ. of Illinois, Sep. 2003.  (to appear in CGO'04)
+                    <li>"<a href="2003-07-18-ShuklaMSThesis.html">Lightweight,
+                      Cross-Procedure Tracing for Runtime Optimization</a>"<br>
+                          Anand Shukla. <i>Masters Thesis</i>, July 2003</li>
+                    <li>"<a href="2003-07-18-StanleyMSThesis.html"> Language
+                        Extensions for Performance-Oriented Programming</a>"<br>
+                        Joel Stanley. <i>Masters Thesis</i>, July 2003</li>
                     <li>"<a href="2003-05-05-LCTES03-CodeSafety.html">
                         Memory Safety Without Runtime Checks or Garbage
                         Collection</a>"<br>





More information about the llvm-commits mailing list