Downloadliste

Projektbeschreibung

Portable Computing Language (pocl) aims to become an efficient implementation of the OpenCL standard. In addition to producing an easily-portable Open Source 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, etc.). 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 which supports the pthread library with multithreading at the work group granularity.

Systemanforderungen

Die Systemvoraussetzungen sind nicht definiert
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2013-01-10 12:40
0.7

Diese Version fügt Unterstützung für LLVM 3.2, generiert die Gruppenfunktionen Arbeit mit einfachen (parallel) Loop-Strukturen und fügt Verbesserungen machen die Arbeit an ppc32 und ppc64 armv7 Pocl.

Erste Zelle SPU-Unterstützung wurde auch hinzugefügt (sehr experimentell!) als ein Beispiel für eine heterogene Pocl-Gerätetreiber.
This release adds support for LLVM 3.2,
generates the work group functions using simple (parallel) loop structures,
and adds fixes to make the pocl work on ppc32, ppc64, and armv7.

Initial Cell SPU support has also been added (very experimental!) as an
example of an heterogeneous pocl device driver.

Project Resources