[Libclc-dev] libclc status

Tom Stellard tom at stellard.net
Wed Jan 2 09:32:38 PST 2013


On Wed, Jan 02, 2013 at 09:21:13AM -0800, Mitch Gu wrote:
> 
> 
> I am evaluating the several Open source OpenCL implementation right now.  I'd like to use clang/llvm to implement it. 
> 
> 
> My question are:
>    What is the current status of libclc ?
>    What is the relationship with pocl 
> (http://pocl.sourceforge.net/), or Clover 
> (http://people.freedesktop.org/~steckdenis/clover/index.html) ?
> 
> It looks like Clover isn't active for a while, so libclc will be used  as 
> an opencl compiler for open source linux graphics compute (the new R600 
> backend has been added into llvm tree) ?
> 

Hi Mitch,

Clover is still being developed and has been merged into the Mesa codebase:
http://cgit.freedesktop.org/mesa/mesa/

Currently the only hardware supported by clover are AMD
Evergreen and Northern Islands (besides Cayman) GPUs.  See
http://dri.freedesktop.org/wiki/GalliumCompute for more information.

Clover uses libclc as the standard library implementation for OpenCL C and links
OpenCL kernels against it.

Hope this helps.

-Tom




More information about the Libclc-dev mailing list