Releases: oneapi-src/level-zero-spec
Releases · oneapi-src/level-zero-spec
v1.11.8
Patch Release
Changes:
- Scripts updated to raise a proper exception when parse errors occur
- Fix zeKernelGetBinaryExp's inclusion
- Update documentation on Init and add deprecation comments for init changes
Full Changelog: v1.11.5...v1.11.8
v1.11.5
v1.11.4
Patch Release
- Fixing ABI compatibility issues with v1.11
- Fix to EXP handling in the Spec generation
- Fix order by version in DDI tables
- Fixing version errors for data objects introduced in older versions.
Full Changelog: v1.11...v1.11.4
v1.11
Features:
- zePhysicalMemCreate to support physical system memory.
- Added a new error code in GetGlobalTimestamps function.
- Add support for metrics and groups to export memory.
- Add API specification to retrieve kernel binary program data.
Fixes :
- Addressed level-zero loader ABI breakage issue with spec v1.10.
- Documentation update to spec to relax restriction to allow driver to create internal threads.
- rename Programmable1Exp to ProgrammableExp2.
Full Changelog: v1.10...v1.11
v1.10
Features:
- Supports new single API for Level Zero Init and Driver Retrieval
- Support for concurrent Metric group query
- Supports experimental extension for metric tracer
- Support to specify fp64 range to metric_value_info
- Support zetCreateMetricGroupsFromMetricsExp programmable API
- Support for new temperature sensor types
- Support for ZE_API_VERSION_CURRENT_M macro for compile time version validation.
- Supports version 1.1 of mutable commands extension
- Support for NPU graph support for MCL extension
- Support for new ELF memory space for debugger
- Support for Metric Tracer Decode support for sub-devices
- Support for byte normalized programmable type
- Added updates to virtual management API
Fixes :
- Added description to replace C string parameter type
- Fixed metricprogrammable spec issues
- Update documentation on zesInit Usage
- Remove VF experimental interfaces
- fix metrics names in tracer
Full Changelog: v1.9.3...v1.10
v1.9.3
v1.9.2
v1.9.1
v1.9
What's Changed
Core
- Fix device hierarchy environment variable value in docs in #261
- Add experimental extension for immediate command list append command lists in #263
- Add experimental extension to clone a command list in #262
- Add experimental extension for mutable command lists in #264
- Add experimental extension for bindless images in #269
- Add introspection APIs in #270
- Add invalid argument error code to
zeContextMakeMemoryResident
in #271
Sysman
- Fixes to Memory Bandwidth Extensions in #244
- Add
SURVIVABILITY_MODE_DETECTED
event type in #252 - Clarify engine stats details in #275
- Add clarification for setting frequency defaults in #273
- New firmware API for logging in #255
- Add extension to support Flat device model in #245
- Add experimental extension to access firmware security version in #256
- Add experimental extension for VF telemetry in #254
Tools
- Add support for programmable metrics in #204
Full Changelog: v1.8...v1.9
v1.8
What's Changed
Core
- Add API Version 1.7 in #203
- Add experimental extension for counter-based events in #221
- Clarify usage of IPC event pools in #219
Sysman
- Add RasClearState to extension listing in #206
- Add MEMORY power domain in #215
- Add GPU power domain in #224
- Clarify that the time units for engine activity counters are implementation specific in #208
- Describe extension discovery in #161
- Added GPU Board Temperature Metric in #184
- Add power domain properties extension in #230
- Deprecate unused APIs and/or APIs with enhanced replacements in #74
- Deprecate compute unit debug mode in #228
- Add memory timestamp valid bits experimental extension in #231
- Add flash progress API in #182
- Added Memory Page Offline Metrics in #183
Full Changelog: v1.7.8...v1.8