Khronos Public Bugzilla
Bug 860 - Discussion on disabling other built-in kernel functions
Discussion on disabling other built-in kernel functions
Status: RESOLVED FIXED
Product: WebCL
Classification: Unclassified
Component: Specification
1.0
All All
: P3 normal
: ---
Assigned To: WebCL Mailing List
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2013-05-03 08:42 PDT by steven eliuk
Modified: 2013-06-13 09:07 PDT (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description steven eliuk 2013-05-03 08:42:31 PDT
During the Budapest F2F '13 we discussed the removal of some built-in calls from kernels. Andrew from Codeplay mentioned the risk of 'async_work_group_copy()' and we agreed one should restrict the use,

There should be a review of all built-ins and Section 7 of the WD, which outlines the differences between WebCL and OpenCL, should be updated.
Comment 1 Tomi Aarnio 2013-06-13 09:07:23 PDT
Disallowed the following built-in functions: 
  * async_work_group_copy
  * async_work_group_strided_copy
  * wait_group_events

Additional functions that we might want to remove include the following:
  * prefetch
  * vload*
  * vstore*

Closing this ticket for now, let's reopen if it turns out that we can reliably protect async_work_group_copy & friends, or that we can't reliably protect vload/vstore/prefetch.