Blender Cycles Rendering Support For Intel Arc Via oneAPI + SYCL Under Review

With Blender 3.0 having removed OpenCL acceleration, at least until there is any viable Vulkan back-end developed it's been up to vendor-specific rendering back-ends with the NVIDIA CUDA/OptiX code leading the way followed by AMD HIP. (With Blender 3.2 this summer is where the AMD HIP acceleration on Linux will finally be in place.) Intel engineers recently sent out for review their code adding a Cycles back-end for Intel GPUs via oneAPI and the SYCL API. Via the industry standard SYCL, this back-end could potentially be used with other driver stacks in the future.
This Intel back-end can work for Gen12 integrated graphics but Intel's focus is clearly on Intel Arc dedicated GPUs. From the review, "This implementation has been tested on Tiger Lake and Alder Lake integrated GPUs as well as Intel Arc graphics pre-production silicon which is our current focus. Compilation time for targets prior to Intel® Arc™ is known to be unexpectedly long (currently around an hour) and is being worked on."
More details on this in-progress Blender Cycles code for Intel GPUs via developer.blender.org. This back-end has been tested on both Windows and Linux but does require having all necessary oneAPI components installed for successfully enabling GPU acceleration. Hopefully this Blender back-end will be squared away and mainlined in time for more Intel Arc graphics hardware appearing later this year.
11 Comments