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/d4mabj4aqz1r2d0w07qpc4fxkn9w6asv-pocl-1.2.drv | ||
i686-linux | /gnu/store/yjdl469km6bgdif5g2hdg0x0p6ihdb52-pocl-1.2.drv |
Linter | Message | Location |
---|---|---|
No lint warnings ✓ |