Portable Computing Language (pocl), an OpenCL implementation
Pocl is a portable implementation of the OpenCL standard (1.2 with some 2.0 features supported). This project seeks to improve performance portability of OpenCL programs with the kernel compiler and the task run-time, reducing the need for target-dependent manual optimizations.
pocl uses Clang as an OpenCL C frontend and LLVM for kernel compiler implementation, and as a portability layer. Thus, if your desired target has an LLVM backend, it should be able to get OpenCL support easily by using pocl.
System | Target | Derivation | Build status |
---|---|---|---|
x86_64-linux | /gnu/store/lkhxlmm3wcf1qmw7yqmbzrmp5pjn65ia-pocl-1.4.drv | ||
i686-linux | /gnu/store/lwl5mkk4vmdbmynbg5rbac1qb5pc8x3i-pocl-1.4.drv |
Linter | Message | Location |
---|---|---|
No lint warnings ✓ |