[llvm-commits] CVS: llvm-www/pubs/2009-06-PLDI-Parallelizing.html 2009-06-PLDI-Parallelizing.pdf pubs.js

Chris Lattner sabre at nondot.org
Sun Nov 8 12:28:16 PST 2009



Changes in directory llvm-www/pubs:

2009-06-PLDI-Parallelizing.html added (r1.1)
2009-06-PLDI-Parallelizing.pdf added (r1.1)
pubs.js updated: 1.76 -> 1.77
---
Log message:

add a third pldi'09 paper.


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

 2009-06-PLDI-Parallelizing.html |   64 ++++++++++++++++++++++++++++++++++++++++
 2009-06-PLDI-Parallelizing.pdf  |    0 
 pubs.js                         |    8 +++++
 3 files changed, 72 insertions(+)


Index: llvm-www/pubs/2009-06-PLDI-Parallelizing.html
diff -c /dev/null llvm-www/pubs/2009-06-PLDI-Parallelizing.html:1.1
*** /dev/null	Sun Nov  8 14:28:09 2009
--- llvm-www/pubs/2009-06-PLDI-Parallelizing.html	Sun Nov  8 14:27:59 2009
***************
*** 0 ****
--- 1,64 ----
+ <!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>Parallelizing sequential applications on commodity hardware using a low-cost software transactional memory</title>
+ </head>
+ <body>
+ 
+ <div class="pub_title">
+   Parallelizing sequential applications on commodity hardware using a low-cost software transactional memory
+ </div>
+ <div class="pub_author">
+   Mojtaba Mehrara, Jeff Hao, Po-Chun Hsu, and Scott Mahlke
+ </div>
+ 
+ <h2>Abstract:</h2>
+ <blockquote>
+ Multicore designs have emerged as the mainstream design paradigm for the microprocessor industry. Unfortunately, providing multiple cores does not directly translate into performance for most applications. The industry has already fallen short of the decades-old performance trend of doubling performance every 18 months. An attractive approach for exploiting multiple cores is to rely on tools, both compilers and runtime optimizers, to automatically extract threads from sequential applications. However, despite decades of research on automatic parallelization, most techniques are only effective in the scientific and data parallel domains where array dominated codes can be precisely analyzed by the compiler. Thread-level speculation offers the opportunity to expand parallelization to general-purpose programs, but at the cost of expensive hardware support. In this paper, we focus on providing low-overhead software support for exploiting speculative parallelism. We propose STMl!
 ite, a light-weight software transactional memory model that is customized to facilitate profile-guided automatic loop parallelization. STMlite eliminates a considerable amount of checking and locking overhead in conventional software transactional memory models by decoupling the commit phase from main transaction execution. Further, strong atomicity requirements for generic transactional memories are unnecessary within a stylized automatic parallelization framework. STMlite enables sequential applications to extract meaningful performance gains on commodity multicore hardware.
+ </blockquote>
+ 
+ <h2>Published:</h2>
+ <blockquote>
+   "Parallelizing sequential applications on commodity hardware using a low-cost software transactional memory"
+   <br>
+   Mojtaba Mehrara, Jeff Hao, Po-Chun Hsu, and Scott Mahlke.
+   <br>
+ <i>
+ Proc. of the 2009 ACM SIGPLAN conference on Programming language design and implementation (PLDI'09)
+ </i>, Dublin, Ireland, June 2009.
+ </blockquote>
+ <h2>Download:</h2>
+ <h3>Paper:</h3>
+ <ul>
+   <li><a href="2009-06-PLDI-Parallelizing.pdf">
+   Parallelizing sequential applications on commodity hardware using a low-cost software transactional memory
+   </a> (PDF)</li>
+ </ul>
+ 
+ <h2>BibTeX Entry:</h2>
+ <pre>
+ @inproceedings{1542495,
+  author = {Mehrara, Mojtaba and Hao, Jeff and Hsu, Po-Chun and Mahlke, Scott},
+  title = {Parallelizing sequential applications on commodity hardware using a low-cost software transactional memory},
+  booktitle = {PLDI '09: Proceedings of the 2009 ACM SIGPLAN conference on Programming language design and implementation},
+  year = {2009},
+  isbn = {978-1-60558-392-1},
+  pages = {166--176},
+  location = {Dublin, Ireland},
+  doi = {http://doi.acm.org/10.1145/1542476.1542495},
+  publisher = {ACM},
+  address = {New York, NY, USA},
+  }
+ </pre>
+ 
+ <!-- *********************************************************************** -->
+ <hr>
+   <a href="http://jigsaw.w3.org/css-validator/check/referer"><img
+   src="http://jigsaw.w3.org/css-validator/images/vcss" alt="Valid CSS!"></a>
+   <a href="http://validator.w3.org/check/referer"><img
+   src="http://www.w3.org/Icons/valid-html401" alt="Valid HTML 4.01!" /></a>
+ 
+ </body>
+ </html>


Index: llvm-www/pubs/2009-06-PLDI-Parallelizing.pdf


Index: llvm-www/pubs/pubs.js
diff -u llvm-www/pubs/pubs.js:1.76 llvm-www/pubs/pubs.js:1.77
--- llvm-www/pubs/pubs.js:1.76	Sun Nov  8 14:22:22 2009
+++ llvm-www/pubs/pubs.js	Sun Nov  8 14:27:59 2009
@@ -121,6 +121,14 @@
    month: 6,
    year: 2009},
 
+  {url: "2009-06-PLDI-Parallelizing.html",
+   title: "Parallelizing sequential applications on commodity hardware using a low-cost software transactional memory",
+   author: "Mojtaba Mehrara,	Jeff Hao,	Po-Chun Hsu, and Scott Mahlke",
+   published: "Proc. ACM SIGPLAN 2009 Conference on Programming Language Design and Implementation (PLDI'09)",
+   location: "Dublin, Ireland",
+   month: 6,
+   year: 2009},
+
   {url: '2009-06-PLDI-LibraryBindings.html',
    title: 'Automatic generation of library bindings using static analysis',
    author: 'Tristan Ravitch, Steve Jackson, Eric Aderhold, and Ben Liblit',






More information about the llvm-commits mailing list