Skip to content

Commit 742457b

Browse files
committed
3.0 release preparations
1 parent 170c24a commit 742457b

File tree

2 files changed

+67
-4
lines changed

2 files changed

+67
-4
lines changed

CHANGES

+5-4
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
1.9 Unreleased
2-
==============
1+
3.0 May
2+
=======
33

44
Notable User Facing Changes
55
---------------------------
@@ -13,13 +13,14 @@ Notable User Facing Changes
1313
OpenCL 3.0; the CTS should also work with devices that report 1.2
1414
* For the list of supported features & more details,
1515
see doc/sphinx/source/conformance.rst
16+
- Support for Clang/LLVM 14.0
1617
- Text tracing improved - a few new command types traced,
1718
event dependencies are now also recorded
1819
- There are now two scripts, which let the user parse & convert the
1920
outputs of LTTNG and Text tracer into a JSON format, suitable
2021
for loading into Chromium's trace visualizer (chrome://tracing)
21-
- Support for generating specialized work-group functions to the PoCL
22-
kernel program binaries.
22+
- Support for generating specialized work-group functions and include them
23+
in the PoCL kernel program binaries.
2324
- SPIR-V input: printf fixed
2425

2526
Notable Bug Fixes

doc/notes-3.0.txt

+62
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
Portable Computing Language (PoCL) v3.0 released
2+
------------------------------------------------
3+
4+
PoCL is a portable open source (MIT-licensed) implementation of the
5+
OpenCL standard. It likely supports the minimal v3.0 feature set (official
6+
conformance stamp not yet applied for).
7+
8+
In addition to being an easily portable multi-device (truly
9+
heterogeneous) open-source OpenCL implementation, a major goal of this
10+
project is improving interoperability for diversity of OpenCL-capable
11+
devices by integrating them to a single centrally orchestrated platform.
12+
Another key goal is to enhance performance portability of OpenCL
13+
programs across device types utilizing runtime and compiler techniques.
14+
15+
Upstream PoCL currently supports various CPUs, NVIDIA GPUs via libcuda
16+
and ASIPs (experimental, see: http://openasip.org). It is also known to
17+
have multiple (private) adaptations in active production use.
18+
19+
Release Highlights
20+
------------------
21+
22+
* Minimal OpenCL 3.0 feature set _should_ be now supported (official
23+
conformance stamp still to apply for).
24+
* Support for Clang/LLVM 14.0.
25+
* Improved tracing and visualization.
26+
* Support for generating specialized work-group functions and include them
27+
in the PoCL kernel program binaries.
28+
* Fixed printf for SPIR-V.
29+
* A lot of other fixes and improvements.
30+
31+
Misc. Notes
32+
-----------
33+
34+
* Please note that there's an official PoCL "maintenance policy" in
35+
place. This text describes the policy and how you can get your favourite
36+
project that uses OpenCL to remain regression free in the future PoCL
37+
releases: http://portablecl.org/docs/html/maintainer-policy.html
38+
39+
* We are still looking for ARM CPU and RISC-V CPU maintainers (and
40+
any other target of your interest). If you are interested in ensuring
41+
PoCL stays stable for these processor architectures in the future,
42+
please contact us.
43+
44+
Acknowledgements
45+
----------------
46+
47+
Customized Parallel Computing (CPC) research group of Tampere University,
48+
Finland leads the development of PoCL on the side and for the needs of
49+
their research projects. This project has received funding from European
50+
Union's Horizon 2020 research and innovation programme under Grant
51+
Agreement No 871738 (CPSoSaware), Academy of Finland (decision #331344) and
52+
Business Finland's AISA project.
53+
54+
The financial support is very much appreciated -- it keeps this open
55+
source project going!
56+
57+
Links
58+
-----
59+
Release web page: http://portablecl.org/pocl-3.0.html
60+
This announcement: http://portablecl.org/downloads/ANNOUNCEMENT
61+
Change log: http://portablecl.org/downloads/CHANGES
62+
Download: http://portablecl.org/download.html

0 commit comments

Comments
 (0)