Skip to content

Inquiry about CLDNN and MKL-DNN Dependencies in the Latest OpenVINO Version #26473

Answered by ilya-lavrenov
max-my asked this question in Q&A
Discussion options

You must be logged in to vote

clDNN is not available as library / dependency anymore. Its code now part of plugin, common plugin infra. Kernels from former clDNN are now used for integrated GPUs, while oneDNN for GPU is used to provide kernels for discrete GPUs.

oneDNN for CPU is used in CPU plugin as provider of optimized CPU kernels. In OpenVINO we use our own fork of oneDNN https://github.com/openvinotoolkit/onednn, which has multiple extra optimization of top of upstream version of oneDNN. Ultimately, we want to get rid of this fork and merge these 2 versions and this work is ongoing.

If you want to contribute to underlying optimizations, I would recommend to create a ticket / feature request and our team can help…

Replies: 2 comments 1 reply

Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
1 reply
@max-my
Comment options

Answer selected by max-my
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
3 participants