Add missing device enums #96
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
A bit of explaination on why these are added/ also some queries:
PI_DEVICE_INFO_DEVICE_ID - Added as DEVICE_ID.
Its implemented on level zero backend, used to implement some intel_extensions.
PI_EXT_INTEL_DEVICE_INFO_FREE_MEMORY - Added as GLOBAL_MEM_FREE. Primitive device query available on all platforms, ML libs tend to use it to make decision about next operation.
PI_EXT_INTEL_DEVICE_INFO_MEMORY_CLOCK_RATE - added as MEMORY_CLOCK_RATE
PI_DEVICE_INFO_BACKEND_VERSION - Added BACKEND_RUNTIME_VERSION. Can have CUDA/HIP/LZ major.minor as string.
PI_EXT_ONEAPI_DEVICE_INFO_BFLOAT16 - Added BFLOAT16 query, that a backend supports bfp16 or not.
Fixes: #55