Portable Computing Language - an OpenCL implementation
Portable Computing Language (pocl) aims to become a MIT-licensed open source
implementation of the OpenCL standard which can be easily adapted for new targets
and devices, both for homogeneous CPU and heterogenous GPUs/accelerators.
pocl uses Clang as an OpenCL C frontend and LLVM for the 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.
The goal is to accomplish improved performance portability using a kernel
compiler that can generate multi-work-item work-group functions that exploit
various types of parallel hardware resources: VLIW, superscalar, SIMD, SIMT,
multicore, multithread ...
Additional purpose of the project is to serve as a research platform for
issues in parallel programming on heterogeneous platforms.
- Sources inherited from project science
- Devel package for openSUSE:Factory
-
3
derived packages
- Links to openSUSE:Factory / pocl
- Download package
-
Checkout Package
osc -A https://api.opensuse.org checkout home:redwil:15.4/pocl && cd $_
- Create Badge
Source Files
Filename | Size | Changed |
---|---|---|
_link | 0000000124 124 Bytes | |
link_against_libclang-cpp_so.patch | 0000000553 553 Bytes | |
pocl-3.0.tar.gz | 0001722809 1.64 MB | |
pocl-rpmlintrc | 0000000045 45 Bytes | |
pocl.changes | 0000016709 16.3 KB | |
pocl.spec | 0000004311 4.21 KB |
Revision 63 (latest revision is 78)
- Update to version 3.0 * Minimal OpenCL 3.0 feature set should be now supported (official conformance stamp still to apply for). * Support for Clang/LLVM 14.0. * Improved tracing and visualization. * Support for generating specialized work-group functions and include them in the PoCL kernel program binaries. * Fixed printf for SPIR-V. * A lot of other fixes and improvements.
Comments 0