Pocl is a portable open source (MIT-licensed) implementation of the
OpenCL standard (1.2 with some 2.0 features supported). In addition to
producing an easily portable open-source OpenCL implementation, another
major goal of this project is improving performance portability of
OpenCL programs with the kernel compiler and the task runtime, reducing
the need for target-dependent manual optimizations.