PoCL
PoCL is a portable open source implementation of the OpenCL standard. In FORMOSA PoCL, we have implemented our drivers and kernel libraries to support our own devices.
The PoCL includes two parts: the driver and the kernel library. The driver is responsible for managing the devices and the kernel library is used to compile the OpenCL C porgram to the device-specific binary.