Portable Computing Language 0.10 Description:
Portable Computing Language (also known as pocl) is an open source and free command-line software implemented in C/C++ and designed from the ground up to act as an efficient implementation of the OpenCL standard. Being comprised of a set of LLVM (Low Level Virtual Machine) passes, the pocl project aims to improve the portability of OpenCL applications with various compiler optimizations. It supports ICD (Installable Client Driver) and comes with a portable kernel compiler. The portable kernel compiler includes an experimental, yet attractive functionality: horizontal auto-vectorization of workgroups. Additionally, the software offers efficient, built-in math libraries, and core APIs (Application Programming Interfaces) written in C and designed for barebone PCs.