Releases: oneapi-src/level-zero
oneAPI Level Zero Loader v1.32.0
API Headers, Loader, & Validation Layer based on oneAPI Level Zero Specification v1.17.24
Contents:
- oneAPI Level Zero API Headers generated from:
- oneAPI Level Zero Loader v1.32.0
- oneAPI Level Zero Validation Layer v1.32.0
- oneAPI Level Zero Tracing Layer v1.32.0
Notes:
- This version of the Level Zero Loader does not yet enforce this Spec requirement of Mandatory Support:
Driver Direct Device Interface (DDI) Handles Extension
It is urgent that drivers rapidly implement support if missing and move towards this as future versions will enforce this for performance reasons.
Packages Included:
- libze1 -> Runtime package providing oneAPI Level Zero Loader & Validation Layer for Debian OS's
- libze-dev -> Development package providing oneAPI Level Zero Loader, Validation Layer & API Headers for Debian OS's
- level-zero-win-sdk -> Windows Software Development Kit for oneAPI Level-Zero
** Note: Source will build RPM based packages named level-zero*, just not tested and provided here.
Installation of Windows SDK
- extract level-zero-win-sdk*.zip
- Add Include path for compiler to use \include
- Add Library path for compiler to use \lib
Tested Platforms:
- Ubuntu 24.04
- Ubuntu 22.04
- Windows 11
Runtime Implementations Supported
- intel-level-zero-gpu (https://github.com/intel/compute-runtime/releases)
- Minimum required version 21.09.19150
What's Changed
- Update to Level Zero Spec v1.17.24 by @rwmcguir in #492
- Deduplicate incoming to_string generation in mako by @rwmcguir in #490
Full Changelog: v1.31.0...v1.32.0
oneAPI Level Zero Loader v1.31.0
API Headers, Loader, & Validation Layer based on oneAPI Level Zero Specification v1.16.24
Contents:
- oneAPI Level Zero API Headers generated from:
* oneAPI Level Zero v1.16.24 Core API Headers
* oneAPI Level Zero v1.16.24 Tools API Headers
* oneAPI Level Zero v1.16.24 Sysman API Headers
* oneAPI Level Zero v1.16.24 Runtime API Headers - oneAPI Level Zero Loader v1.31.0
- oneAPI Level Zero Validation Layer v1.31.0
- oneAPI Level Zero Tracing Layer v1.31.0
Packages Included:
- libze1 -> Runtime package providing oneAPI Level Zero Loader & Validation Layer for Debian OS's
- libze-dev -> Development package providing oneAPI Level Zero Loader, Validation Layer & API Headers for Debian OS's
- level-zero-win-sdk -> Windows Software Development Kit for oneAPI Level-Zero
** Note: Source will build RPM based packages named level-zero*, just not tested and provided here.
Installation of Windows SDK
- extract level-zero-win-sdk*.zip
- Add Include path for compiler to use \include
- Add Library path for compiler to use \lib
Tested Platforms:
- Ubuntu 24.04
- Ubuntu 22.04
- Windows 11
Runtime Implementations Supported
- intel-level-zero-gpu (https://github.com/intel/compute-runtime/releases)
- Minimum required version 21.09.19150
What's Changed
- Fix .mako drift from actual headers by @rwmcguir in #475
- Static Analysis Fixes by @rwmcguir in #478
- feature: Enable System Resource Tracker on Windows by @nrspruit in #457
- Removed unnused size_t for to_string in 32b compiles by @rwmcguir in #476
- Use PROJECT_DIR instead of CMAKE_DIR to support subproject builds by @mschilling0 in #458
- (fix)logger use-after-free in ZeLogger during teardown by @rwmcguir in #483
- Patch release for 1.31.0 by @rwmcguir in #488
Full Changelog: v1.30.0...v1.31.0
oneAPI Level Zero Loader v1.30.0
API Headers, Loader, & Validation Layer based on oneAPI Level Zero Specification v1.16.24
Contents:
- oneAPI Level Zero API Headers generated from:
* oneAPI Level Zero v1.16.24 Core API Headers
* oneAPI Level Zero v1.16.24 Tools API Headers
* oneAPI Level Zero v1.16.24 Sysman API Headers
* oneAPI Level Zero v1.16.24 Runtime API Headers - oneAPI Level Zero Loader v1.30.0
- oneAPI Level Zero Validation Layer v1.30.0
- oneAPI Level Zero Tracing Layer v1.30.0
Packages Included:
- libze1 -> Runtime package providing oneAPI Level Zero Loader & Validation Layer for Debian OS's
- libze-dev -> Development package providing oneAPI Level Zero Loader, Validation Layer & API Headers for Debian OS's
- level-zero-win-sdk -> Windows Software Development Kit for oneAPI Level-Zero
** Note: Source will build RPM based packages named level-zero*, just not tested and provided here.
Installation of Windows SDK
- extract level-zero-win-sdk*.zip
- Add Include path for compiler to use \include
- Add Library path for compiler to use \lib
Tested Platforms:
- Ubuntu 24.04
- Ubuntu 22.04
- Windows 11
Runtime Implementations Supported
- intel-level-zero-gpu (https://github.com/intel/compute-runtime/releases)
* Minimum required version 21.09.19150
What's Changed
- Add lifetime handle validation to zeInitDrivers by @rwmcguir in #470
- New logger and remove code bloat by @rwmcguir in #443
- Update to v1.30.0 by @rwmcguir in #472
Full Changelog: v1.29.0...v.130.0
oneAPI Level Zero Loader v1.29.0
API Headers, Loader, & Validation Layer based on oneAPI Level Zero Specification v1.16.24
Contents:
- oneAPI Level Zero API Headers generated from:
* oneAPI Level Zero v1.16.24 Core API Headers
* oneAPI Level Zero v1.16.24 Tools API Headers
* oneAPI Level Zero v1.16.24 Sysman API Headers
* oneAPI Level Zero v1.16.24 Runtime API Headers - oneAPI Level Zero Loader v1.29.0
- oneAPI Level Zero Validation Layer v1.29.0
- oneAPI Level Zero Tracing Layer v1.29.0
Packages Included:
- libze1 -> Runtime package providing oneAPI Level Zero Loader & Validation Layer for Debian OS's
- libze-dev -> Development package providing oneAPI Level Zero Loader, Validation Layer & API Headers for Debian OS's
- level-zero-win-sdk -> Windows Software Development Kit for oneAPI Level-Zero
** Note: Source will build RPM based packages named level-zero*, just not tested and provided here.
Installation of Windows SDK
- extract level-zero-win-sdk*.zip
- Add Include path for compiler to use \include
- Add Library path for compiler to use \lib
Tested Platforms:
- Ubuntu 24.04
- Ubuntu 22.04
- Windows 11
Runtime Implementations Supported
- intel-level-zero-gpu (https://github.com/intel/compute-runtime/releases)
* Minimum required version 21.09.19150
What's Changed
*** Level Zero Specification v1.16.24 support added**
- Release v1.29.0 by @rwmcguir in #464
- Fix legacy single driver function assignment for versioning by @nrspruit in #467
- Fix null driver ddi from setting invalid functions by @nrspruit in #466
- feature: add to_string support for callbacks by @KamilKoprykIntel in #463
New Contributors
- @KamilKoprykIntel made their first contribution in #463
Full Changelog: v1.28.6...1.29.0
oneAPI Level Zero Loader v1.28.6
API Headers, Loader, & Validation Layer based on oneAPI Level Zero Specification v1.15.31
Contents:
- oneAPI Level Zero API Headers generated from:
- oneAPI Level Zero Loader v1.28.6
- oneAPI Level Zero Validation Layer v1.28.6
- oneAPI Level Zero Tracing Layer v1.28.6
Packages Included:
- libze1 -> Runtime package providing oneAPI Level Zero Loader & Validation Layer for Debian OS's
- libze-dev -> Development package providing oneAPI Level Zero Loader, Validation Layer & API Headers for Debian OS's
- level-zero-win-sdk -> Windows Software Development Kit for oneAPI Level-Zero
** Note: Source will build RPM based packages named level-zero*, just not tested and provided here.
Installation of Windows SDK
- extract level-zero-win-sdk*.zip
- Add Include path for compiler to use \include
- Add Library path for compiler to use \lib
Tested Platforms:
- Ubuntu 24.04
- Ubuntu 22.04
- Windows 11
Runtime Implementations Supported
- intel-level-zero-gpu (https://github.com/intel/compute-runtime/releases)
- Minimum required version 21.09.19150
What's Changed
- Add Ubuntu specific .deb packages to CPack by @rwmcguir in #448**
- Fix typo in build debug command line by @rwmcguir in #449
- fix: Handle when no L0 drivers init the global ddis by @nrspruit in #451
- fix: remove logging to std out during import by @shubskmr in #450
- fix: level zero devel package config filesystem conflict on sles by @nrspruit in #452
- Allow Pc File Install With Window MSI Installer by @mschilling0 in #455
- fix: update version details for release by @shubskmr in #456
- Remove unneeded RPMs and DEBs from builds by @rwmcguir in #460
New Contributors
- @mschilling0 made their first contribution in #455
Full Changelog: v1.28.4...v1.28.6
oneAPI Level Zero Loader v1.28.2
API Headers, Loader, & Validation Layer based on oneAPI Level Zero Specification v1.15.31
Contents:
- oneAPI Level Zero API Headers generated from:
- oneAPI Level Zero Loader v1.28.2
- oneAPI Level Zero Validation Layer v1.28.2
- oneAPI Level Zero Tracing Layer v1.28.2
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
- level-zero Windows SDK -> Windows Software Development Kit for oneAPI Level-Zero
Installation of Windows SDK
- extract level-zero-win-sdk*.zip
- Add Include path for compiler to use \include
- Add Library path for compiler to use \lib
Tested Platforms:
- Ubuntu 24.04
- Ubuntu 22.04
- Windows 11
Runtime Implementations Supported
- intel-level-zero-gpu (https://github.com/intel/compute-runtime/releases)
- Minimum required version 21.09.19150
What's Changed
- Reduce impact of tracing layer enabled with no tracers by @nrspruit in #413
- Update the tracing of APIs in the validation layer with params by @nrspruit in #404
- add performance validation layer by @MichalMrozek in #427
- feature: Add support for sysman python bindings by @shubskmr in #420
- feature: Improve API Call Tracing and add ults by @nrspruit in #425
- fix: log successful apis in the validation layer only if verbose is set by @nrspruit in #428
New Contributors
- @MichalMrozek made their first contribution in #427
- @shubskmr made their first contribution in #420
Full Changelog: v1.28.0...v1.28.2
oneAPI Level Zero Loader v1.28.0
API Headers, Loader, & Validation Layer based on oneAPI Level Zero Specification v1.15.31
Contents:
- oneAPI Level Zero API Headers generated from:
- oneAPI Level Zero Loader v1.28.0
- oneAPI Level Zero Validation Layer v1.28.0
- oneAPI Level Zero Tracing Layer v1.28.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
- level-zero Windows SDK -> Windows Software Development Kit for oneAPI Level-Zero
Installation of Windows SDK
- extract level-zero-win-sdk*.zip
- Add Include path for compiler to use \include
- Add Library path for compiler to use \lib
Tested Platforms:
- Ubuntu 24.04
- Ubuntu 22.04
- Windows 11
Runtime Implementations Supported
- intel-level-zero-gpu (https://github.com/intel/compute-runtime/releases)
- Minimum required version 21.09.19150
What's Changed
- Added tests for Loader Driver interaction conformance for Sysman Modules by @pratikbariintel in #409
- Expand Loader API Documentation to be more detailed by @nrspruit in #410
- Update Tracing Layer Documentation for the expanded support by @nrspruit in #414
- fix memory leaks in loader by @vishnu-khanth in #417
- Ensure explicit multidriver teardown during context destroy by @nrspruit in #416
- Loader Driver Interaction conformance tests for Sysman Modules by @pratikbariintel in #411
- Loader Driver Interaction conformance tests for Sysman Exp and Ext APIs by @pratikbariintel in #418
- feature: Update to support L0 Spec v1.15.31 by @nrspruit in #422
New Contributors
- @pratikbariintel made their first contribution in #409
Full Changelog: v1.27.0...v1.28.0
oneAPI Level Zero Loader v1.27.0
API Headers, Loader, & Validation Layer based on oneAPI Level Zero Specification v1.15.26
Contents:
- oneAPI Level Zero API Headers generated from:
- oneAPI Level Zero Loader v1.27.0
- oneAPI Level Zero Validation Layer v1.27.0
- oneAPI Level Zero Tracing Layer v1.27.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
- level-zero Windows SDK -> Windows Software Development Kit for oneAPI Level-Zero
Installation of Windows SDK
- extract level-zero-win-sdk*.zip
- Add Include path for compiler to use \include
- Add Library path for compiler to use \lib
Tested Platforms:
- Ubuntu 24.04
- Ubuntu 22.04
- Windows 11
Runtime Implementations Supported
- intel-level-zero-gpu (https://github.com/intel/compute-runtime/releases)
- Minimum required version 21.09.19150
What's Changed
Full Changelog: v1.26.3...v1.27.0
oneAPI Level Zero Loader v1.26.3
API Headers, Loader, & Validation Layer based on oneAPI Level Zero Specification v1.14.33
Contents:
- oneAPI Level Zero API Headers generated from:
- oneAPI Level Zero Loader v1.26.3
- oneAPI Level Zero Validation Layer v1.26.3
- oneAPI Level Zero Tracing Layer v1.26.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
- level-zero Windows SDK -> Windows Software Development Kit for oneAPI Level-Zero
Installation of Windows SDK
- extract level-zero-win-sdk*.zip
- Add Include path for compiler to use \include
- Add Library path for compiler to use \lib
Tested Platforms:
- Ubuntu 24.04
- Ubuntu 22.04
- Windows 11
Runtime Implementations Supported
- intel-level-zero-gpu (https://github.com/intel/compute-runtime/releases)
- Minimum required version 21.09.19150
What's Changed
- Fix Null Driver version check for n-1 testing and support by @nrspruit in #408
- Add additional check for optional tables during init by @nrspruit in #407
Full Changelog: v1.26.2...v1.26.3
oneAPI Level Zero Loader v1.26.2
API Headers, Loader, & Validation Layer based on oneAPI Level Zero Specification v1.14.33
Contents:
- oneAPI Level Zero API Headers generated from:
- oneAPI Level Zero Loader v1.26.2
- oneAPI Level Zero Validation Layer v1.26.2
- oneAPI Level Zero Tracing Layer v1.26.2
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
- level-zero Windows SDK -> Windows Software Development Kit for oneAPI Level-Zero
Installation of Windows SDK
- extract level-zero-win-sdk*.zip
- Add Include path for compiler to use \include
- Add Library path for compiler to use \lib
Tested Platforms:
- Ubuntu 24.04
- Ubuntu 22.04
- Windows 11
Runtime Implementations Supported
- intel-level-zero-gpu (https://github.com/intel/compute-runtime/releases)
- Minimum required version 21.09.19150
What's Changed
- feature: Add zelGetLoaderVersion, allowing for query of Loader Version without init by @nrspruit in #396
- Fix minor performance issues with variable copy by @nrspruit in #394
- feature: Add zelGetTracingLayerState to query if tracing is enabled by @nrspruit in #397
- Checker: System Resource Monitor by @nrspruit in #400
- Fix minor performance issue with leak checker destroy by @nrspruit in #401
- Fix Linux Distro discovery paths by @nrspruit in #402
Full Changelog: v1.26.1...v1.26.2