[llvm-commits] CVS: llvm-www/pubs/2008-08-RTCodegen.html 2008-08-RTCodegen.pdf 2008-08-RTCodegenAbstract.pdf index.html

Owen Anderson resistor at mac.com
Fri Sep 5 10:37:50 PDT 2008



Changes in directory llvm-www/pubs:

2008-08-RTCodegen.html added (r1.1)
2008-08-RTCodegen.pdf added (r1.1)
2008-08-RTCodegenAbstract.pdf added (r1.1)
index.html updated: 1.79 -> 1.80
---
Log message:

Add Stephan Reiter's work on using LLVM for shader code generation in Quake.


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

 2008-08-RTCodegen.html        |   40 ++++++++++++++++++++++++++++++++++++++++
 2008-08-RTCodegen.pdf         |    0 
 2008-08-RTCodegenAbstract.pdf |    0 
 index.html                    |    4 ++++
 4 files changed, 44 insertions(+)


Index: llvm-www/pubs/2008-08-RTCodegen.html
diff -c /dev/null llvm-www/pubs/2008-08-RTCodegen.html:1.1
*** /dev/null	Fri Sep  5 12:36:44 2008
--- llvm-www/pubs/2008-08-RTCodegen.html	Fri Sep  5 12:36:33 2008
***************
*** 0 ****
--- 1,40 ----
+ <!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="http://llvm.org/llvm.css" type="text/css" media="screen" />
+   <title>Run-Time Code Generation for Materials</title>
+ </head>
+ <body>
+ 
+ <div class="pub_title">
+   Run-Time Code Generation for Materials
+ </div>
+ <div class="pub_author">
+   Stephan Reiter
+ </div>
+ 
+ <h2>Abstract:</h2>
+ <blockquote>
+   Typical material systems are based on a collection of properties 
+   that are set on a per–object or per–surface basis usually by evalua- 
+   tion of a description file at run–time. Shading of hit points is then 
+   implemented by interpreting these properties. In order to be able 
+   to support a large feature set, different code paths need to be cre- 
+   ated, e.g. for reflection and refraction effects. Conditions for the 
+   branches associated with these fragments of functionality need to 
+   be evaluated for each shaded ray, which may degrade performance 
+   considerably. Material specific optimization opportunities are also 
+   missed out by having a generic function for all material configura- 
+   tions.  We propose the use of run–time code generation for materials.
+ 
+ </blockquote>
+ 
+ <h2>Download:</h2>
+ <ul>
+   <li><a href="2008-08-RTCodegenAbstract.pdf">Run-Time Code Generation for Materials</a> (Detailed Abstract)</li>
+   <li><a href="2008-08-RTCodegen.pdf">Run-Time Code Generation for Materials</a> (Poster)</li>
+ </ul>
+ 
+ </body>
+ </html>


Index: llvm-www/pubs/2008-08-RTCodegen.pdf


Index: llvm-www/pubs/2008-08-RTCodegenAbstract.pdf


Index: llvm-www/pubs/index.html
diff -u llvm-www/pubs/index.html:1.79 llvm-www/pubs/index.html:1.80
--- llvm-www/pubs/index.html:1.79	Thu Aug 14 12:47:48 2008
+++ llvm-www/pubs/index.html	Fri Sep  5 12:36:33 2008
@@ -3,12 +3,16 @@
 
 <ol>
 
+
+
 <li>"<a href="2008-09-LadyVM.html">A Lazy Developer Approach: 
 Building a JVM with Third Party Software</a>"<br>
 Nicolas Geoffray, Gael Thomas, Charles Clement and Bertil Folliot<br>
 <i>Proc. International Conference on Principles and Practice of Programming 
 In Java (PPPJ 2008)</i>, September 2008</li>
 
+<li>"<a href="2008-08-RTCodegen.html">Run-Time Code Generation for Materials</a>"<br>Stephan Reiter<br><i>IEEE Symposium on Interactive Ray Tracing</i>, August 2008</li>
+
 <li>"<a href="2008-08-SPIN-Pancam.html">Verifying Multi-threaded C Programs 
 with SPIN</a>"<br>
 Anna Zaks and Rajeev Joshi<br>






More information about the llvm-commits mailing list