Integration of DPC++ and openCL implementation #14864
-
Beta Was this translation helpful? Give feedback.
Replies: 2 comments
-
Hi @tneval, you caught our codebase in transition period and that's why it is even more confusing than usual :) Yes, we used to have Plugin Interface, which would abstract low-level runtimes from us allowing to dynamically select which low-level runtime we would like to use. You can find documentation for PI layer here. Note that this links points to an older commits, because that file does not exists anymore, details below. PI essentially evolved into its own standalone project called Unified Runtime. What you see is that all of our PI plugins are being redirected into Unified Runtime, where Unified Runtime will then redirect that call to a certain adapter (like OpenCL one) and do If you take a look at the most recent codebase (the final switchover happened last Friday), then you won't see |
Beta Was this translation helpful? Give feedback.
-
Thanks, very helpful! |
Beta Was this translation helpful? Give feedback.
Hi @tneval, you caught our codebase in transition period and that's why it is even more confusing than usual :)
Yes, we used to have Plugin Interface, which would abstract low-level runtimes from us allowing to dynamically select which low-level runtime we would like to use. You can find documentation for PI layer here. Note that this links points to an older commits, because that file does not exists anymore, details below.
PI essentially evolved into its own standalone project called Unified Runtime. What you see is that all of our PI plugins are being redirected into Unified Runtime, where Unified Runtime will then redirect that call to a certain adapter (like OpenCL one) and do
cl*
ca…