-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Open
Labels
platform:cpu-x64Intel64/AMD64 processors. Codeowner: @oneapi-src/onednn-cpu-x64Intel64/AMD64 processors. Codeowner: @oneapi-src/onednn-cpu-x64question
Description
I’m exploring the possibility of integrating an additional backend library into oneDNN to leverage specialized kernels for certain workloads. Currently, oneDNN uses a single backend model with JIT-generated kernels.
My questions are:
- Is there any existing mechanism or roadmap for supporting multiple backends or runtime backend selection in oneDNN?
- If not, what would be the recommended approach for adding a new backend library (e.g., via plugin architecture or extending the current design)?
- Are there any constraints or guidelines for maintaining compatibility with oneDNN’s API and memory format system?
Any insights or references to prior discussions would be greatly appreciated.
Thank you!
cc @vpirogov
Metadata
Metadata
Assignees
Labels
platform:cpu-x64Intel64/AMD64 processors. Codeowner: @oneapi-src/onednn-cpu-x64Intel64/AMD64 processors. Codeowner: @oneapi-src/onednn-cpu-x64question