[Pkg-opencl-devel] intel/compute-runtime (Neo)

Jacek Danecki jacek.danecki at intel.com
Tue Jul 24 22:46:39 BST 2018


On 07/24/18 15:30, Andreas Beckmann wrote:
> A short review on the Ubuntu packages ... *only reading* the source,
> didn't try to build anything.

Thank you for so quick review. I'll prepare new packages with changes you've proposed.

> intel-opencl
> ============
> 
> - do you (plan to) support i386 as well or only amd64?

No, we'll provide support only for amd64.

> - do your shared libraries have a SOVERSION ?
>   (and if you answer "No": Why not?)

At this moment the answer is "No".
Neo (libigdrcl.so) library is loaded by libOpenCL library using intel.icd file.
Directly linking by application to the Neo library is not supported.
API of this library is defined by Khronos OpenCL spec.
Currently Neo supports OpenCL spec versions 1.2 - 2.1, it depends on HW platform,
see: https://github.com/intel/compute-runtime/releases
Do you think if we add SOVERSION, it'll help customers or will make more problems with installation?

IGC libraries - they are used by Neo and need to be synchronized together. Adding SOVERSION to them could help, but we are not
ready yet for such action.
libigdfcl.so - from intel-igc-opencl package
libiga64.so, libigc.so - from intel-igc-core package
libopencl_clang.so - from intel-opencl-clang package

There will be also gmmlib shared library, common for Neo and media driver. We're just moving from static gmmlib to shared.

> intel-opencl-clang
> ==================
> - I assume this package will go away sooner or later

You are right, the plan is to switch to system clang without additional patches.

-- 
jacek



More information about the Pkg-opencl-devel mailing list