You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Therefore it's possible that the oneMKL use-case could now be re-written in a way that doesn't need to extended deleters, and if that's the case and if no other backends needs this API maybe it would make sense to remove it (it might still be used for the HIP adapter, but we probably should align it to the CUDA adapter too).
The text was updated successfully, but these errors were encountered:
The goal of this ticket is to gather information on
urContextSetExtendedDeleter
, and feedback on its uses and whether or not this API is still needed.As far as I know the only place this is used is in some of the libraries such as oneMKL:
This PR has some explanation on how this scope handle deals with deletion, but doesn't completely explain why it was required in the first place.
Digging into DPC++ this was initially added specifically for the CUDA plugin:
However since then we switched to using the CUDA primary context for the CUDA plugin which removes a lot of the context management complexity:
Therefore it's possible that the oneMKL use-case could now be re-written in a way that doesn't need to extended deleters, and if that's the case and if no other backends needs this API maybe it would make sense to remove it (it might still be used for the HIP adapter, but we probably should align it to the CUDA adapter too).
The text was updated successfully, but these errors were encountered: