KhronosGroup / KhronosGroup/OpenCL-Docs

Behaviour of work-group size attributes on devices that support more or less than 3 dimensions

Open
#157 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
420
Forks
131
Avg merge
5d 13h
Merged PRs (30d)
11

Description

Both `work_group_size_hint` and `reqd_work_group_size` are specified (see 6.7.2 in the OpenCL C specification) to take three arguments. The behaviour on devices that support more or less than 3 dimensions (`CL_DEVICE_MAX_WORK_ITEM_DIMENSIONS` != 3) is unspecified.

These interact with the `CL_KERNEL_COMPILE_WORK_GROUP_SIZE` query.

Contributor guide

Open the contributing guide

Research direction

Start with section 6.7.2 of the OpenCL C specification and the CL_KERNEL_COMPILE_WORK_GROUP_SIZE query. Determine the intended behavior for devices whose CL_DEVICE_MAX_WORK_ITEM_DIMENSIONS differs from three, then update the relevant specification text and any associated references or tests identified during the investigation.

Written by the indexing model from the issue text.

Assessment

Domain
documentation
Issue type
Documentation
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.