正在进行中的英特尔oneAPI后端,用于Blender的Cycles渲染器。这个英特尔GPU后端专注于支持该公司即将推出的英特尔Arc显卡,以开源的oneAPI基础工具包为目标,并使用了SYCL。虽然还需要更多的代码工作,但很高兴看到这些代码能够补充Blender的NVIDIA CUDA和AMD HIP支持。
由于Blender 3.0取消了OpenCL加速,至少在有任何可行的Vulkan后端开发出来之前,都是由特定厂商的渲染后端与NVIDIA CUDA/OptiX代码领导,然后是AMD HIP。(随着今年夏天Blender 3.2的推出,Linux上的AMD HIP加速将最终实现)。英特尔最近发布了他们的代码,通过oneAPI和SYCL API为英特尔的GPU增加了一个Cycles后端。通过行业标准SYCL,这个后端有可能在未来被用于其他驱动栈。
这个英特尔后端可以用于第12代集成图形,但英特尔的重点显然是英特尔Arc专用GPU。评论中说:”这个实现已经在Tiger Lake和Alder Lake集成GPU以及英特尔Arc图形预生产硅上进行了测试,这是我们目前的重点。据了解,英特尔Arc之前的目标的编译时间出乎意料地长(目前约一个小时),我们正在努力解决。”
通过developer.blender.org了解更多关于这个正在进行中的英特尔GPU的Blender Cycles代码的细节。这个后端已经在Windows和Linux上进行了测试,但确实需要安装所有必要的oneAPI组件来成功启用GPU加速。希望这个Blender的后端能够在今年晚些时候出现的更多的英特尔Arc图形硬件中及时得到解决和调整。