[llvm-commits] [llvm] r144711 - /llvm/trunk/docs/ReleaseNotes.html
Chris Lattner
sabre at nondot.org
Tue Nov 15 14:23:46 PST 2011
Author: lattner
Date: Tue Nov 15 16:23:46 2011
New Revision: 144711
URL: http://llvm.org/viewvc/llvm-project?rev=144711&view=rev
Log:
add PTX backend info
Modified:
llvm/trunk/docs/ReleaseNotes.html
Modified: llvm/trunk/docs/ReleaseNotes.html
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/docs/ReleaseNotes.html?rev=144711&r1=144710&r2=144711&view=diff
==============================================================================
--- llvm/trunk/docs/ReleaseNotes.html (original)
+++ llvm/trunk/docs/ReleaseNotes.html Tue Nov 15 16:23:46 2011
@@ -995,6 +995,7 @@
-->
</ul>
</div>
+
<!--=========================================================================-->
<h3>
@@ -1016,7 +1017,30 @@
<li>Initial support for MIPS64 has been added.</li>
</ul>
</div>
+
+<!--=========================================================================-->
+<h3>
+ <a name="PTX">PTX Target Improvements</a>
+</h3>
+
+<div>
+
+ <p>
+ The PTX back-end is still experimental, but is fairly usable for compute kernels
+ in LLVM 3.0. Most scalar arithmetic is implemented, as well as intrinsics to
+ access the special PTX registers and sync instructions. The major missing
+ pieces are texture/sampler support and some vector operations.</p>
+
+ <p>That said, the backend is already being used for domain-specific languages
+ and works well with the <a href="http://www.pcc.me.uk/~peter/libclc/">libclc
+ library</a> to supply OpenCL built-ins. With it, you can use Clang to compile
+ OpenCL code into PTX and execute it by loading the resulting PTX as a binary
+ blob using the nVidia OpenCL library. It has been tested with several OpenCL
+ programs, including some from the nVidia GPU Computing SDK, and the performance
+ is on par with the nVidia compiler.</p>
+</div>
+
<!--=========================================================================-->
<h3>
<a name="OtherTS">Other Target Specific Improvements</a>
More information about the llvm-commits
mailing list