Page MenuHomeSolus

Intel Neo (Compute Runtime)
Closed, ResolvedPublic


Suggested package name: intel-compute-runtime
Homepage: compute-runtime
Why: Replaces Beignet for Gen8 (Broadwell) and beyond.
Open source: Yes
Who: Every Beignet user with a newer processor
Link: source tarball release 18.33.11309

Event Timeline

Timalex created this task.Aug 29 2018, 9:24 AM

Ideally as a service to the users they would be suggested to use this package instead of Beignet and vice versa depending on their processor.

DataDrake triaged this task as Needs More Info priority.Aug 31 2018, 6:04 PM
DataDrake added a subscriber: DataDrake.

Can this be used alongside beignet or will it conflict?

I don't know the technical limitations.
But since Intel intend to replace Beignet I would expect to have only one of them installed at a time to avoid potential conflict.

We encourage all the former users of Beignet and Classic to switch to Neo.

The result is a new and improved OpenCL Driver stack (informally known as “Neo”), that is intended to replace both previous closed-source driver (aka “Classic”) as well as the Beignet driver.

Beignet vs. NEO
Starting in Q1’2018, Beignet has been deprecated in favor of NEO OpenCL driver (
We encourage the existing Beignet community members to explore the new driver stack and provide feedback.
Beignet remains our recommended solution for legacy HW platforms (e.g. Ivybridge, Sandybridge, Haswell).

Then again since Beignet has it's own icd file. Could that allow them to co-exist after all? I guess it would be revealed shortly after trying.

It installs the OCL icd vendor files to /etc/OpenCL/vendors, if the system support ICD.

I'm afraid that's all I can do now in an attempt to help

DataDrake raised the priority of this task from Needs More Info to Low.Oct 16 2018, 6:44 PM
DataDrake moved this task from Backlog to Accepted For Inclusion on the Package Requests board.

Tentatively accepting this pending testing.

DataDrake closed this task as Wontfix.Nov 17 2018, 2:21 PM

As this task has been marked Needs Maintainer for a month with nobody having stepped up to become maintainer, in addition to providing an acceptable patch for inclusion, marking as WONTFIX. Feel free to re-open when a patch has been submitted via the proper processes.

serebit added subscribers: joebonrichie, serebit.EditedMar 22 2021, 7:44 PM

Now working on this. @joebonrichie and I will co-maintain Neo, as he's more experienced than I am but lacks the ability to test the software. To do, in order:

OpenCL 3.0

  • Split opencl-clhpp from opencl-headers into its own package and update to v2.0.13
  • Update opencl-headers to v2020.12.18
  • Update ocl-icd to v2.2.14
  • Update clinfo to v3. and remove beignet from rundeps
  • Rebuild beignet for new deps (optional)

Intel Neo

  • Update gmmlib to v20.4.1
  • Package intel-level-zero-headers
  • Package spirv-llvm-translator
  • Package opencl-clang
  • Package intel-graphics-compiler
  • Package intel-compute-runtime
  • Deprecate beignet (
JoshStrobl reopened this task as In Progress.Mar 22 2021, 7:47 PM
JoshStrobl assigned this task to serebit.
JoshStrobl raised the priority of this task from Low to Normal.
JoshStrobl changed the edit policy from "Custom Policy" to "Custom Policy".

Done. Awaiting review.