17-19 October 2023
Palexco
Europe/Madrid timezone

On-going challenges in the Raspberry Pi driver stack: OpenGL 3, Vulkan and more

18 Oct 2023, 11:45
20m
Palexco

Palexco

Muelle de Trasatlánticos, s/n, 15003 A Coruña, A Coruña, Spain
Talk (half slot) Main Track

Speakers

Iago Toral (Igalia, S.L.) Mr Juan A. Suarez (Igalia, S.L.) Maíra Canal (Igalia)

Description

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.

GSoC, EVoC or Outreachy No
In-person or virtual presentation In-person
Code of Conduct Yes

Primary authors

Iago Toral (Igalia, S.L.) Mr Juan A. Suarez (Igalia, S.L.) Maíra Canal (Igalia)

Presentation Materials

2024 Platinum Sponsor
Collabora
2024 Gold Sponsors
Arm
Google
Microsoft
NVIDIA
2024 Silver Sponsors
AMD
FEX-Emu
Igalia
Qualcomm
The Linux Foundation
2024 Bronze Sponsors
CodeWeavers
Khronos Group
Libre Computer