diff options
author | Koop Mast <kwm@FreeBSD.org> | 2016-11-21 14:36:51 +0000 |
---|---|---|
committer | Koop Mast <kwm@FreeBSD.org> | 2016-11-21 14:36:51 +0000 |
commit | 1e36af0daabf6162285b0d91694b30855f92ced1 (patch) | |
tree | b423060dc1ce6c1dfe76e3c71f6a5e82c3aab007 /lang/pocl/pkg-descr | |
parent | - Update to 3.6 (diff) |
Add pocl.
Portable OpenCL aims to be an efficient open source (MIT-licensed)
implementation of the OpenCL 1.2 standard. 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.
PR: 171914
Submitted by: O.Hartmann <ohartmann@walstatt.org> (based on)
Diffstat (limited to 'lang/pocl/pkg-descr')
-rw-r--r-- | lang/pocl/pkg-descr | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/lang/pocl/pkg-descr b/lang/pocl/pkg-descr new file mode 100644 index 000000000000..eb101155d3b3 --- /dev/null +++ b/lang/pocl/pkg-descr @@ -0,0 +1,22 @@ +Portable OpenCL (pocl) +---------------------- + +Portable OpenCL aims to be an efficient open source (MIT-licensed) +implementation of the OpenCL 1.2 standard. + +In addition to producing an easily portable open source OpenCL +implementation, another major goal of the project is improving +performance portability of OpenCL programs with compiler +optimizations, reducing the need for target-dependent manual +optimizations. At the core of pocl is a set of LLVM passes +used to statically parallelize multiple work-items with the kernel +compiler, even in the presence of work-group barriers. This enables +parallelization of the fine-grained static concurrency in the work +groups in multiple ways (SIMD, VLIW, superscalar,...). + +The code base is modularized to allow easy adding of new "device drivers" +in the host-device layer. A generic multithreaded "target driver" is +included. It allows running OpenCL applications on a host that supports +the pthread library with multithreading at the work group granularity. + +WWW: http://portablecl.org/ |