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
[SYCL] Release global shared implementation pointers early (#4786)
Currently the global handler keeps shared pointers to SYCL object
implementations alive until an intentionally late destruction. Backends
that rely on global state may destroy its global state prior to the
global handler releasing its references to SYCL object implementations
that are in turn keeping backend objects alive.
These changes enforce a release of the global handler's references to
globally tracked SYCL objects at regular global destructor time to
avoid the objects unintentionally staying alive for too long.
Signed-off-by: Steffen Larsen <[email protected]>
0 commit comments