- 06 Jun, 2017 1 commit
-
-
Joseph Noir authored
This commit introduces memory references to memory buffers on OpenCL devices and thus allows passing buffers between OpenCL actors on the same host without the need to transfer memory between GPU and CPU context. For this purpose, the existing wrappers that tag arguments as input, output, or input as well as output now accept template parameters to specify whether the argument is expected and / or returned as a value (i.e., std::vector) or a reference. On device computations that only return references reply with a message containing the references directly and do not wait for the computation to finish. OpenCL actors that receive such references enqueue their kernels using OpenCL events to express the dependencies. The function that maps incoming arguments of OpenCL actors now accepts an optional additional argument, to allow adaption of the index space for the execution depending on the arguments.
-
- 05 Jan, 2017 1 commit
-
-
Dominik Charousset authored
-
- 01 Sep, 2016 1 commit
-
-
Dominik Charousset authored
-
- 10 Aug, 2016 1 commit
-
-
Joseph Noir authored
-
- 12 Jul, 2016 1 commit
-
-
Dominik Charousset authored
-
- 07 Jul, 2016 2 commits
-
-
Dominik Charousset authored
-
Dominik Charousset authored
-
- 29 Jun, 2016 1 commit
-
-
Dominik Charousset authored
-
- 06 Jun, 2016 1 commit
-
-
Dominik Charousset authored
-
- 27 May, 2016 2 commits
-
-
Joseph Noir authored
-
Joseph Noir authored
-
- 19 Feb, 2016 1 commit
-
-
Dominik Charousset authored
-
- 09 Dec, 2015 1 commit
-
-
Dominik Charousset authored
-
- 04 Nov, 2015 1 commit
-
-
Dominik Charousset authored
-
- 28 Sep, 2015 1 commit
-
-
Dominik Charousset authored
-
- 22 Sep, 2015 1 commit
-
-
Dominik Charousset authored
-
- 07 Sep, 2015 1 commit
-
-
Joseph Noir authored
* The metainfo can handle multiple platforms. * Devices are now organized by platform. * More consistent naming (opencl_metainfo -> metainfo, ...). * The metainfo offers the new function get_device_if to find devices by their characteristics, (name, maximum work-items, etc.).
-
- 04 Sep, 2015 1 commit
-
-
Joseph Noir authored
The new syntax describes the signature in form of a variadic number of in, out and in_out arguments as the last arguments to spawn_cl. This allows multiple output arguments as well as arguments used for input as well as output. The type of the argument is passed as a template parameter to the in, out and in_out classes. out accepts a function to calculate the size of the result buffer from the input arguments for a specific calculation. Per default, its size is equal to the number of work items. The configuration parameters for the actor (work-items, offsets, ...) are now wrapped in a spawn_configuration. Examples and tests have been updated accordingly. For now, the old spawn_cl syntax is still valid, but marked as deprecated.
-
- 13 Jul, 2015 1 commit
-
-
Marian Triebe authored
-
- 06 Jul, 2015 1 commit
-
-
Dominik Charousset authored
-
- 11 Jun, 2015 1 commit
-
-
Dominik Charousset authored
-
- 28 May, 2015 1 commit
-
-
Marian Triebe authored
-
- 04 May, 2015 2 commits
-
-
Joseph Noir authored
-
Joseph Noir authored
-
- 23 Apr, 2015 1 commit
-
-
Marian Triebe authored
-
- 22 Apr, 2015 1 commit
-
-
Marian Triebe authored
-
- 13 Apr, 2015 1 commit
-
-
Dominik Charousset authored
-
- 08 Apr, 2015 2 commits
-
-
Dominik Charousset authored
-
Dominik Charousset authored
-
- 06 Mar, 2015 4 commits
-
-
Joseph Noir authored
-
Joseph Noir authored
-
Joseph Noir authored
The previously used function is no longer available.
-
Joseph Noir authored
Further, the unknown error prints the received error code.
-
- 03 Mar, 2015 1 commit
-
-
Dominik Charousset authored
-
- 17 Feb, 2015 1 commit
-
-
Dominik Charousset authored
-
- 09 Feb, 2015 3 commits
-
-
Dominik Charousset authored
-
Dominik Charousset authored
-
Dominik Charousset authored
-
- 16 Jan, 2015 1 commit
-
-
Joseph Noir authored
-
- 15 Jan, 2015 1 commit
-
-
Joseph Noir authored
-