diff options
| author | Bill Wendling <isanbard@gmail.com> | 2012-05-13 09:59:27 +0000 |
|---|---|---|
| committer | Bill Wendling <isanbard@gmail.com> | 2012-05-13 09:59:27 +0000 |
| commit | 60639ea6ff00f0d3c3587f4fd659ca00b387a727 (patch) | |
| tree | 4256f1489a8dbdd8e1ede13bc194a22a44b4d73b | |
| parent | 4fefcdb179f45c1042f55b4aed986f898e138f82 (diff) | |
| download | bcm5719-llvm-60639ea6ff00f0d3c3587f4fd659ca00b387a727.tar.gz bcm5719-llvm-60639ea6ff00f0d3c3587f4fd659ca00b387a727.zip | |
Add blurbs for pocl and TCE.
llvm-svn: 156732
| -rw-r--r-- | llvm/docs/ReleaseNotes.html | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/llvm/docs/ReleaseNotes.html b/llvm/docs/ReleaseNotes.html index 5f998b3f52b..2374efe8487 100644 --- a/llvm/docs/ReleaseNotes.html +++ b/llvm/docs/ReleaseNotes.html @@ -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> <!-- *********************************************************************** --> |

