Packages included in the release
- intel-gmmlib (https://github.com/intel/gmmlib)
- intel-opencl-icd, intel-level-zero-gpu (https://github.com/intel/compute-runtime)
Components revisions included in the release
Additional components revisions used in build
- Used for building runtime
- intel/libva@2.2.0 (Compatible with va_api_major_version = 1)
- oneapi-src/level-zero@v1.8.8 (Compatible with oneAPI Level Zero API Spec v1.3.7)
- intel/intel-graphics-compiler@igc-1.0.12812.24
- intel/igsc@V0.8.4
Installation procedure on Ubuntu 22.04
- Create temporary directory
Example:
mkdir neo
- Download all *.deb packages
Example:
cd neo
wget https://github.com/intel/intel-graphics-compiler/releases/download/igc-1.0.12812.24/intel-igc-core_1.0.12812.24_amd64.deb
wget https://github.com/intel/intel-graphics-compiler/releases/download/igc-1.0.12812.24/intel-igc-opencl_1.0.12812.24_amd64.deb
wget https://github.com/intel/compute-runtime/releases/download/22.49.25018.24/intel-level-zero-gpu-dbgsym_1.3.25018.24_amd64.ddeb
wget https://github.com/intel/compute-runtime/releases/download/22.49.25018.24/intel-level-zero-gpu_1.3.25018.24_amd64.deb
wget https://github.com/intel/compute-runtime/releases/download/22.49.25018.24/intel-opencl-icd-dbgsym_22.49.25018.24_amd64.ddeb
wget https://github.com/intel/compute-runtime/releases/download/22.49.25018.24/intel-opencl-icd_22.49.25018.24_amd64.deb
wget https://github.com/intel/compute-runtime/releases/download/22.49.25018.24/libigdgmm12_22.3.0_amd64.deb
- Verify sha256 sums for packages
Example:
wget https://github.com/intel/compute-runtime/releases/download/22.49.25018.24/ww49.sum
sha256sum -c ww49.sum
- Install all packages as root
Example:
sudo dpkg -i *.deb
sha256 sums for packages
3518dc0156a2d861d395b36a9872de06352a493b8ff3f64f459ff7dab0ad88a8 intel-igc-core_1.0.12812.24_amd64.deb
fa872f80f8ca2afee60672dbbb0c614e26d0b16644e673900f679785221c569f intel-igc-opencl_1.0.12812.24_amd64.deb
3952b4447c25f53402740eca1d8c5880755475b79f4d1a9f5fc751ac08b64543 intel-level-zero-gpu-dbgsym_1.3.25018.24_amd64.ddeb
016b8b7c8e7397e2ecf25aad8ca02cc5bf8c338c675ffb1ebd0d7680fed01e9e intel-level-zero-gpu_1.3.25018.24_amd64.deb
00184189d7ab1149e3ab5f3b27e2c135d131be830bf705abdd4fc31fca29d102 intel-opencl-icd-dbgsym_22.49.25018.24_amd64.ddeb
3001378162a93f9016f21947477496c3183df0608d4638337ed98780355944d2 intel-opencl-icd_22.49.25018.24_amd64.deb
de6ed9333a74506de43993eb14c8e0e0eb23314c42b03af66fe9c3df24a8973d libigdgmm12_22.3.0_amd64.deb
Quality expectations
Platform | Quality | OpenCL | Level Zero | WSL |
---|---|---|---|---|
DG1 | Production | 3.0 | 1.3 | Yes |
DG2 | * | 3.0 | 1.3 | Yes |
Skylake | Production | 3.0 | 1.3 | -- |
Kaby Lake | Production | 3.0 | 1.3 | -- |
Coffee Lake | Production | 3.0 | 1.3 | Yes |
Ice Lake | Production | 3.0 | 1.3 | Yes |
Tiger Lake | Production | 3.0 | 1.3 | Yes |
Rocket Lake | Production | 3.0 | 1.3 | -- |
Alder Lake | Production | 3.0 | 1.3 | Yes |
Elkhart Lake | Production | 3.0 | -- | Yes |
Broadwell | Maintenance | 3.0 | -- | -- |
Apollo Lake | Maintenance | 3.0 | -- | -- |
Gemini Lake | Maintenance | 3.0 | -- | -- |
All platforms were validated on Ubuntu 22.04 LTS with stock kernel, unless noted otherwise.
- Elkhart Lake was tested on Ubuntu 20.04 LTS with stock kernel v.5.8.5
- DG1 was tested with drm-tip kernel v.6.1.0-rc1
WSL support was tested with Windows host driver 101.3959 (DG2), or 101.3790 and 101.2114 (all other platforms)
* DG2 is at production quality, when combined with an out-of-tree kernel mode driver distributed separately.
Quality levels
- Experimental - no quality expectations
- Early support - platform may not be available on the market yet
- Pre-Release - suitable for integration and testing, gathering customer feedback
- Beta - suitable for integration and broad testing
- Production - Beta + meets API-specific conformance requirements; suitable for production
- Maintenance - Reduced test frequency compared to Production, no longer recommended for new deployments. Reactive support for customers.
Additional information
- To maintain better Runtime-Compiler compatibility, Intel changed default graphics compute binary format to new portable ELF based ZE Binary format. Legacy patch-token based approach required JIT recompilations to maintain compatibility in case of interface changes, leading to longer application start up time.
- Existing legacy binaries will be supported by OpenCL and Level Zero GPU runtimes by end of 2023.
- To ensure smooth transition to new format ‘-ze-disable-zebin’/’-cl-disable-zebin’ graphics backend options are provided to fallback to legacy binary format for either offline or online compilation. New ZE Binary format is generated by default
Examples to disable zebin (force legacy binary):
AOT: ocloc –options –cl-disable-zebin; cmc -binary-format=ocl; dpcpp test.cpp -fsycl -fsycl-targets=spir64_gen,spir64 -Xs '-options -ze-disable-zebin'
JIT: dpcpp test.cpp -fsycl -Xs '-options -ze-disable-zebin' - Legacy format support by OpenCL and Level Zero GPU runtimes will be deprecated starting 2024.
- Intel encourages ISVs/OEMs/ODMs to adjust plans accordingly
- packages were built with custom flag NEO_ENABLE_i915_PRELIM_DETECTION=1
- For a validated gfx driver stack supporting Intel® Arc™ on Ubuntu 22.04, please refer to the following:
https://www.intel.com/content/www/us/en/download/747008/intel-arc-graphics-driver-ubuntu.html