News: 0001647544

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

Intel Compute Runtime Continues Building Out Exciting "LEO"

([Intel] 6 Hours Ago Intel Open-Source GPU Compute)


Going in-step with last week's release of the [1]Intel Graphics Compiler 2.38.2 , out today is the Intel Compute Runtime 26.27.39122.11. Most intriguing with the new release is Intel continuing to build out the still-experimental LEO feature.

Intel Compute Runtime continues to serve as the principal OpenCL and Level Zero compute stack for Intel integrated/discrete graphics hardware on Windows and Linux systems. Introduced in last month's Compute Runtime release was [2]LEO as "Level Zero Executing OpenCL" . LEO comes down to being an experimental re-implementation of the OpenCL API from scratch atop the Intel Level Zero interface. Rather than maintaining two separate driver stacks, Intel engineers are ultimately working to have OpenCL layered atop Level Zero.

LEO has the potential of delivering greater OpenCL performance on Intel graphics hardware with the engineers investing more into tuning Level Zero as well as greater test coverage of Level Zero. With the Intel Compute Runtime 26.27.39122.11 release, LEO is still disabled by default and requires setting the "EnableLEO" release variable to enable. When LEO is enabled, "OpenCL 3.0 LEO" will show up in the OpenCL version information rather than "OpenCL 3.0 NEO". While core functionality is working with LEO, not all OpenCL extensions are yet implemented and performance tuning is still ongoing.

The new Intel Compute Runtime release has new performance tuning in general such as now reducing the unified shared memory (USM) pool size to 2MB, adding new AVX2 and AVX-512 optimized memory copy functions, and enabling the USM pool manager on device USM in OpenCL.

Compute Runtime 26.27.39122.11 also has other new features such as introducing zeGraphGetIdExt for querying the root graph's ID, Sysman adding support for the Fan APIs in Linux, and support for a new Zebin section.

Downloads and more details on today's Intel Compute Runtime open-source update via [3]GitHub .



[1] https://www.phoronix.com/news/Intel-IGC-2.38.2

[2] https://www.phoronix.com/news/Intel-Compute-Runtime-NVL

[3] https://github.com/intel/compute-runtime/releases/tag/26.27.39122.11



If I had a formula for bypassing trouble, I would not pass it around.
Trouble creates a capacity to handle it. I don't say embrace trouble; that's
as bad as treating it as an enemy. But I do say meet it as a friend, for
you'll see a lot of it and you had better be on speaking terms with it.
-- Oliver Wendell Holmes, Jr.