Last year Intel’s open-source Compute Runtime stack for OpenCL and oneAPI Level Zero support discontinued its support for Broadwell through Ice Lake integrated graphics to focus strictly on Tigerlake with Intel “Gen12” graphics and newer. Today though they issued an update to their legacy driver branch for helping with the graphics compute support on those older hardware platforms.
While the modern Intel Compute Runtime 25.xx.xxxxx driver stack is focused still on Tigerlake and newer up through current Battlemage and Lunar Lake hardware as well as preparing for Panther Lake and Wildcat Lake, the Intel Compute Runtime 24.35.30872.36 driver was released today for helping the pre-Tigerlake hardware.
Today’s release is simply described as:
“incremental release contains legacy-specific changes for legacy platforms, to allow interop with linux kernels”
The release cites this three year old bug report around errors when using OpenCL on Gemini Lake.
Besides fixing compatibility with newer versions of the Linux kernel, today’s release also has a few other fixes collected in the legacy branch. There is a fix for disabling USM host recycle on Ponte Vecchio, skipping querying memory information on pre-Gen12 graphics platforms, when dummy exec fails to call evict from outside the lock, and various other small fixes.
Those interested in using OpenCL and/or Level Zero on Broadwell through Ice Lake platforms can grab the updated Compute Runtime driver via GitHub.