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.

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

Primary author

Danylo Piliaiev (Igalia S.L.)

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