Lines Matching +full:docs +full:- +full:openmp +full:- +full:html

1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
3 <!-- Material used from: HTML 4.01 specs: http://www.w3.org/TR/html401/ -->
4 <html>
6 <META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
7 <title>Polly - Polyhedral optimizations for LLVM</title>
13 <!--#include virtual="menu.html.incl"-->
15 <!--*********************************************************************-->
17 <!--*********************************************************************-->
19 <p> Polly is a high-level loop and data-locality optimizer and optimization
23 tiling and loop fusion to improve data-locality. Polly can also exploit
24 OpenMP level parallelism, expose SIMDization opportunities.</p>
33 <!--=====================================================================-->
35 <!--=====================================================================-->
41 <h4>High-Performance Generalized Matrix Multiplication</h4>
66 at January 23-25, 2017 together with HiPEAC 2017 in Stockholm, Sweden. It is
84 in-depth description of how we (re)generate an imperative AST from our
88 <li><b>Schedule trees:</b> A tree-based mathematical program description
93 unrolling of non-trivial loops in the context of parametric loop bounds,
98 support for handling full/partial tile separation and -- in general --
103 <li><b>User-defined constraint sets for run-time checks</b> We discuss how
104 arbitrary sets of constraints can be used to automatically create run-time
106 very useful to verify at run-time various assumptions that have been taken
110 <a href="https://www.grosser.es#pub-polyhedral-AST-generation">
124 <h4>Polly allows now non-affine subregions</h4>
125 Data-dependent or floating point conditionals inside a SCoP can now be
156 <h4>Polly Phone Call - 23April</h4>
158 href="https://docs.google.com/document/d/1IZewI8Up0iEkCNIPr6gVtwJxF7RV6KmXkdwOBM_Q5Cs/edit?usp=sharing ">Meeting notes</a> are available online.
159 <h4>Polly Phone Call - 17th April</h4>
161 href="https://docs.google.com/document/d/14d3ehkH2MsvBdqsEOSYjysH0Ztyzb75Lp843hnxh2IA/edit?usp=sharing">Meeting notes</a> are available online.
162 <h4>Polly Phone Call - 10th April</h4>
164 href="https://docs.google.com/document/d/12W-qZjiZGEQ_lVrob4OzvKJI3EooonC-ap1b9f9KCUE/edit?usp=sharing">Meeting notes</a> are available online.
165 <h4>Polly Phone Call - 4th April</h4>
173 -D LINK_POLLY_INTO_TOOLS:Bool=ON' to be statically linked in the tools (opt,
184 <h4>New LLVM test-suite buildbots</h4>
187 correctness and performance when compiling the LLVM test-suite. For now five
190 reports</a> (almost per-commit)
191 for 'clang -O3' (no polly). We also have six machines that track different
204 href="https://nbviewer.ipython.org/github/tobig/islplot/blob/master/notebooks/islplot-examples.ipynb">
212 At the upcoming <a href="https://llvm.org/devmtg/2013-11/#bof5">LLVM conference
222 <a href="https://llvm.org/reports/scan-build/">static analysis</a>
240 Polly - Performing polyhedral optimizations on a low-level intermediate
246 The code generator can be parameterized on a fine-grained
249 create loops to handle border conditions or to perform full-partial tile
263 href="http://pluto-compiler.sourceforge.net/">Pluto optimizer</a>. We were
264 already able to perform Pluto-like optimizations with Polly, as a similar
269 This support was on of the outcomes of the 1-day Polly workshop and the
284 href="https://web.cse.ohio-state.edu/~pouchet.2/software/polybench/">polybench
295 Talk at the <a href="https://llvm.org/devmtg/2011-11/">
313 <a href="example_load_Polly_into_clang.html">Use Polly as
332 href="https://ai.google/research/outreach/phd-fellowship/recipients/?category=2011">
342 href="publications.html">list of publications</a>.</p></td>
355 polybench 2.0 with vectorization and OpenMP code generation</p>
360 <td><p>pollycc - a script to automatically compile with
366 <td><p> Basic OpenMP support, Alias analysis integration,
379 href="https://llvm.org/devmtg/2010-11/">LLVM Developer Meeting</a> </p></td>
385 <p>Finished Phase 1 - Get something working </p>
393 <p>llvm-test suite compiles </p>
420 <td><p>Translate a simple loop to Polly-IR and regenerate a loop structure
442 </html>