[llvm-commits] CVS: llvm-www/pubs/2005-08-EUROPAR-PerformanceLibs.html 2005-08-EUROPAR-PerformanceLibs.pdf index.html

Chris Lattner lattner at cs.uiuc.edu
Mon Oct 24 08:16:34 PDT 2005



Changes in directory llvm-www/pubs:

2005-08-EUROPAR-PerformanceLibs.html added (r1.1)
2005-08-EUROPAR-PerformanceLibs.pdf added (r1.1)
index.html updated: 1.31 -> 1.32
---
Log message:

Add another paper


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

 2005-08-EUROPAR-PerformanceLibs.html |   47 +++++++++++++++++++++++++++++++++++
 2005-08-EUROPAR-PerformanceLibs.pdf  |    0 
 index.html                           |    6 ++++
 3 files changed, 53 insertions(+)


Index: llvm-www/pubs/2005-08-EUROPAR-PerformanceLibs.html
diff -c /dev/null llvm-www/pubs/2005-08-EUROPAR-PerformanceLibs.html:1.1
*** /dev/null	Mon Oct 24 10:16:33 2005
--- llvm-www/pubs/2005-08-EUROPAR-PerformanceLibs.html	Mon Oct 24 10:16:23 2005
***************
*** 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>Deciding Where to Call Performance Libraries</title>
+ </head>
+ <body>
+ 
+ <div class="pub_title">
+   Deciding Where to Call Performance Libraries
+ </div>
+ <div class="pub_author">
+   C. Alias and D. Barthou
+ </div>
+ 
+ 
+ <h2>Abstract:</h2>
+ <blockquote>
+ 
+ <p>As both programs and machines are becoming more complex, writing high
+ performance codes is an increasingly difficult task.  In order to bridge the gap
+ between the compiled-code and peak performance, resorting to domain or
+ architecture-specific libraries has become compulsory.  However, deciding when
+ and where to use a library function must be specified by the programmer.  This
+ partition between library and user code is not questioned by the compiler
+ although it has great impact on performance.  We propose in this paper a new
+ method that helps the user find in its application all code fragments that can 
+ be replaced with library calls.  The same technique can be used to change or
+ fusion multiple calls into more efficient ones.  The results of the alternative
+ detection of BLAS 1 and 2 in SPEC are presented.</p>
+ </blockquote>
+ 
+ <h2>Published:</h2>
+ <blockquote>
+   "Deciding Where to Call Performance Libraries"<br>
+   By C. Alias and D. Barthou<br>
+   <i>Proceedings of the International IEEE Euro-Par Conference</i>, August, 2005<br>
+ </blockquote>
+ 
+ <h2>Download:</h2>
+ <ul>
+   <li><a href="2005-08-EUROPAR-PerformanceLibs.pdf">Deciding Where to Call Performance Libraries</a> (PDF)</li>
+ </ul>
+ 
+ </body>
+ </html>


Index: llvm-www/pubs/2005-08-EUROPAR-PerformanceLibs.pdf


Index: llvm-www/pubs/index.html
diff -u llvm-www/pubs/index.html:1.31 llvm-www/pubs/index.html:1.32
--- llvm-www/pubs/index.html:1.31	Sun Oct 23 18:59:11 2005
+++ llvm-www/pubs/index.html	Mon Oct 24 10:16:23 2005
@@ -48,6 +48,12 @@
   Architecture, and Synthesis for Embedded Systems (CASES'05)</i>,
   San Francisco, CA, September, 2005</li>
   
+  
+<li>"<a href="2005-08-EUROPAR-PerformanceLibs.html">Deciding Where to Call
+    Performance Libraries</a>"<br>
+  By C. Alias and D. Barthou<br>
+  <i>Proc. of the International IEEE Euro-Par Conference</i>, August, 2005</li>
+  
 <li>"<a href="2005-06-17-LattnerMSThesis.html">An Implementation of Swing Modulo Scheduling with Extensions for Superblocks</a>"<br>
 Tanya M. Lattner.<br> <i>M.S. Thesis</i>, Computer Science Dept., University of Illinois at
 Urbana-Champaign, June 2005.</li>






More information about the llvm-commits mailing list