This package aims at creating an Open Source alternative to vendor specific OpenCL ICD loaders.
The main difficulties to create such software is that the order of function pointers in a structure is not publicy available. This software maintains a YAML database of all known and guessed entries.
If the configure script is called with --enable-update-database, then:
This package also delivers a skeleton of bindings to incorporate inside an OpenCL implementation to give it ICD functionalities.
Main Make targets: all/check/install/...: builds the library and bindings from database update-database: adds new functions to the database from the currently installed OpenCL ICD Loader. Needs root permission.