[llvm-commits] [polly] r146484 - /polly/trunk/www/index.html

Tobias Grosser grosser at fim.uni-passau.de
Tue Dec 13 06:53:21 PST 2011


Author: grosser
Date: Tue Dec 13 08:53:20 2011
New Revision: 146484

URL: http://llvm.org/viewvc/llvm-project?rev=146484&view=rev
Log:
www: Rephrase the introduction to Polly

Modified:
    polly/trunk/www/index.html

Modified: polly/trunk/www/index.html
URL: http://llvm.org/viewvc/llvm-project/polly/trunk/www/index.html?rev=146484&r1=146483&r2=146484&view=diff
==============================================================================
--- polly/trunk/www/index.html (original)
+++ polly/trunk/www/index.html Tue Dec 13 08:53:20 2011
@@ -15,21 +15,22 @@
   <h1>Polly: Polyhedral optimizations for LLVM</h1>
   <!--*********************************************************************-->
 
-  <p>Polly is a project that works on advanced optimizations for data-locality
-  and parallelism. It uses the polyhedral model, a high-level mathematical
-  abstraction, to analyse and optimize the memory access pattern of a program.
-  Due to the use of a polyhedral representation Polly can easily calculate
-  detailed data dependency information which it uses to derive an optimized loop
-  structure. Polly can speed up sequential code by improving memory locality and
-  consequently the cache use.  Furthermore, Polly is able to expose different
-  kinds of parallelism which it exploits by introducing (basic) OpenMP and SIMD
-  code.  The automatic use of vector accelerators is planned and will take
-  avantage of the ongoing work on the LLVM PTX backend.
-  </p>
+  <p> Polly is a polyhedral optimizer for LLVM. Using an abstract mathematical
+      representation it analyzes and optimizes the memory access pattern of a
+      program. This includes data-locality optimizations for cache locality as
+      well as automatic parallelization for thread-level and SIMD parallelism.
+      Our overall goal is an integrated optimizer for data-locality and
+      parallelism that takes advantage of multi-cores, cache hierarchies, short
+      vector instructions as well as dedicated accelerators.</p>
 
-  <em> Polly is still a research project, that is not production quality. We are
-  working on a robust implementation of Polly's core. You are invited to join us
-  by directly contributing to Polly or by using it for your own research.</em>
+  <p>
+  <b>WARNING:</b> Polly started as a research project and larger parts of it are
+  still open research projects. Even though we aim for a robust, production
+  quality implementation, not all parts of Polly are there yet. We invite
+  you to contribute - both as industry collaborator, who may want to use parts
+  of Polly in production, as well as researcher, who is more interested in using
+  his expertise to work on some of the open research projects.
+  </p>
 
   <!--=====================================================================-->
   <h2>Major changes in Polly</h2>





More information about the llvm-commits mailing list