Sep 20 – 24, 2021
US/Pacific timezone

Userspace synchronisation for asynchronous hardware engines

Sep 24, 2021, 10:15 AM
40m
Microconference2/Virtual-Room (LPC Virtual)

Microconference2/Virtual-Room

LPC Virtual

150

Speaker

Jason Ekstrand (Intel)

Description

Both future hardware and also user-visible APIs, are demanding that we discard our previous fence-based synchronisation model and allow arbitrary synchronisation primitives similar to Windows/DirectX 'timeline semaphores'. Outline the problems in trying to integrate this with our previous predictable fence-based model with dma_fence and dma_resv and discuss some potential paths and solutions.

Primary author

Jason Ekstrand (Intel)

Presentation materials