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 | 59a23e334b27847c224679ba8b63f28a66aae9e8 (patch) | |
tree | 1b9381c250a4503c1656f3466f4d0726b3405da1 /docs/ReleaseNotes.html | |
parent | 9107105caa90da6456582edf6f5d3934c94a9ac9 (diff) | |
download | external_llvm-59a23e334b27847c224679ba8b63f28a66aae9e8.zip external_llvm-59a23e334b27847c224679ba8b63f28a66aae9e8.tar.gz external_llvm-59a23e334b27847c224679ba8b63f28a66aae9e8.tar.bz2 |
Add blurbs for pocl and TCE.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@156732 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'docs/ReleaseNotes.html')
-rw-r--r-- | docs/ReleaseNotes.html | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/docs/ReleaseNotes.html b/docs/ReleaseNotes.html index 5f998b3..2374efe 100644 --- a/docs/ReleaseNotes.html +++ b/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> <!-- *********************************************************************** --> |