On 22/02/2014 00:53, Anti_Tenzor wrote:
> This is continuations of the previous mail...
> 
> I observed that "make check" links examples with "-lOpenCL". So in fact it 
> links them to default AMD implementation. I have to link it to libOpenCL.so 
> that pocl SHOULD produce after build.
> But I can not find it in tree. Where should I look for this lib?

OpenCL implementation can be provided as a libOpenCL.so library.
However, since OpenCL 1.1, this is not the recommanded way.
Instead, libOpenCL.so should be a generic OpenCL call dispatcher
against the various installed OpenCL implementation. These
implementation are provided as ICD.
  About pocl, in its default compilation mode, it only provides
an ICD (so an ICD Loaded, aka a generic libOpenCL.so library
must be used in addition). If you really want, you can use
configure switches to compile pocl in standalone mode (ie the
OpenCL implementation in put directly in a libOpenCL.so
library that can then only provide pocl implementation).

  If you start the classical path (compiling pocl as an ICD),
as already said, you need an ICD Loader (ie, a generic
libOpenCL.so library). You can use the one provided by Intel,
AMD or NVidia (in the latter case, OpenCL 1.2 calls are not
supported for now, even if the ICD support them).
  But you can also use the free ocl-icd implementation. This
independent project (I'm one of the author of it) aims at
providing a free implementation of an ICD Loader. As this
project already exists, there is no need to copy/rewrite it
in a project such as pocl. You just need to use it (and report
bugs against it if something does not work, especially if this
work with non-free implementation (AMD, Intel, ...)).

  Regards,
    Vincent

[ocl-icd]: https://forge.imag.fr/projects/ocl-icd/

> Here is my ./configure parameters:
> 
> $ ./configure --prefix=/usr --enable-direct-linkage --enable-testsuites=all 
> CPPFLAGS="-I/opt/AMDAPP/include"
> 
> BR,
> Oleg.
> 
> 
> 
> ------------------------------------------------------------------------------
> Managing the Performance of Cloud-Based Applications
> Take advantage of what the Cloud has to offer - Avoid Common Pitfalls.
> Read the Whitepaper.
> http://pubads.g.doubleclick.net/gampad/clk?id=121054471&iu=/4140/ostg.clktrk
> 
> 
> 
> _______________________________________________
> pocl-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/pocl-devel
> 

------------------------------------------------------------------------------
Managing the Performance of Cloud-Based Applications
Take advantage of what the Cloud has to offer - Avoid Common Pitfalls.
Read the Whitepaper.
http://pubads.g.doubleclick.net/gampad/clk?id=121054471&iu=/4140/ostg.clktrk
_______________________________________________
pocl-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/pocl-devel

Reply via email to