Portable Computing Language - an OpenCL implementation

Edit Package pocl
http://portablecl.org/

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.

Refresh
Refresh
Source Files
Filename Size Changed
pocl-1.4.tar.gz 0001560972 1.49 MB
pocl-rpmlintrc 0000000110 110 Bytes
pocl.changes 0000013049 12.7 KB
pocl.spec 0000004853 4.74 KB
Revision 51 (latest revision is 78)
Martin Hauke's avatar Martin Hauke (mnhauke) accepted request 745268 from Stefan Brüns's avatar Stefan Brüns (StefanBruens) (revision 51)
- Update to version 1.4
  * Support for LLVM/Clang 8.0 and 9.0
  * Support for LLVM older than 6.0 has been removed.
  * Improved SPIR and SPIR-V support for CPU device
  * pocl-accel: An example driver and support infrastructure for
    OpenCL 1.2 CL_DEVICE_TYPE_CUSTOM hardware accelerators.
- Remove upstreamed fix_resources_path_version_dependency.patch
- Fix build with single-component libclang-cpp.so, add
  link_against_libclang-cpp_so.patch
Comments 0
openSUSE Build Service is sponsored by