Skip to content

Instantly share code, notes, and snippets.

@silvesthu
Last active March 17, 2024 23:02
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.

@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!

@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 : )

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