[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