PoCL (Portable Computing Language) is an implementation of OpenCL that allows kernels to run on CPUs.