- Sep 01, 2020
-
-
KOLANICH authored
-
- Jul 11, 2020
-
-
Matt Wala authored
-
- Jun 16, 2020
-
-
Pekka Jääskeläinen authored
-
- Jun 15, 2020
-
-
Mauri Mustonen authored
-
- May 19, 2020
-
-
Isuru Fernando authored
-
Isuru Fernando authored
-
- Apr 01, 2020
-
-
Pekka Jääskeläinen authored
-
- Mar 25, 2020
-
-
Michal Babej authored
-
Michal Babej authored
-
- Dec 12, 2019
-
-
Martin Krastev authored
-
- Oct 19, 2019
-
-
Pekka Jääskeläinen authored
Setting POCL_TRACING=cq collects kernel execution times by force enabling the command queue profiling feature, and dumps collected stats atexit(). The purpose of this feature is to enable implementation of minimally intrusive profile collection; the profile data collector can choose the occasions when it gathers the time stamp data from the events. The impact to the observed execution profile is minimized by avoiding writing any logs, copying objects or such while collecting the data during execution. It relies on the standard event timestamps to enable devices update them as (and when) they see fit during the execution. The drawback is accumulation of cl_object garbage, which should be taken in account in the data collection interval; the collector should release the events and the extra data objects they hold often enough to avoid memory consumption to become a problem. The current version does not perform garbage collection, but assumes the alive OpenCL objects that are kept until the exit is a non-problem, which is clearly the case with most of the OpenCL programs which are rather simple; not long running, nor launch a lot of commands over their lifetime. The default profile data collector counts only kernel commands at the moment. Collecting stats of data transfers would be a useful addition.
-
- Sep 05, 2019
-
-
Michal Babej authored
-
Michal Babej authored
-
Isuru Fernando authored
-
- Jul 21, 2019
-
-
Michal Babej authored
-
- Jul 10, 2019
-
-
Kati Tervo authored
-
- May 27, 2019
-
-
Pekka Jääskeläinen authored
-
- May 25, 2019
-
-
Michal Babej authored
We already have code incompatible with <6.0 and we don't test it anymore.
-
- May 16, 2019
-
-
Pekka Jääskeläinen authored
-
Pekka Jääskeläinen authored
-
- May 15, 2019
-
-
Pekka Jääskeläinen authored
-
Isuru Fernando authored
making it possible to relocate pocl Since pocl itself links to libm.so.6, there's no need to link to libm by a kernel. Mention in CHANGES
-
Pekka Jääskeläinen authored
It seems to be rare to use the global offset in kernel commands, which means useless address computation which complicates AA and even incures a little runtime overhead. This creates a special version of the WG which assumes the global offset is 0 and uses that in case that's the case.
-
- Apr 04, 2019
-
-
Pekka Jääskeläinen authored
changes again. This reverts commit 368539f1.
-
Pekka Jääskeläinen authored
-
Michal Babej authored
This reverts commit 74073552. This was accidentally merged into the release branch
-
- Mar 27, 2019
-
-
Michal Babej authored
-
- Mar 26, 2019
-
-
Pekka Jääskeläinen authored
-
- Feb 12, 2019
-
-
Pekka Jääskeläinen authored
-
- Jan 15, 2019
-
-
Pekka Jääskeläinen authored
-
- Oct 18, 2018
-
-
Pekka Jääskeläinen authored
Implemented a good idea from Michal of a more generally useful POCL_EXTRA_BUILD_FLAGS env instead of the debug specific POCL_FORCE_KERNEL_DEBUG env.
-
- Oct 15, 2018
-
-
Pekka Jääskeläinen authored
-
- Oct 11, 2018
-
-
Michal Babej authored
-
- Oct 05, 2018
-
-
Pekka Jääskeläinen authored
It is now (again) generated with the OpenCL standard build option -g. Also adds a new env which forcibly adds '-g' to all clBuildProgram() command lines (POCL_FORCE_KERNEL_DEBUG=1).
-
- Sep 06, 2018
-
-
Pekka Jääskeläinen authored
-
- Aug 24, 2018
-
-
Pekka Jääskeläinen authored
-
- Aug 06, 2018
-
-
Michal Babej authored
-
Michal Babej authored
-
- Mar 15, 2018
-
-
Michal Babej authored
-
- Mar 09, 2018
-
-
Pekka Jääskeläinen authored
-