2011-05-02 15:48:29 +08:00
|
|
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
|
|
|
|
"http://www.w3.org/TR/html4/strict.dtd">
|
|
|
|
<!-- Material used from: HTML 4.01 specs: http://www.w3.org/TR/html401/ -->
|
|
|
|
<html>
|
|
|
|
<head>
|
|
|
|
<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
|
|
|
|
<title>Polly - Publications</title>
|
|
|
|
<link type="text/css" rel="stylesheet" href="menu.css">
|
|
|
|
<link type="text/css" rel="stylesheet" href="content.css">
|
|
|
|
</head>
|
|
|
|
<body>
|
|
|
|
<!--#include virtual="menu.html.incl"-->
|
|
|
|
<div id="content">
|
|
|
|
<!--*********************************************************************-->
|
|
|
|
<h1>Polly: Publications</h1>
|
|
|
|
<!--*********************************************************************-->
|
|
|
|
|
2012-01-03 17:50:29 +08:00
|
|
|
<h2> Publications involving Polly </h2>
|
|
|
|
<h3> 2011 </h3>
|
2011-05-02 15:48:29 +08:00
|
|
|
<ul>
|
2012-01-03 17:50:29 +08:00
|
|
|
<li><em>Polly - First Successful Optimizations - How to proceed?</em><br />
|
|
|
|
Tobias Grosser, Ragesh A<br />
|
|
|
|
LLVM Developer Meeting 2011<br /><a
|
|
|
|
href="http://llvm.org/devmtg/2011-11/Grosser_PollyOptimizations.pdf">Slides</a>, <a
|
|
|
|
href="http://llvm.org/devmtg/2011-11/videos/Grosser_PollyOptimizations-desktop.mov">Video
|
|
|
|
(Computer)</a>, <a
|
|
|
|
href="http://llvm.org/devmtg/2011-11/videos/Grosser_PollyOptimizations-mobile.mp4">Video
|
|
|
|
(Mobile)</a></li>
|
2011-05-24 20:20:00 +08:00
|
|
|
<li><em>A Framework for Automatic OpenMP Code Generation</em><br />
|
|
|
|
Raghesh A<br />
|
|
|
|
Masters Thesis (May 2011)<br />
|
|
|
|
<a
|
|
|
|
href="publications/raghesh-a-masters-thesis.pdf">Thesis</a>
|
|
|
|
</li>
|
|
|
|
<li><em>Enabling Polyhedral Optimizations in LLVM</em><br />
|
|
|
|
Tobias Grosser<br />
|
|
|
|
Diploma Thesis (April 2011)<br />
|
|
|
|
<a
|
|
|
|
href="publications/grosser-diploma-thesis.pdf">Thesis</a>
|
|
|
|
</li>
|
|
|
|
<li><em>Polly - Polyhedral Optimization in LLVM</em><br />
|
2011-05-02 15:48:29 +08:00
|
|
|
Tobias Grosser, Hongbin Zheng, Ragesh Aloor, Andreas Simbürger, Armin
|
|
|
|
Größlinger, Louis-Noël Pouchet<br />
|
|
|
|
IMPACT at CGO 2011 <br />
|
|
|
|
<a
|
|
|
|
href="publications/grosser-impact-2011.pdf">Paper</a>, <a
|
2011-05-24 20:20:00 +08:00
|
|
|
href="publications/grosser-impact-2011-slides.pdf">Slides </a>
|
2011-05-02 15:48:29 +08:00
|
|
|
</li>
|
|
|
|
</ul>
|
2012-01-03 17:50:29 +08:00
|
|
|
<h3> 2010 </h3>
|
2011-05-02 15:48:29 +08:00
|
|
|
<ul>
|
2011-05-24 20:20:00 +08:00
|
|
|
<li><em>Polly - Polyhedral Transformations for LLVM</em><br />
|
2011-05-02 15:48:29 +08:00
|
|
|
Tobias Grosser, Hongbin Zheng<br />
|
2012-01-03 17:50:29 +08:00
|
|
|
LLVM Developer Meeting 2010<br /><a
|
2011-05-02 15:48:29 +08:00
|
|
|
href="http://llvm.org/devmtg/2010-11/Grosser-Polly.pdf">Slides</a>, <a
|
|
|
|
href="http://llvm.org/devmtg/2010-11/videos/Grosser_Polly-desktop.mp4">Video
|
|
|
|
(Computer)</a>, <a
|
|
|
|
href="http://llvm.org/devmtg/2010-11/videos/Grosser_Polly-mobile.mp4">Video
|
|
|
|
(Mobile)</a></li>
|
|
|
|
</ul>
|
2012-01-03 17:50:29 +08:00
|
|
|
|
|
|
|
<h2>Publications used within Polly</h2>
|
|
|
|
<h3>Polyhedral library</h3>
|
|
|
|
<ul>
|
|
|
|
<li><em>isl: An Integer Set Library for the Polyhedral Model </em><br />
|
|
|
|
Sven Verdoolaege<br />
|
|
|
|
ICMS 2010
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
|
|
<h3>Optimization</h3>
|
|
|
|
<ul>
|
|
|
|
<li><em>A Practical Automatic Polyhedral Parallelizer and Locality Optimizer
|
|
|
|
</em><br />
|
|
|
|
Uday Bondhugula, Alberto Hartono, J. Ramanujam, P. Sadayappan<br />
|
|
|
|
PLDI 2008
|
|
|
|
</li>
|
2012-01-03 18:00:55 +08:00
|
|
|
<li><em>Effective Automatic Parallelization and Locality Optimization using
|
|
|
|
the Polyhedral Model
|
|
|
|
</em><br />
|
|
|
|
Uday Bondhugula<br />
|
|
|
|
PhD thesis 2008
|
|
|
|
</li>
|
2012-01-03 17:50:29 +08:00
|
|
|
</ul>
|
|
|
|
<h3>Code Generation</h3>
|
|
|
|
<ul>
|
|
|
|
<li><em>Code Generation in the Polyhedral Model Is Easier Than You Think</em>
|
|
|
|
<br />
|
2012-02-20 22:03:56 +08:00
|
|
|
Cédric Bastoul<br />
|
2012-01-03 17:50:29 +08:00
|
|
|
PACT 2004
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
|
|
<h2>Interesting Publications</h2>
|
|
|
|
|
|
|
|
Publications that are not yet used or implemented in Polly, but that are
|
|
|
|
interesting to look at either to understand general concepts or to implement
|
|
|
|
the corresponding ideas. This list is incomplete and papers are added as
|
|
|
|
we hear about them.<br />
|
|
|
|
<h3>GPGPU</h3>
|
|
|
|
<ul>
|
|
|
|
<li><em>Automatic C-to-CUDA Code Generation for Affine Programs</em>
|
|
|
|
<br />
|
|
|
|
Muthu Manikandan Baskaran, J. Ramanujam and P. Sadayappan<br />
|
|
|
|
CC 2010
|
|
|
|
</li>
|
2012-03-15 21:54:12 +08:00
|
|
|
<li><em>Putting Automatic Polyhedral Compilation for GPGPU to Work<em>
|
2012-03-15 21:55:38 +08:00
|
|
|
Soufiane Baghdadi, Armin Größlinger, and Albert Cohen. <br />
|
2012-03-15 21:54:12 +08:00
|
|
|
In Proc. of Compilers for Parallel Computers (CPC), 2010.
|
|
|
|
</li>
|
2012-01-03 17:50:29 +08:00
|
|
|
</ul>
|
|
|
|
<h3>Vectorization</h3>
|
|
|
|
<ul>
|
|
|
|
<li><em>Joint Scheduling and Layout Optimization to Enable Multi-Level
|
|
|
|
Vectorization</em>
|
|
|
|
<br />
|
|
|
|
Nicolas Vasilache, Benoit Meister, Muthu Baskaran, Richard Lethin<br />
|
|
|
|
IMPACT 2012 (upcoming)
|
|
|
|
</li>
|
|
|
|
</ul>
|
2012-01-03 18:10:05 +08:00
|
|
|
<h3>Iterative Compilation</h3>
|
|
|
|
<ul>
|
|
|
|
<li><em>Iterative optimization in the polyhedral model: Part I,
|
|
|
|
one-dimensional time. </em>
|
|
|
|
<br />
|
2012-02-20 22:03:56 +08:00
|
|
|
Louis-Noël Pouchet, Cédric Bastoul, Albert Cohen and Nicolas Vasilache<br />
|
2012-01-03 18:10:05 +08:00
|
|
|
CGO 2007
|
|
|
|
</li>
|
|
|
|
<li><em>Iterative optimization in the polyhedral model: Part II,
|
|
|
|
multidimensional time. </em>
|
|
|
|
<br />
|
2012-02-20 22:03:56 +08:00
|
|
|
Louis-Noël Pouchet, Cédric Bastoul, Albert Cohen and John Cavazos<br />
|
2012-01-03 18:10:05 +08:00
|
|
|
PLDI 2008
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
|
|
<h3>Non-static Control</h3>
|
|
|
|
<ul>
|
|
|
|
<li><em>The Polyhedral Model Is More Widely Applicable Than You Think</em>
|
|
|
|
<br />
|
2012-02-20 22:03:56 +08:00
|
|
|
Mohamed-Walid Benabderrahmane, Louis-Noël Pouchet, Albert Cohen,
|
|
|
|
Cédric
|
2012-01-03 18:10:05 +08:00
|
|
|
Bastoul.<br />
|
|
|
|
CC 2010
|
|
|
|
</li>
|
|
|
|
</ul>
|
2012-02-16 17:59:34 +08:00
|
|
|
<h3>Source to Source Tools</h3>
|
|
|
|
<ul>
|
|
|
|
<li><em> Polyhedral Extraction Tool</em>
|
|
|
|
<br />
|
|
|
|
Sven Verdoolaege, Tobias Grosser<br />
|
|
|
|
IMPACT 2012
|
|
|
|
</li>
|
|
|
|
</ul>
|
2011-05-02 15:48:29 +08:00
|
|
|
</div>
|
|
|
|
</body>
|
|
|
|
</html>
|