intel / compute-runtime

Intel® Graphics Compute Runtime for oneAPI Level Zero and OpenCL™ Driver
MIT License
1.1k stars 229 forks source link

[OpenCL] Support for __opencl_c_device_enqueue #671

Closed sudden6 closed 10 months ago

sudden6 commented 10 months ago

The old driver supported device side kernel enqueue on my Kaby Lake iGPU, are there any plans to support this with the OpenCL NEO stack?

JablonskiMateusz commented 10 months ago

Hi @sudden6 Device enqueue was supported in the past and was disabled in 22.03.22192. There are no plans to support it in the future.

sudden6 commented 10 months ago

Hi @JablonskiMateusz thank you for your answer.

Just to clarify, before I close this, does that mean it will never be supported again? And just out curiosity, what were the reasons why it was dropped?

AdamCetnerowski commented 10 months ago

Correct, there is no intention to re-implement this.

Device Enqueue was moved to optional in OpenCL 3.0 spec. This is the most complex feature in the standard, requires a lot of effort to implement & maintain, while the ecosystem adoption was almost nonexistent.