[llvm-dev] Portable Computing Language (pocl) v1.2 released

Pekka Jääskeläinen via llvm-dev llvm-dev at lists.llvm.org
Tue Sep 25 01:18:30 PDT 2018


Pocl is a portable open source (MIT-licensed) implementation of the
OpenCL standard (1.2 with some 2.0 features supported). In addition to
producing an easily portable open-source OpenCL implementation, another
major goal of this project is improving performance portability of
OpenCL programs with the kernel compiler and the task runtime, reducing
the need for target-dependent manual optimizations.

Feature Highlights
------------------

* Support for LLVM/Clang 7.0 and 6.0.
* HWLOC 2.0 support

Notes
-----

* pocl 1.2 build on 64bit ARM with LLVM 7.0 is broken (it works with
previous LLVM versions). This is a regression in LLVM.
* Vecmathlib support is deprecated and will likely be removed in the
   next release, unless some users come forward.

Please note that there's an official pocl "maintenance policy" in place.
This text describes the policy and how you can get your favourite
project that uses OpenCL to remain regression free in the future pocl
releases:

   http://portablecl.org/docs/html/maintainer-policy.html

Acknowledgements
----------------

Most of the code that landed to the pocl code base during this release
cycle was produced for the needs of research funded by various sources.
The Customized Parallel Computing research group of Tampere University
of Technology (Finland) likes to thank the Academy of Finland (funding
decision 297548), Business Finland (FiDiPro project StreamPro,
1846/31/2014), ECSEL JU project FitOptiVis (project number 783162) and
HSA Foundation for funding most of the development work in this release.
Much appreciated!

Links
-----
Home page:         http://portablecl.org/
This announcement: http://portablecl.org/downloads/ANNOUNCEMENT
Change log:        http://portablecl.org/downloads/CHANGES
Download:          http://portablecl.org/download.html

-- 
Pekka


More information about the llvm-dev mailing list