<html><body><div style="color:#000; background-color:#fff; font-family:times new roman, new york, times, serif;font-size:12pt"><div><span>Hi Tom,</span></div><div><span></span> </div><div><span>Thanks for this. This is very helpful.  </span></div><div><span></span> </div><div><span>Mitch</span></div><div><br></div>  <div style="font-family: times new roman, new york, times, serif; font-size: 12pt;"> <div style="font-family: times new roman, new york, times, serif; font-size: 12pt;"> <div dir="ltr"> <font size="2" face="Arial"> <div style="margin: 5px 0px; padding: 0px; border: 1px solid rgb(204, 204, 204); height: 0px; line-height: 0; font-size: 0px;" class="hr" contentEditable="false" readonly="true"></div>  <b><span style="font-weight: bold;">From:</span></b> Tom Stellard <tom@stellard.net><br> <b><span style="font-weight: bold;">To:</span></b> Mitch Gu <jguonline@yahoo.com> <br><b><span style="font-weight:
 bold;">Cc:</span></b> "libclc-dev@pcc.me.uk" <libclc-dev@pcc.me.uk> <br> <b><span style="font-weight: bold;">Sent:</span></b> Wednesday, January 2, 2013 9:32 AM<br> <b><span style="font-weight: bold;">Subject:</span></b> Re: [Libclc-dev] libclc status<br> </font> </div> <br>
On Wed, Jan 02, 2013 at 09:21:13AM -0800, Mitch Gu wrote:<br>> <br>> <br>> I am evaluating the several Open source OpenCL implementation right now.  I'd like to use clang/llvm to implement it. <br>> <br>> <br>> My question are:<br>>    What is the current status of libclc ?<br>>    What is the relationship with pocl <br>> (http://pocl.sourceforge.net/), or Clover <br>> (http://people.freedesktop.org/~steckdenis/clover/index.html) ?<br>> <br>> It looks like Clover isn't active for a while, so libclc will be used  as <br>> an opencl compiler for open source linux graphics compute (the new R600 <br>> backend has been added into llvm tree) ?<br>> <br><br>Hi Mitch,<br><br>Clover is still being developed and has been merged into the Mesa codebase:<br>http://cgit.freedesktop.org/mesa/mesa/<br><br>Currently the only hardware supported by clover are AMD<br>Evergreen and Northern Islands
 (besides Cayman) GPUs.  See<br>http://dri.freedesktop.org/wiki/GalliumCompute for more information.<br><br>Clover uses libclc as the standard library implementation for OpenCL C and links<br>OpenCL kernels against it.<br><br>Hope this helps.<br><br>-Tom<br><br><br> </div> </div>  </div></body></html>