This talk will discuss various on-going efforts in the driver stack for Raspberry Pi 4. Particularly:
OpenGL 3.x on Raspberry Pi 4 (v3d)
The Raspberry Pi 4 isn’t capable of OpenGL 3 but it can implement a large part of it, sufficient to enable many applications to work on the platform. We will discuss the major limitations of the hardware platform for this and what we are doing to close the gap as much as we can.
Improvements to CPU job handling in the Vulkan driver (v3dv)
At XDC 2022 we discussed that one of the pain points in the driver was the need to execute some parts of the command buffer in the CPU, for things the GPU can’t do, which required user-space flushes/stalls and caused a number of issues. Here we will discuss some of the work we have been doing to improve this situation using a combination of compute shaders and a new CPU kernel queue.
Global GPU stats
We will discuss our efforts to obtain global GPU usage stats from the kernel and on-going efforts in DRM to provide a cross-platform solution.
|Code of Conduct||Yes|
|GSoC, EVoC or Outreachy||No|
|In-person or virtual presentation||In-person|