Man I don't understand why the focus has been on using async compute for rendering. Rendering ties you to frames. If you're tied to frames then you need synchronization with other related rendering tasks. If your work is synchronized it ain't fucking asynchronous, at least not by the dictionary definition of the word lol.
Interesting uses of async compute should be things that are not tied to rendering, like AI, or in some cases physics.
Like, engine renders a frame, frame is ready X ms before vsync, spend X ms doing async work before moving onto next frame
Yep, like Flex is going to be interesting