Skip to content

Instantly share code, notes, and snippets.

@silvesthu
Last active November 21, 2024 13:48
Show Gist options
  • Save silvesthu/505cf0cbf284bb4b971f6834b8fec93d to your computer and use it in GitHub Desktop.
Save silvesthu/505cf0cbf284bb4b971f6834b8fec93d to your computer and use it in GitHub Desktop.
GPU Optimization for GameDev

GPU Optimization for GameDev

Graphics Pipeline / GPU Architecture Overview

By Author

By Organization

Game Graphics Study

GPU Crash Debugging

GPU Database

Tools

Thanks JoseEmilio-ARM for ARM part.

@silvesthu
Copy link
Author

Hi, I have listed a number of resources from Arm that fit well with the current list and that could prove useful for GPU optimizations, see https://gist.github.com/JoseEmilio-ARM/0097365aca60abdde7aba5d79414d195/revisions Thank you!

Thanks for sharing. Do you mind if I update those here?

@JoseEmilio-ARM
Copy link

Hi, I have listed a number of resources from Arm that fit well with the current list and that could prove useful for GPU optimizations, see https://gist.github.com/JoseEmilio-ARM/0097365aca60abdde7aba5d79414d195/revisions Thank you!

Thanks for sharing. Do you mind if I update those here?

Please do, thank you :)

@lenny93
Copy link

lenny93 commented Jun 16, 2020

It would be nice to convert all these amazing resources to archive.is snapshots. Blogs tend to go offline quite often.

@DanBrink91
Copy link

"<2018> Optimize your engine using compute @ 4C Prague 2018" is giving me page not found

@silvesthu
Copy link
Author

silvesthu commented Jun 17, 2020

"<2018> Optimize your engine using compute @ 4C Prague 2018" is giving me page not found

Fixed! Thanks.

@PxSonny
Copy link

PxSonny commented Jan 4, 2021

Thanks for the list 👍

@KostasAAA
Copy link

Great list, worth adding https://godbolt.org/ as well, it now support DXC/HLSL compiling, very useful for visualising Shader ISA.

@silvesthu
Copy link
Author

Thanks! Updated.

@16-Bit-Dog
Copy link

16-Bit-Dog commented Jan 12, 2024

Highly recommend adding renderDoc[https://renderdoc.org/] and APITrace[https://apitrace.github.io/] to the "tools" section of this document. RenderDoc is a more traditional GPU debugger (capture a frame, read back), APITrace is more of a API call tracer and playback tool on GPU (I would also suggest to add VKtrace but it's an archived tool and kinda-of meh sometimes)

(Very lovely list though, quite fun reads listed here!)

@silvesthu
Copy link
Author

Thanks! Updated. I've never used APITrace, but am a RenderDoc heavy user, mostly as debugger though. But optimization is kind of prone to bug when think about it : )

@izquiratops
Copy link

Thank you for the list! Maybe A Gentle Introduction to ReSTIR could fit here?

@silvesthu
Copy link
Author

Thank you for the list! Maybe A Gentle Introduction to ReSTIR could fit here?

I think it is a really good introduction for ReSTIR, but I'd like to keep this list focused on more general optimization topics related to GPU.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment