Integration of DPC++ and openCL implementation #14864
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 |
|
Thanks, very helpful! |



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…