Speaker
Timur Kristóf
(Valve)
Description
Modern games and game engines are getting more and more complicated, and show a lot of creativity in inventing new ways to implement memory management issues. Use after free, use before alloc, you name it. You may have seen GPU hangs thanks to page faults during gameplay.
In this lightning talk, I'd like to present a proposal to deal with this type of problems on modern AMD GPUs on Linux, called retry faults. This hardware feature allows the kernel to resolve page faults and let the game continue. We can also use this to implement some features of the VK_KHR_device_fault extension.
| Code of Conduct | Yes |
|---|---|
| GSoC, EVoC or Outreachy | No |
| In-person or virtual presentation | In-person |
Primary author
Timur Kristóf
(Valve)
















