17-19 October 2023
Palexco
Europe/Madrid timezone

Debugging GPU faults: QoL tools for your driver

19 Oct 2023, 11:45
45m
Palexco

Palexco

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

Speaker

Danylo Piliaiev (Igalia S.L.)

Description

GPU faults aren't easy to debug and half of the time near the end you think "What if I was able to quickly edit this GPU packet", "What if I was able to dump GPU memory here?", "It would have been nice to print that shader register!".

Finally I caved in and spent time implementing these little improvements for Turnip driver. Was it worth it? Spoiler: Yes!

In this talk I'll show unsophisticated tools that were written for Turnip which greatly improved the debugging workflow and could be implemented in other drivers.

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

Primary author

Danylo Piliaiev (Igalia S.L.)

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