llvm
b6950221 - [UR][L0] Don't batch external semaphore operations (#22811)

Commit
42 days ago
[UR][L0] Don't batch external semaphore operations (#22811) External semaphore operations must not be deferred in a batch. With regular (non-immediate) command lists, batching leaves the append sitting in the queue's open command list until some unrelated event flushes it. For a signal that means the external consumer may never observe it; for a wait it means the external producer's signal cannot release a command list that was never submitted, which can deadlock.
Author
Parents
Loading