Powered by OpenAIRE graph
Found an issue? Give us feedback
image/svg+xml art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos Open Access logo, converted into svg, designed by PLoS. This version with transparent background. http://commons.wikimedia.org/wiki/File:Open_Access_logo_PLoS_white.svg art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos http://www.plos.org/ ZENODOarrow_drop_down
image/svg+xml art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos Open Access logo, converted into svg, designed by PLoS. This version with transparent background. http://commons.wikimedia.org/wiki/File:Open_Access_logo_PLoS_white.svg art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos http://www.plos.org/
ZENODO
Software . 2022
Data sources: Datacite
ZENODO
Software . 2022
Data sources: ZENODO
versions View all 2 versions
addClaim

This Research product is the result of merged Research products in OpenAIRE.

You have already added 0 works in your ORCID record related to the merged Research product.

Portable Computing Language

Authors: various;

Portable Computing Language

Abstract

PoCL is a portable open source (MIT-licensed) implementation of the OpenCL standard. It likely supports the minimal v3.0 feature set (official conformance stamp not yet applied for). In addition to being an easily portable multi-device (truly heterogeneous) open-source OpenCL implementation, a major goal of this project is improving interoperability for diversity of OpenCL-capable devices by integrating them to a single centrally orchestrated platform. Another key goal is to enhance performance portability of OpenCL programs across device types utilizing runtime and compiler techniques. Upstream PoCL currently supports various CPUs, NVIDIA GPUs via libcuda and ASIPs (experimental, see: http://openasip.org). It is also known to have multiple (private) adaptations in active production use. Release Highlights * 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. Misc. Notes * 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 * We are still looking for ARM CPU and RISC-V CPU maintainers (and any other target of your interest). If you are interested in ensuring PoCL stays stable for these processor architectures in the future, please contact us. Acknowledgements Customized Parallel Computing (CPC) research group of Tampere University, Finland leads the development of PoCL on the side and for the needs of their research projects. This project has received funding from European Union's Horizon 2020 research and innovation programme under Grant Agreement No 871738 (CPSoSaware), Academy of Finland (decision #331344) and Business Finland's AISA project. The financial support is very much appreciated -- it keeps this open source project going! Links Release web page: http://portablecl.org/pocl-3.0.html This announcement: http://portablecl.org/downloads/ANNOUNCEMENT Change log: http://portablecl.org/downloads/CHANGES Download: http://portablecl.org/download.html

Keywords

OpenCL, heterogeneous programming

Powered by OpenAIRE graph
Found an issue? Give us feedback