Releases: oneapi-src/level-zero
oneAPI Level Zero Loader v1.5.4
oneAPI Level Zero Loader v1.5.4
API Headers, Loader, & Validation Layer based on oneAPI Level Zero Specification v1.2.43.
Contents:
-
oneAPI Level Zero API Headers generated from:
-
oneAPI Level Zero Loader 1.5.4
-
oneAPI Level Zero Validation Layer 1.5.4
-
oneAPI Level Zero Tracing Layer 1.5.4
Packages Included:
-
level-zero -> Runtime package providing oneAPI Level Zero Loader & Validation Layer
-
level-zero-devel -> Development package providing oneAPI Level Zero Loader, Validation Layer & API Headers
Tested Platforms:
Runtime Implementations Supported
- intel-level-zero-gpu (https://github.com/intel/compute-runtime/releases)
- Minimum required version 21.09.19150
- Level Zero Spec v1.2 support available after 21.35.20826
New to this Release:
- Fixed a bug verifying L0 Driver stability after initializing ddi tables
- Updated Windows usage of LoadLibrary for security to only load libraries from system32
- Fixed a bug allowing nullptr keys into handle maps
oneAPI Level Zero Loader v1.5.0
oneAPI Level Zero Loader v1.5.0
API Headers, Loader, & Validation Layer based on oneAPI Level Zero Specification v1.2.43.
Contents:
-
oneAPI Level Zero API Headers generated from:
-
oneAPI Level Zero Loader 1.5.0
-
oneAPI Level Zero Validation Layer 1.5.0
-
oneAPI Level Zero Tracing Layer 1.5.0
Packages Included:
-
level-zero -> Runtime package providing oneAPI Level Zero Loader & Validation Layer
-
level-zero-devel -> Development package providing oneAPI Level Zero Loader, Validation Layer & API Headers
Tested Platforms:
Runtime Implementations Supported
- intel-level-zero-gpu (https://github.com/intel/compute-runtime/releases)
- Minimum required version 21.09.19150
- Level Zero Spec v1.2 support available after 21.35.20826
New to this Release:
- Added Intel VPU driver to Linux known driver list
- Fixed default symbol visibility in Linux builds
- Added zeInit call earlier in loader init path to prevent loading drivers that don't match the ze_init_flags_t
- Fixed build for certain SLES distros
- Fixed bug that prevented tracers from being reenabled after being disabled.
- Multi Driver Support: Return success if initialization of at least one driver succeeds.
- Updated L0 API headers to 1.2.43 which includes:
- Clarification to documentation of several APIs
- Added missing STYPE ZE_STRUCTURE_TYPE_IMAGE_MEMORY_EXP_PROPERTIES
- Added new experimental metrics extension to retrieve multiple metrics values
oneAPI Level Zero Loader v1.4.1
oneAPI Level Zero Loader v1.4.1
API Headers, Loader, & Validation Layer based on oneAPI Level Zero Specification v1.2.13.
Contents:
-
oneAPI Level Zero API Headers generated from:
-
oneAPI Level Zero Loader 1.4.1
-
oneAPI Level Zero Validation Layer 1.4.1
-
oneAPI Level Zero Tracing Layer 1.4.1
Packages Included:
-
level-zero -> Runtime package providing oneAPI Level Zero Loader & Validation Layer
-
level-zero-devel -> Development package providing oneAPI Level Zero Loader, Validation Layer & API Headers
Tested Platforms:
Runtime Implementations Supported
- intel-level-zero-gpu (https://github.com/intel/compute-runtime/releases)
- Minimum required version 21.09.19150
- Level Zero Spec v1.2 support not yet available in intel-level-zero-gpu
New to this Release:
- Added support for Level Zero Specification v1.2
- Fixed a bug that resulted in zeInit failing when multiple drivers are discovered and one of them fails to load.
- Note: API's introduced in v1.2 spec can only be traced with the new tracing layer implementation. Driver tracing APIs are deprecated.
oneAPI Level Zero Loader v1.3.7
oneAPI Level Zero Loader v1.3.7
API Headers, Loader, & Validation Layer based on oneAPI Level Zero Specification v1.1.2.
Contents:
-
oneAPI Level Zero API Headers generated from:
-
oneAPI Level Zero Loader 1.3.7
-
oneAPI Level Zero Validation Layer 1.3.7
-
oneAPI Level Zero Tracing Layer 1.3.7
Packages Included:
-
level-zero -> Runtime package providing oneAPI Level Zero Loader & Validation Layer
-
level-zero-devel -> Development package providing oneAPI Level Zero Loader, Validation Layer & API Headers
Tested Platforms:
Runtime Implementations Supported
- intel-level-zero-gpu (https://github.com/intel/compute-runtime/releases)
- Minimum required version 21.09.19150
New to this Release:
- Fixed some compile warnings in null driver and sample code
oneAPI Level Zero Loader v1.3.6
oneAPI Level Zero Loader v1.3.6
API Headers, Loader, & Validation Layer based on oneAPI Level Zero Specification v1.1.2.
Contents:
-
oneAPI Level Zero API Headers generated from:
-
oneAPI Level Zero Loader 1.3.6
-
oneAPI Level Zero Validation Layer 1.3.6
-
oneAPI Level Zero Tracing Layer 1.3.6
Packages Included:
-
level-zero -> Runtime package providing oneAPI Level Zero Loader & Validation Layer
-
level-zero-devel -> Development package providing oneAPI Level Zero Loader, Validation Layer & API Headers
Tested Platforms:
Runtime Implementations Supported
- intel-level-zero-gpu (https://github.com/intel/compute-runtime/releases)
- Minimum required version 21.09.19150
New to this Release:
- New Tracing Layer APIs to support tracing Level Zero core APIs introduced after the 1.0 Specification. A change of design was needed to allow extension to new APIs without breaking backwards compatibility of original tracing APIs. The original tracing layer APIs will continue to be supported for 1.0 core APIs, but users are encouraged to switch to the new tracing layer APIs.
- New Loader API to retrieve version information of loader and layers:
zelLoaderGetVersions
- Enabled discovery of Level Zero Compute Accelerators Drivers on windows
- Added CHANGELOG.md
- Bug Fixes:
- Fixed loader bug that could cause corruption of handles when there are multiple drivers loaded.
- Corrected version check in layers to future-proof compatibility checks
oneAPI Level Zero v1.2.3
oneAPI Level Zero v1.2.3
API Headers, Loader, & Validation Layer based on oneAPI Level Zero Specification v1.1.2.
Contents:
-
oneAPI Level Zero API Headers generated from:
-
oneAPI Level Zero Loader 1.2.3
-
oneAPI Level Zero Validation Layer 1.2.3
-
oneAPI Level Zero Tracing Layer 1.2.3
Packages Included:
-
level-zero -> Runtime package providing oneAPI Level Zero Loader & Validation Layer
-
level-zero-devel -> Development package providing oneAPI Level Zero Loader, Validation Layer & API Headers
Tested Platforms:
Runtime Implementations Supported
- intel-level-zero-gpu (https://github.com/intel/compute-runtime/releases)
- Minimum required version 21.09.19150 Note: This is not yet released but will be available shortly.
New to this Release:
- Support for the new 1.1 Level Zero Specification
- Improved library variable lifetime management by initializing variables at load time rather than as static globals.
- Added environment variable that allows optionally specifying runtime drivers to use on Linux
- Note: Tracing Layer support is not yet available for the APIs newly introduced in the 1.1 spec. Tracing layer support for all other APIs remains functional.
oneAPI Level Zero v1.1.0
oneAPI Level Zero v1.1.0
API Headers, Loader, & Validation Layer based on oneAPI Level Zero Specification v1.0.4.
Contents:
-
oneAPI Level Zero API Headers generated from:
-
oneAPI Level Zero Loader 1.1.0
-
oneAPI Level Zero Validation Layer 1.1.0
-
oneAPI Level Zero Tracing Layer 1.1.0
Packages Included:
-
level-zero -> Runtime package providing oneAPI Level Zero Loader & Validation Layer
-
level-zero-devel -> Development package providing oneAPI Level Zero Loader, Validation Layer & API Headers
Tested Platforms:
Runtime Implementations Supported
- intel-level-zero-gpu (https://github.com/intel/compute-runtime/releases)
- Minimum required version 20.32.17625,
- 20.31.17454.2 and older versions support Level Zero v0.91
New to this Release:
Note: Level Zero Specification API did not change.
- Update loader library to 1.1.0 to indicate addition of tracing layer implementation and associated APIs
- Fixed bug when reading windows environment variables set by process before zeInit call. Before variables were not read correctly resulting in layers not being enabled as expected
- Fixed bug in loader when using multiple drivers and a driver API returns an error code. Previously loader would incorrectly translate output handles from failed API calls
- Deprecated a tracing implementation layer descriptor enum value due to incorrect name and added a replacement.
oneAPI Level Zero v1.0.26
oneAPI Level Zero v1.0.26
API Headers, Loader, & Validation Layer based on oneAPI Level Zero Specification v1.0.4.
Contents:
-
oneAPI Level Zero API Headers generated from:
-
oneAPI Level Zero Loader 1.0.26
-
oneAPI Level Zero Validation Layer 1.0.26
-
oneAPI Level Zero Tracing Layer 1.0.26
Packages Included:
-
level-zero -> Runtime package providing oneAPI Level Zero Loader & Validation Layer
-
level-zero-devel -> Development package providing oneAPI Level Zero Loader, Validation Layer & API Headers
Tested Platforms:
Runtime Implementations Supported
- intel-level-zero-gpu (https://github.com/intel/compute-runtime/releases)
- Minimum required version 20.32.17625,
- 20.31.17454.2 and older versions support Level Zero v0.91
Fixed Issues:
- When multiple windows drivers were installed and one was disabled, zeInit would fail the entire init process. This has been fixed and the enabled driver can still be used
- When using multiple drivers some input handles were modified by loader. This has been fixed.
Known Issues:
oneAPI Level Zero v1.0.22
oneAPI Level Zero v1.0.22
API Headers, Loader, & Validation Layer based on oneAPI Level Zero Specification v1.0.4.
Contents:
-
oneAPI Level Zero API Headers generated from:
-
oneAPI Level Zero Loader 1.0.22
-
oneAPI Level Zero Validation Layer 1.0.22
-
oneAPI Level Zero Tracing Layer 1.0.22
Packages Included:
-
level-zero -> Runtime package providing oneAPI Level Zero Loader & Validation Layer
-
level-zero-devel -> Development package providing oneAPI Level Zero Loader, Validation Layer & API Headers
Tested Platforms:
Runtime Implementations Supported
- intel-level-zero-gpu (https://github.com/intel/compute-runtime/releases)
- Minimum required version 20.32.17625,
- 20.31.17454.2 and older versions support Level Zero v0.91
Known Issues:
- When a system has more than one driver, calling zeCommandQueueExecuteCommandLists will alter the value of the input
phCommandLists
. Workaround: Save command list handles in a temp variable before calling, and restore value after.
oneAPI Level Zero v1.0.16
oneAPI Level Zero v1.0.16
API Headers, Loader, & Validation Layer based on oneAPI Level Zero Specification v1.0.4.
Contents:
-
oneAPI Level Zero API Headers generated from:
-
oneAPI Level Zero Loader 1.0.16
-
oneAPI Level Zero Validation Layer 1.0.16
Packages Included:
-
level-zero -> Runtime package providing oneAPI Level Zero Loader & Validation Layer
-
level-zero-devel -> Development package providing oneAPI Level Zero Loader, Validation Layer & API Headers
Tested Platforms:
Runtime Implementations Supported
- intel-level-zero-gpu (https://github.com/intel/compute-runtime/releases)
- Minimum required version 20.32.17625,
- 20.31.17454.2 and older versions support Level Zero v0.91
Known Issues:
- Dynamically loading libze_loader.so with dlopen may result in a segmentation fault after application finishes and exit handlers are run.
- C++ wrappers have been deprecated. Development headers are no longer provided with v1.x releases.