Writing a Rust GPU kernel driver: a brief introduction on how GPU drivers work
This post is the second iteration of a series of posts that provide an in-depth look at the development of Tyr, a state-of-the-art Rust GPU driver for the Linux Kernel, supporting Arm Mali CSF-based GPUs. As promised in the first iteration, we will now explore how GPU drivers work in more detail by exploring an application known as VkCube . As the program name implies, this application uses the Vulkan API to render a rotating cube on the screen. Its simplicity makes it a prime candidate to be u