v1.4.1_update2
·
12 commits
to master
since this release
Added "OpenCL 2.0 Dynamic parallelism" support(along with kernel-only features of OpenCL 2.0 such as work-group-reduction functions).
To use OpenCL 2.0, KutuphaneCL.dll must be derived from CekrideklerCPP2 project(produces KutuphaneCL2.dll which needs to be renamed to KutuphaneCL.dll again). CekirdeklerCPP uses only OpenCL1.2. CekirdeklerCPP2 uses only OpenCL2.0, selects v2.0 platforms and v2.0 devices.
No need to create default queue for dynamic parallelism. It is handled by Cekirdekler.dll whenever enqueue_kernel()
function is found in kernel C99 code string. Device-queue size is automatically adjusted between preferred and max values of device.
CekrideklerCPP2 project: