Add blurbs for pocl and TCE.
authorBill Wendling <isanbard@gmail.com>
Sun, 13 May 2012 09:59:27 +0000 (09:59 +0000)
committerBill Wendling <isanbard@gmail.com>
Sun, 13 May 2012 09:59:27 +0000 (09:59 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@156732 91177308-0d34-0410-b5e6-96231b3b80d8

docs/ReleaseNotes.html

index 5f998b3f52b819374cdb5da7c5c0c6596670e495..2374efe84872ee3461c94a9836750dcae3559d80 100644 (file)
@@ -308,6 +308,21 @@ Release Notes</a>.</h1>
 
 </div>
 
+<h3>Portable OpenCL (pocl)</h3>
+
+<div>
+
+<p>In addition to producing an easily portable open source OpenCL
+   implementation, another major goal pocl is improving performance portability
+   of OpenCL programs with compiler optimizations, reducing the need for
+   target-dependent manual optimizations. An important part of pocl is a set of
+   LLVM passes used to statically parallelize multiple work-items with the
+   kernel compiler, even in the presence of work-group barriers. This enables
+   static parallelization of the fine-grained static concurrency in the work
+   groups in multiple ways (SIMD, VLIW, superscalar,...).</p>
+
+</div>
+
 <h3>Pure</h3>
 
 <div>
@@ -329,6 +344,25 @@ Release Notes</a>.</h1>
 
 </div>
 
+<h3>TTA-based Co-design Environment (TCE)</h3>
+
+<div>
+
+<p>TCE is a toolset for designing application-specific processors (ASP) based on
+   the Transport triggered architecture (TTA). The toolset provides a complete
+   co-design flow from C/C++ programs down to synthesizable VHDL/Verilog and
+   parallel program binaries. Processor customization points include the
+   register files, function units, supported operations, and the interconnection
+   network.</p>
+
+<p>TCE uses Clang and LLVM for C/C++ language support, target independent
+   optimizations and also for parts of code generation. It generates new
+   LLVM-based code generators "on the fly" for the designed TTA processors and
+   loads them in to the compiler backend as runtime libraries to avoid
+   per-target recompilation of larger parts of the compiler chain.</p>
+
+</div>
+
 </div>
 
 <!-- *********************************************************************** -->