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

2023 Platinum Sponsor
Igalia
2023 Gold Sponsors
Google
Collabora
Arm
Microsoft
2023 Silver Sponsors
FEX-Emu
The Linux Foundation
AMD
Qualcomm
2023 Bronze Sponsors
Khronos Group
CodeWeavers
2023 Supporters
A Coruña Turismo
GPUL
Raspberry Pi