Releases: oneapi-src/level-zero-spec
Releases · oneapi-src/level-zero-spec
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
v1.7.8
What's Changed
- Add clarifications to board and serial number descriptions in #180
- Fix timestamps results parameter attributes in #198
- Move engine activity extension to separate extension file in #191
- Clarify description for multi-port throughput in #200
- Clarify metric streamer desc member descriptions in #199
- Add extension mechanism for dynamically discovering RAS error states in #181
- Fixup misc. typos in #202
Full Changelog: v1.7...v1.7.8
v1.7
What's Changed
- Added Fabric Error Counters and API in #144
- Fix a minor spelling error in the core programming guide command queues section in #154
- Fix sample code for MetricGroupGetExportDataExp in #163
- Update ZES_ENGINE_GROUP_*_ALL description in #143
- Promote ZET_METRIC_TYPE_IP_EXP out of experimental in #155
- Sysman 7.0 spec release for engine, fabric, device, memory in #134
- Some fixes for kernel max group size extension in #168
- Add clarification to immediate command lists execution in #167
- Fixes to GetFabricPortMultiThroughput in #171
- Minor formatting fix for metric export data in #172
- Add system memory hint for memory advise in #166
- Add support for in-order lists in #165
- Minor fix to kernel timestamp example in programming guide in #174
- Add ray tracing acceleration structure build experimental extension in #147
- Fix ZET typo to conform to naming convention in #170
- Add API to set atomic properties of a shared allocation in #173
- Add support for flexible device hierarchy model in #169
Full Changelog: v1.6.10...v1.7
v1.6.10
What's Changed
- Add support for machine independent calculation for metrics data in #95
- Update metrics timer resolution to cycle/sec in #113
- Correct documentation on build logs lifetime in #129
- Fix base type for zet_metric_global_timestamps_resolution_exp_t in #130
- Fix html generation in #132
- Fix pNext definition in #128
- Misc. formatting and infrastructure fixes #137
Full Changelog: v1.6.3...v1.6.10