Get the latest tech news
Arm Exploring IO_uring For Graphics Drivers For Better Performance & Synchronization
The IO_uring asynchronous I/O API for Linux is quite novel and has proven performance benefits
With time IO_uring has been adapted to other areas of the kernel like networking and now with a proposal raised by an Arm graphics driver engineer, it could potentially be adapted for use by Direct Rendering Manager (DRM) kernel graphics drivers. This approach would better jive with how Vulkan drivers could ideally function, would allow for better performance by letting user-space submit jobs directly to the hardware/firmware, and easier synchronization handling. It will be interesting to see where this IO_uring DRM work leads for improving job submission for Linux GPU drivers.
Or read this on Phoronix