Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save solidyang/6d60e05e65bce7420ac1af58047b8f45 to your computer and use it in GitHub Desktop.
Save solidyang/6d60e05e65bce7420ac1af58047b8f45 to your computer and use it in GitHub Desktop.

Revisions

  1. @silvesthu silvesthu revised this gist Jun 20, 2021. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions GPUOptimizationForGameDev.md
    Original file line number Diff line number Diff line change
    @@ -171,6 +171,7 @@ Architecture](https://gpuopen.com/wp-content/uploads/2019/08/RDNA_Shader_ISA_5Au

    ### Database

    - [GPU shader memory operation performance test](https://github.com/sebbbi/perftest)
    - [GPUInfo](https://www.gpuinfo.org/) for Vulkan, OpenGL, OpenGL ES
    - [JP] [GPU Spec Database by HYPERでんち](https://dench.flatlib.jp/start#hardware)

  2. @silvesthu silvesthu revised this gist Jun 17, 2021. 1 changed file with 2 additions and 0 deletions.
    2 changes: 2 additions & 0 deletions GPUOptimizationForGameDev.md
    Original file line number Diff line number Diff line change
    @@ -129,6 +129,8 @@ Architecture](https://gpuopen.com/wp-content/uploads/2019/08/RDNA_Shader_ISA_5Au
    - <2014> [CUDA Pro Tip: Optimized Filtering with Warp-Aggregated Atomics](https://devblogs.nvidia.com/cuda-pro-tip-optimized-filtering-warp-aggregated-atomics/)
    - GTC
    - <2012> [GPU Performance Analysis and Optimization](http://on-demand.gputechconf.com/gtc/2012/presentations/S0514-GTC2012-GPU-Performance-Analysis.pdf)
    - RTX
    - <2020> [Best Practices: Using NVIDIA RTX Ray Tracing](https://developer.nvidia.com/blog/best-practices-using-nvidia-rtx-ray-tracing/)
    - Intel
    - [Gamedev](https://software.intel.com/en-us/gamedev)
    - [Intel® Processor Graphics: Architecture & Programming](https://doc.lagout.org/electronics/Intel-Graphics-Architecture-ISA-and-microarchitecture.pdf)
  3. @silvesthu silvesthu revised this gist Jun 17, 2021. 1 changed file with 6 additions and 4 deletions.
    10 changes: 6 additions & 4 deletions GPUOptimizationForGameDev.md
    Original file line number Diff line number Diff line change
    @@ -68,7 +68,7 @@
    ### By Organization

    - GDC
    - Search "Advanced Graphics" in [GDC Vault](https://gdcvault.com/) or [GDC VAULT EXPLORER](https://yankooliveira.com/gdcvault/)
    - Search "Advanced Graphics" in [GDC Vault](https://gdcvault.com/) or in [GDC VAULT EXPLORER](https://yankooliveira.com/gdcvault/)
    - <2014> [Vertex Shader Tricks](https://www.slideshare.net/DevCentralAMD/vertex-shader-tricks-bill-bilodeau)
    - <2016> [Optimizing the Graphics Pipeline With Compute](https://www.gdcvault.com/play/1023109/Optimizing-the-Graphics-Pipeline-With)
    - <2016> [High-Performance, Low-Overhead Rendering with OpenGL and Vulkan](https://www.gdcvault.com/play/1023516/High-performance-Low-Overhead-Rendering)
    @@ -79,6 +79,8 @@
    - <2019> [DirectX 12 Optimization Techniques in Capcom’s RE ENGINE](https://gpuopen.com/gdc-presentations/2019/gdc-2019-s4-optimization-techniques-re2-dmc5.pdf)
    - <2019> [A BLEND OF GCN OPTIMIZATION AND COLOR PROCESSING](https://gpuopen.com/gdc-presentations/2019/gdc-2019-s5-blend-of-gcn-optimization-and-color-processing.pdf)
    - <2019> [AMD GPU Performance Revealed](https://gpuopen.com/gdc-presentations/2019/gdc-2019-s6-gpu-performance-revealed.pdf)
    - Siggraph
    - <2020> [LOW-LEVEL OPTIMIZATIONS IN THE LAST OF US PART II](https://www.naughtydog.com/blog/naughty_dog_at_siggraph_2020)
    - AMD
    - [GPU Open](https://gpuopen.com/)
    - [Events Presentations](https://gpuopen.com/events/)
    @@ -150,9 +152,6 @@ Architecture](https://gpuopen.com/wp-content/uploads/2019/08/RDNA_Shader_ISA_5Au
    - <2019> [Unity GPU culling experiments](https://www.mpc-rnd.com/unity-gpu-culling-experiments/)
    - <2019> [What's up with my branch on GPU?](https://aschrein.github.io/jekyll/update/2019/06/13/whatsup-with-my-branches-on-gpu.html)

    ### By Game
    - <2020> The Last of Us Part II [LOW-LEVEL OPTIMIZATIONS IN THE LAST OF US PART II](https://www.naughtydog.com/blog/naughty_dog_at_siggraph_2020)

    ### Pipeline Overview
    - <2011> [A trip through the Graphics Pipeline 2011](https://fgiesen.wordpress.com/2011/07/09/a-trip-through-the-graphics-pipeline-2011-index/)
    - <2015> [Life of a triangle - NVIDIA's logical pipeline](https://developer.nvidia.com/content/life-triangle-nvidias-logical-pipeline)
    @@ -165,6 +164,9 @@ Architecture](https://gpuopen.com/wp-content/uploads/2019/08/RDNA_Shader_ISA_5Au
    - <2020> [Graphics Studies Compilation
    ](http://www.adriancourreges.com/blog/2020/12/29/graphics-studies-compilation/)

    ### For Artist
    - [WIP] [Unreal Art Optimization](https://unrealartoptimization.github.io/book/pipelines/pixel/)

    ### Database

    - [GPUInfo](https://www.gpuinfo.org/) for Vulkan, OpenGL, OpenGL ES
  4. @silvesthu silvesthu revised this gist Mar 6, 2021. 1 changed file with 5 additions and 3 deletions.
    8 changes: 5 additions & 3 deletions GPUOptimizationForGameDev.md
    Original file line number Diff line number Diff line change
    @@ -143,9 +143,6 @@ Architecture](https://gpuopen.com/wp-content/uploads/2019/08/RDNA_Shader_ISA_5Au
    - [Vulkan Samples](https://github.com/KhronosGroup/Vulkan-Samples)
    - CMU
    - <2017> [Parallel Computer Architecture and Programming](http://15418.courses.cs.cmu.edu/tsinghua2017/home)
    - Database
    - [GPUInfo](https://www.gpuinfo.org/) for Vulkan, OpenGL, OpenGL ES
    - [JP] [GPU Spec Database by HYPERでんち](https://dench.flatlib.jp/start#hardware)
    - Misc
    - <2009> [From Shader Code to a Teraflop: How Shader Cores Work](https://web.archive.org/web/20181008131455/http://s09.idav.ucdavis.edu/talks/02_kayvonf_gpuArchTalk09.pdf)
    - <2016> [JP] [GPU最適化入門](https://www.slideshare.net/ssuser2e676d/gpu-65502505)
    @@ -168,6 +165,11 @@ Architecture](https://gpuopen.com/wp-content/uploads/2019/08/RDNA_Shader_ISA_5Au
    - <2020> [Graphics Studies Compilation
    ](http://www.adriancourreges.com/blog/2020/12/29/graphics-studies-compilation/)

    ### Database

    - [GPUInfo](https://www.gpuinfo.org/) for Vulkan, OpenGL, OpenGL ES
    - [JP] [GPU Spec Database by HYPERでんち](https://dench.flatlib.jp/start#hardware)

    ### Tools
    - [Shader Playground](http://shader-playground.timjones.io/)
    - [NVIDIA Nsight Graphics](https://developer.nvidia.com/nsight-graphics)
  5. @silvesthu silvesthu revised this gist Mar 6, 2021. 1 changed file with 2 additions and 2 deletions.
    4 changes: 2 additions & 2 deletions GPUOptimizationForGameDev.md
    Original file line number Diff line number Diff line change
    @@ -1,6 +1,6 @@
    # GPU Optimization for GameDev

    ### By person
    ### By Person

    - Emil Persson [@_Humus_](https://twitter.com/_Humus_)
    - [Blog](http://www.humus.name/)
    @@ -65,7 +65,7 @@
    - [Blog](https://rastergrid.com/blog/)
    - <2021> [Understanding GPU caches](https://rastergrid.com/blog/gpu-tech/2021/01/understanding-gpu-caches/)

    ### By organization
    ### By Organization

    - GDC
    - Search "Advanced Graphics" in [GDC Vault](https://gdcvault.com/) or [GDC VAULT EXPLORER](https://yankooliveira.com/gdcvault/)
  6. @silvesthu silvesthu revised this gist Mar 6, 2021. 1 changed file with 3 additions and 4 deletions.
    7 changes: 3 additions & 4 deletions GPUOptimizationForGameDev.md
    Original file line number Diff line number Diff line change
    @@ -153,18 +153,17 @@ Architecture](https://gpuopen.com/wp-content/uploads/2019/08/RDNA_Shader_ISA_5Au
    - <2019> [Unity GPU culling experiments](https://www.mpc-rnd.com/unity-gpu-culling-experiments/)
    - <2019> [What's up with my branch on GPU?](https://aschrein.github.io/jekyll/update/2019/06/13/whatsup-with-my-branches-on-gpu.html)

    ### By Game
    - <2020> The Last of Us Part II [LOW-LEVEL OPTIMIZATIONS IN THE LAST OF US PART II](https://www.naughtydog.com/blog/naughty_dog_at_siggraph_2020)

    ### Overview
    ### Pipeline Overview
    - <2011> [A trip through the Graphics Pipeline 2011](https://fgiesen.wordpress.com/2011/07/09/a-trip-through-the-graphics-pipeline-2011-index/)
    - <2015> [Life of a triangle - NVIDIA's logical pipeline](https://developer.nvidia.com/content/life-triangle-nvidias-logical-pipeline)
    - <2015> [Render Hell 2.0](https://simonschreibt.de/gat/renderhell/)
    - <2016> [How bad are small triangles on GPU and why?](http://www.g-truc.net/post-0662.html)
    - <2017> [GPU Performance for Game Artists](http://fragmentbuffer.com/gpu-performance-for-game-artists/)
    - <2019> [Understanding the anatomy of GPUs using Pokémon](https://www.ovh.com/blog/understanding-the-anatomy-of-gpus-using-pokemon/)

    ### By Game
    - <2020> The Last of Us Part II [LOW-LEVEL OPTIMIZATIONS IN THE LAST OF US PART II](https://www.naughtydog.com/blog/naughty_dog_at_siggraph_2020)

    ### Graphics Study
    - <2020> [Graphics Studies Compilation
    ](http://www.adriancourreges.com/blog/2020/12/29/graphics-studies-compilation/)
  7. @silvesthu silvesthu revised this gist Mar 6, 2021. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion GPUOptimizationForGameDev.md
    Original file line number Diff line number Diff line change
    @@ -155,7 +155,7 @@ Architecture](https://gpuopen.com/wp-content/uploads/2019/08/RDNA_Shader_ISA_5Au


    ### Overview
    - <2011> [A trip through the Graphics Pipeline](https://fgiesen.wordpress.com/2011/07/09/a-trip-through-the-graphics-pipeline-2011-index/)
    - <2011> [A trip through the Graphics Pipeline 2011](https://fgiesen.wordpress.com/2011/07/09/a-trip-through-the-graphics-pipeline-2011-index/)
    - <2015> [Life of a triangle - NVIDIA's logical pipeline](https://developer.nvidia.com/content/life-triangle-nvidias-logical-pipeline)
    - <2015> [Render Hell 2.0](https://simonschreibt.de/gat/renderhell/)
    - <2016> [How bad are small triangles on GPU and why?](http://www.g-truc.net/post-0662.html)
  8. @silvesthu silvesthu revised this gist Mar 6, 2021. 1 changed file with 2 additions and 2 deletions.
    4 changes: 2 additions & 2 deletions GPUOptimizationForGameDev.md
    Original file line number Diff line number Diff line change
    @@ -145,10 +145,10 @@ Architecture](https://gpuopen.com/wp-content/uploads/2019/08/RDNA_Shader_ISA_5Au
    - <2017> [Parallel Computer Architecture and Programming](http://15418.courses.cs.cmu.edu/tsinghua2017/home)
    - Database
    - [GPUInfo](https://www.gpuinfo.org/) for Vulkan, OpenGL, OpenGL ES
    - [JP][GPU Spec Database by HYPERでんち](https://dench.flatlib.jp/start#hardware)
    - [JP] [GPU Spec Database by HYPERでんち](https://dench.flatlib.jp/start#hardware)
    - Misc
    - <2009> [From Shader Code to a Teraflop: How Shader Cores Work](https://web.archive.org/web/20181008131455/http://s09.idav.ucdavis.edu/talks/02_kayvonf_gpuArchTalk09.pdf)
    - <2016> [JP][GPU最適化入門](https://www.slideshare.net/ssuser2e676d/gpu-65502505)
    - <2016> [JP] [GPU最適化入門](https://www.slideshare.net/ssuser2e676d/gpu-65502505)
    - <2017> [Demystifying Asynchronous Compute](https://www.reddit.com/r/nvidia/comments/50dqd5/demystifying_asynchronous_compute/)
    - <2019> [Unity GPU culling experiments](https://www.mpc-rnd.com/unity-gpu-culling-experiments/)
    - <2019> [What's up with my branch on GPU?](https://aschrein.github.io/jekyll/update/2019/06/13/whatsup-with-my-branches-on-gpu.html)
  9. @silvesthu silvesthu revised this gist Mar 6, 2021. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion GPUOptimizationForGameDev.md
    Original file line number Diff line number Diff line change
    @@ -163,7 +163,7 @@ Architecture](https://gpuopen.com/wp-content/uploads/2019/08/RDNA_Shader_ISA_5Au
    - <2019> [Understanding the anatomy of GPUs using Pokémon](https://www.ovh.com/blog/understanding-the-anatomy-of-gpus-using-pokemon/)

    ### By Game
    - <2020> [LOW-LEVEL OPTIMIZATIONS IN THE LAST OF US PART II](https://www.naughtydog.com/blog/naughty_dog_at_siggraph_2020)
    - <2020> The Last of Us Part II [LOW-LEVEL OPTIMIZATIONS IN THE LAST OF US PART II](https://www.naughtydog.com/blog/naughty_dog_at_siggraph_2020)

    ### Graphics Study
    - <2020> [Graphics Studies Compilation
  10. @silvesthu silvesthu revised this gist Mar 6, 2021. 1 changed file with 3 additions and 0 deletions.
    3 changes: 3 additions & 0 deletions GPUOptimizationForGameDev.md
    Original file line number Diff line number Diff line change
    @@ -162,6 +162,9 @@ Architecture](https://gpuopen.com/wp-content/uploads/2019/08/RDNA_Shader_ISA_5Au
    - <2017> [GPU Performance for Game Artists](http://fragmentbuffer.com/gpu-performance-for-game-artists/)
    - <2019> [Understanding the anatomy of GPUs using Pokémon](https://www.ovh.com/blog/understanding-the-anatomy-of-gpus-using-pokemon/)

    ### By Game
    - <2020> [LOW-LEVEL OPTIMIZATIONS IN THE LAST OF US PART II](https://www.naughtydog.com/blog/naughty_dog_at_siggraph_2020)

    ### Graphics Study
    - <2020> [Graphics Studies Compilation
    ](http://www.adriancourreges.com/blog/2020/12/29/graphics-studies-compilation/)
  11. @silvesthu silvesthu revised this gist Mar 6, 2021. 1 changed file with 7 additions and 0 deletions.
    7 changes: 7 additions & 0 deletions GPUOptimizationForGameDev.md
    Original file line number Diff line number Diff line change
    @@ -162,7 +162,14 @@ Architecture](https://gpuopen.com/wp-content/uploads/2019/08/RDNA_Shader_ISA_5Au
    - <2017> [GPU Performance for Game Artists](http://fragmentbuffer.com/gpu-performance-for-game-artists/)
    - <2019> [Understanding the anatomy of GPUs using Pokémon](https://www.ovh.com/blog/understanding-the-anatomy-of-gpus-using-pokemon/)

    ### Graphics Study
    - <2020> [Graphics Studies Compilation
    ](http://www.adriancourreges.com/blog/2020/12/29/graphics-studies-compilation/)

    ### Tools
    - [Shader Playground](http://shader-playground.timjones.io/)
    - [NVIDIA Nsight Graphics](https://developer.nvidia.com/nsight-graphics)
    - [Radeon GPU Analyzer](https://gpuopen.com/rga/)
    - [Intel Graphics Performance Analyzers](https://software.intel.com/content/www/us/en/develop/tools/graphics-performance-analyzers.html)

    Thanks JoseEmilio-ARM for ARM part.
  12. @silvesthu silvesthu revised this gist Jan 29, 2021. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion GPUOptimizationForGameDev.md
    Original file line number Diff line number Diff line change
    @@ -61,7 +61,7 @@
    - <2012> [Low-Level GPU Documentation](http://renderingpipeline.com/graphics-literature/low-level-gpu-documentation/)
    - Stephanie Hurlburt [@sehurlburt](http://stephaniehurlburt.com/blog)
    - <2016> [Casual Introduction to Low-Level Graphics Programming](http://stephaniehurlburt.com/blog/2016/10/28/casual-introduction-to-low-level-graphics-programming)
    - RasterGrid[@rastergrid](https://twitter.com/rastergrid)
    - RasterGrid [@rastergrid](https://twitter.com/rastergrid)
    - [Blog](https://rastergrid.com/blog/)
    - <2021> [Understanding GPU caches](https://rastergrid.com/blog/gpu-tech/2021/01/understanding-gpu-caches/)

  13. @silvesthu silvesthu revised this gist Jan 29, 2021. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions GPUOptimizationForGameDev.md
    Original file line number Diff line number Diff line change
    @@ -94,6 +94,7 @@
    - Curing Amnesia and Other GPU Maladies With AMD Developer Tools
    - Radeon™ ProRender Full Spectrum Rendering 2.0: The Universal Rendering API
    - <2020> [CONCURRENCY MODEL IN EXPLICIT GRAPHICS APIS](https://gpuopen.com/wp-content/uploads/2020/06/GPUOpen_Concurrency_vTUM.pdf)
    - <2020> [All the Pipelines - Journey through the GPU](https://gpuopen.com/videos/graphics-pipeline/)
    - GCN
    - [AMD GCN3 ISA Architecture Manual](https://gpuopen.com/compute-product/amd-gcn3-isa-architecture-manual/)
    - [AMD-FirePro/SDK on Github](https://github.com/AMD-FirePro/SDK/tree/master/documentation)
  14. @silvesthu silvesthu revised this gist Jan 29, 2021. 1 changed file with 3 additions and 0 deletions.
    3 changes: 3 additions & 0 deletions GPUOptimizationForGameDev.md
    Original file line number Diff line number Diff line change
    @@ -61,6 +61,9 @@
    - <2012> [Low-Level GPU Documentation](http://renderingpipeline.com/graphics-literature/low-level-gpu-documentation/)
    - Stephanie Hurlburt [@sehurlburt](http://stephaniehurlburt.com/blog)
    - <2016> [Casual Introduction to Low-Level Graphics Programming](http://stephaniehurlburt.com/blog/2016/10/28/casual-introduction-to-low-level-graphics-programming)
    - RasterGrid[@rastergrid](https://twitter.com/rastergrid)
    - [Blog](https://rastergrid.com/blog/)
    - <2021> [Understanding GPU caches](https://rastergrid.com/blog/gpu-tech/2021/01/understanding-gpu-caches/)

    ### By organization

  15. @silvesthu silvesthu revised this gist Jan 11, 2021. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion GPUOptimizationForGameDev.md
    Original file line number Diff line number Diff line change
    @@ -97,7 +97,7 @@
    - [GPUOpen-Drivers/pal on Github](https://github.com/GPUOpen-Drivers/pal)
    - <2017> ["Vega" Instruction Set Architecture](https://developer.amd.com/wp-content/resources/Vega_Shader_ISA_28July2017.pdf)
    - <2019> [AMD GCN ISA: a first dive](https://giordi91.github.io/post/vegaisa/)
    - RNDA
    - RDNA
    - <2019> [INTRODUCING RDNA ARCHITECTURE](https://www.amd.com/system/files/documents/rdna-whitepaper.pdf)
    - <2019> [RDNA Architecture](https://gpuopen.com/wp-content/uploads/2019/08/RDNA_Architecture_public.pdf)
    - <2020> ["RDNA 1.0" Instruction Set
  16. @silvesthu silvesthu revised this gist Dec 8, 2020. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions GPUOptimizationForGameDev.md
    Original file line number Diff line number Diff line change
    @@ -103,6 +103,7 @@
    - <2020> ["RDNA 1.0" Instruction Set
    Architecture](https://gpuopen.com/wp-content/uploads/2019/08/RDNA_Shader_ISA_5August2019.pdf)
    - <2020> [RDNA Performance Guide](https://gpuopen.com/performance/)
    - <2020> ["RDNA 2" Instruction Set Architecture](https://developer.amd.com/wp-content/resources/RDNA2_Shader_ISA_November2020.pdf)
    - OpenCL
    - [AMD Accelerated Parallel Processing OpenCL Programming Guide](http://developer.amd.com/wordpress/media/2013/07/AMD_Accelerated_Parallel_Processing_OpenCL_Programming_Guide-rev-2.7.pdf)
    - RADEON GPU ANALYZER
  17. @silvesthu silvesthu revised this gist Nov 5, 2020. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions GPUOptimizationForGameDev.md
    Original file line number Diff line number Diff line change
    @@ -81,6 +81,7 @@
    - [Events Presentations](https://gpuopen.com/events/)
    - <2016> [Leveraging asynchronous queues for concurrent execution](https://gpuopen.com/concurrent-execution-asynchronous-queues/)
    - <2018> [Optimize your engine using compute @ 4C Prague 2018](https://gpuopen.com/wp-content/uploads/2018/11/4C-Prague-Compute-Shaders.pptx) | [(Youtube)](https://www.youtube.com/watch?v=0DLOJPSxJEg)
    - <2018> [Optimization with Radeon GPU Profiler - A Vulkan Case Study](https://gpuopen.com/wp-content/uploads/2018/01/Optimization-with-Radeon-GPU-Profiler.pptx)
    - <2019> [Triangles Are Precious](https://gpuopen.com/presentations/2019/nordic-game-2019-triangles-are-precious.pdf)
    - <2020> [Let’s build](https://gpuopen.com/lets-build/)
    - AMD Ryzen™ Processor Software Optimization
  18. @silvesthu silvesthu revised this gist Nov 3, 2020. 1 changed file with 4 additions and 4 deletions.
    8 changes: 4 additions & 4 deletions GPUOptimizationForGameDev.md
    Original file line number Diff line number Diff line change
    @@ -94,12 +94,12 @@
    - [AMD GCN3 ISA Architecture Manual](https://gpuopen.com/compute-product/amd-gcn3-isa-architecture-manual/)
    - [AMD-FirePro/SDK on Github](https://github.com/AMD-FirePro/SDK/tree/master/documentation)
    - [GPUOpen-Drivers/pal on Github](https://github.com/GPUOpen-Drivers/pal)
    - ["Vega" Instruction Set Architecture](https://developer.amd.com/wp-content/resources/Vega_Shader_ISA_28July2017.pdf)
    - <2017> ["Vega" Instruction Set Architecture](https://developer.amd.com/wp-content/resources/Vega_Shader_ISA_28July2017.pdf)
    - <2019> [AMD GCN ISA: a first dive](https://giordi91.github.io/post/vegaisa/)
    - RNDA
    - [INTRODUCING RDNA ARCHITECTURE](https://www.amd.com/system/files/documents/rdna-whitepaper.pdf)
    - [RDNA Architecture](https://gpuopen.com/wp-content/uploads/2019/08/RDNA_Architecture_public.pdf)
    - ["RDNA 1.0" Instruction Set
    - <2019> [INTRODUCING RDNA ARCHITECTURE](https://www.amd.com/system/files/documents/rdna-whitepaper.pdf)
    - <2019> [RDNA Architecture](https://gpuopen.com/wp-content/uploads/2019/08/RDNA_Architecture_public.pdf)
    - <2020> ["RDNA 1.0" Instruction Set
    Architecture](https://gpuopen.com/wp-content/uploads/2019/08/RDNA_Shader_ISA_5August2019.pdf)
    - <2020> [RDNA Performance Guide](https://gpuopen.com/performance/)
    - OpenCL
  19. @silvesthu silvesthu revised this gist Nov 3, 2020. 1 changed file with 6 additions and 0 deletions.
    6 changes: 6 additions & 0 deletions GPUOptimizationForGameDev.md
    Original file line number Diff line number Diff line change
    @@ -83,6 +83,12 @@
    - <2018> [Optimize your engine using compute @ 4C Prague 2018](https://gpuopen.com/wp-content/uploads/2018/11/4C-Prague-Compute-Shaders.pptx) | [(Youtube)](https://www.youtube.com/watch?v=0DLOJPSxJEg)
    - <2019> [Triangles Are Precious](https://gpuopen.com/presentations/2019/nordic-game-2019-triangles-are-precious.pdf)
    - <2020> [Let’s build](https://gpuopen.com/lets-build/)
    - AMD Ryzen™ Processor Software Optimization
    - Optimizing for the Radeon™ RDNA Architecture
    - From Source to ISA: A Trip Down the Shader Compiler Pipeline
    - A Review of GPUOpen Effects
    - Curing Amnesia and Other GPU Maladies With AMD Developer Tools
    - Radeon™ ProRender Full Spectrum Rendering 2.0: The Universal Rendering API
    - <2020> [CONCURRENCY MODEL IN EXPLICIT GRAPHICS APIS](https://gpuopen.com/wp-content/uploads/2020/06/GPUOpen_Concurrency_vTUM.pdf)
    - GCN
    - [AMD GCN3 ISA Architecture Manual](https://gpuopen.com/compute-product/amd-gcn3-isa-architecture-manual/)
  20. @silvesthu silvesthu revised this gist Jul 17, 2020. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions GPUOptimizationForGameDev.md
    Original file line number Diff line number Diff line change
    @@ -14,6 +14,7 @@
    - <2018> [The Peak-Performance-Percentage Analysis Method for Optimizing Any GPU Workload](https://devblogs.nvidia.com/the-peak-performance-analysis-method-for-optimizing-any-gpu-workload/)
    - <2018> [Fixing the Hyperdrive: Maximizing Rendering Performance on NVIDIA GPUs (Presented by NVIDIA)](https://www.gdcvault.com/play/1024810/Fixing-the-Hyperdrive-Maximizing-Rendering)
    - <2019> [Optimizing DX12/DXR GPU Workloads using Nsight Graphics: GPU Trace and the Peak-Performance-Percentage (P3) Method (Presented by NVIDIA)](https://www.gdcvault.com/browse/gdc-19/play/1026202)
    - <2020> [Optimizing Compute Shaders for L2 Locality using Thread-Group ID Swizzling](https://developer.nvidia.com/blog/optimizing-compute-shaders-for-l2-locality-using-thread-group-id-swizzling/)
    - [D3D11 Vendor Hacks](https://docs.google.com/spreadsheets/d/1J_HIRVlYK8iI4u6AJrCeb66L5W36UDkd9ExSCku9s_o/edit#gid=0)
    - Rys Sommefeldt [@ryszu](https://twitter.com/ryszu)
    - [Blog](https://rys.sommefeldt.com/)
  21. @silvesthu silvesthu revised this gist Jul 14, 2020. 1 changed file with 4 additions and 2 deletions.
    6 changes: 4 additions & 2 deletions GPUOptimizationForGameDev.md
    Original file line number Diff line number Diff line change
    @@ -96,8 +96,10 @@
    Architecture](https://gpuopen.com/wp-content/uploads/2019/08/RDNA_Shader_ISA_5August2019.pdf)
    - <2020> [RDNA Performance Guide](https://gpuopen.com/performance/)
    - OpenCL
    - [AMD Accelerated Parallel Processing
    OpenCL Programming Guide](http://developer.amd.com/wordpress/media/2013/07/AMD_Accelerated_Parallel_Processing_OpenCL_Programming_Guide-rev-2.7.pdf)
    - [AMD Accelerated Parallel Processing OpenCL Programming Guide](http://developer.amd.com/wordpress/media/2013/07/AMD_Accelerated_Parallel_Processing_OpenCL_Programming_Guide-rev-2.7.pdf)
    - RADEON GPU ANALYZER
    - [USING RADEON™ GPU ANALYZER WITH DIRECTX®12 GRAPHICS](https://gpuopen.com/learn/radeon-gpu-analyzer-2-3-direct3d-12-graphics/)
    - [USING RADEON™ GPU ANALYZER WITH DIRECT3D®12 COMPUTE](https://gpuopen.com/learn/radeon-gpu-analyzer-2-2-direct3d12-compute/)
    - Nvidia
    - [Gameworks](https://developer.nvidia.com/gameworks)
    - <2015> [Constant Buffers without Constant Pain](https://developer.nvidia.com/content/constant-buffers-without-constant-pain-0)
  22. @silvesthu silvesthu revised this gist Jul 3, 2020. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion GPUOptimizationForGameDev.md
    Original file line number Diff line number Diff line change
    @@ -82,7 +82,7 @@
    - <2018> [Optimize your engine using compute @ 4C Prague 2018](https://gpuopen.com/wp-content/uploads/2018/11/4C-Prague-Compute-Shaders.pptx) | [(Youtube)](https://www.youtube.com/watch?v=0DLOJPSxJEg)
    - <2019> [Triangles Are Precious](https://gpuopen.com/presentations/2019/nordic-game-2019-triangles-are-precious.pdf)
    - <2020> [Let’s build](https://gpuopen.com/lets-build/)
    - <2020] [CONCURRENCY MODEL IN EXPLICIT GRAPHICS APIS](https://gpuopen.com/wp-content/uploads/2020/06/GPUOpen_Concurrency_vTUM.pdf)
    - <2020> [CONCURRENCY MODEL IN EXPLICIT GRAPHICS APIS](https://gpuopen.com/wp-content/uploads/2020/06/GPUOpen_Concurrency_vTUM.pdf)
    - GCN
    - [AMD GCN3 ISA Architecture Manual](https://gpuopen.com/compute-product/amd-gcn3-isa-architecture-manual/)
    - [AMD-FirePro/SDK on Github](https://github.com/AMD-FirePro/SDK/tree/master/documentation)
  23. @silvesthu silvesthu revised this gist Jul 3, 2020. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions GPUOptimizationForGameDev.md
    Original file line number Diff line number Diff line change
    @@ -82,6 +82,7 @@
    - <2018> [Optimize your engine using compute @ 4C Prague 2018](https://gpuopen.com/wp-content/uploads/2018/11/4C-Prague-Compute-Shaders.pptx) | [(Youtube)](https://www.youtube.com/watch?v=0DLOJPSxJEg)
    - <2019> [Triangles Are Precious](https://gpuopen.com/presentations/2019/nordic-game-2019-triangles-are-precious.pdf)
    - <2020> [Let’s build](https://gpuopen.com/lets-build/)
    - <2020] [CONCURRENCY MODEL IN EXPLICIT GRAPHICS APIS](https://gpuopen.com/wp-content/uploads/2020/06/GPUOpen_Concurrency_vTUM.pdf)
    - GCN
    - [AMD GCN3 ISA Architecture Manual](https://gpuopen.com/compute-product/amd-gcn3-isa-architecture-manual/)
    - [AMD-FirePro/SDK on Github](https://github.com/AMD-FirePro/SDK/tree/master/documentation)
  24. @silvesthu silvesthu revised this gist Jun 23, 2020. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions GPUOptimizationForGameDev.md
    Original file line number Diff line number Diff line change
    @@ -39,6 +39,7 @@
    - <2019> [GPU Architectures](https://drive.google.com/file/d/12ahbqGXNfY3V-1Gj5cvne2AH4BFWZHGD/view)
    - Sebastian Aaltonen [@SebAaltonen](https://twitter.com/SebAaltonen)
    - [Blog](https://www.secondorder.com/)
    - <2017> [OPTIMIZING GPU OCCUPANCY AND RESOURCE USAGE WITH LARGE THREAD GROUPS](https://gpuopen.com/learn/optimizing-gpu-occupancy-resource-usage-large-thread-groups/)
    - <2018> [DD2018: Sebastian Aaltonen - GPU based clay simulation and ray tracing tech in Claybook](https://www.youtube.com/watch?v=Xpf7Ua3UqOA)
    - <2018> [This is how I managed to port Claybook from consoles to ~4x slower handheld](https://threadreaderapp.com/thread/1076765876148490240.html)
    - Layla Mah [@MissQuickstep](https://twitter.com/missquickstep)
  25. @silvesthu silvesthu revised this gist Jun 17, 2020. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion GPUOptimizationForGameDev.md
    Original file line number Diff line number Diff line change
    @@ -18,7 +18,6 @@
    - Rys Sommefeldt [@ryszu](https://twitter.com/ryszu)
    - [Blog](https://rys.sommefeldt.com/)
    - <2018> [Understanding GPU context rolls](https://gpuopen.com/understanding-gpu-context-rolls/)
    - <2018> [Optimize your engine using compute @ 4C Prague 2018](https://gpuopen.com/wp-content/uploads/2018/11/4C-Prague-Compute-Shaders.pptx) | [(Youtube)](https://www.youtube.com/watch?v=0DLOJPSxJEg)
    - Michal Drobot [@michaldrobot](https://twitter.com/michaldrobot)
    - [Blog](https://michaldrobot.com/)
    - <2014> [Low Level Optimizations for GCN – Digital Dragons 2014](https://michaldrobot.com/2014/05/12/low-level-optimizations-for-gcn-digital-dragons-2014-slides/)
    @@ -79,6 +78,7 @@
    - [GPU Open](https://gpuopen.com/)
    - [Events Presentations](https://gpuopen.com/events/)
    - <2016> [Leveraging asynchronous queues for concurrent execution](https://gpuopen.com/concurrent-execution-asynchronous-queues/)
    - <2018> [Optimize your engine using compute @ 4C Prague 2018](https://gpuopen.com/wp-content/uploads/2018/11/4C-Prague-Compute-Shaders.pptx) | [(Youtube)](https://www.youtube.com/watch?v=0DLOJPSxJEg)
    - <2019> [Triangles Are Precious](https://gpuopen.com/presentations/2019/nordic-game-2019-triangles-are-precious.pdf)
    - <2020> [Let’s build](https://gpuopen.com/lets-build/)
    - GCN
  26. @silvesthu silvesthu revised this gist Jun 17, 2020. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion GPUOptimizationForGameDev.md
    Original file line number Diff line number Diff line change
    @@ -77,7 +77,7 @@
    - <2019> [AMD GPU Performance Revealed](https://gpuopen.com/gdc-presentations/2019/gdc-2019-s6-gpu-performance-revealed.pdf)
    - AMD
    - [GPU Open](https://gpuopen.com/)
    - [Events Presentations] (https://gpuopen.com/events/)
    - [Events Presentations](https://gpuopen.com/events/)
    - <2016> [Leveraging asynchronous queues for concurrent execution](https://gpuopen.com/concurrent-execution-asynchronous-queues/)
    - <2019> [Triangles Are Precious](https://gpuopen.com/presentations/2019/nordic-game-2019-triangles-are-precious.pdf)
    - <2020> [Let’s build](https://gpuopen.com/lets-build/)
  27. @silvesthu silvesthu revised this gist Jun 17, 2020. 1 changed file with 2 additions and 3 deletions.
    5 changes: 2 additions & 3 deletions GPUOptimizationForGameDev.md
    Original file line number Diff line number Diff line change
    @@ -77,9 +77,8 @@
    - <2019> [AMD GPU Performance Revealed](https://gpuopen.com/gdc-presentations/2019/gdc-2019-s6-gpu-performance-revealed.pdf)
    - AMD
    - [GPU Open](https://gpuopen.com/)
    - [Leveraging asynchronous queues for concurrent execution](https://gpuopen.com/concurrent-execution-asynchronous-queues/)
    - <2018> [GDC 2018 Presentation Links](https://gpuopen.com/gdc-2018-presentation-links/)
    - <2019> [GDC 2019 Presentation Links](https://gpuopen.com/gdc-2019-presentation-links/)
    - [Events Presentations] (https://gpuopen.com/events/)
    - <2016> [Leveraging asynchronous queues for concurrent execution](https://gpuopen.com/concurrent-execution-asynchronous-queues/)
    - <2019> [Triangles Are Precious](https://gpuopen.com/presentations/2019/nordic-game-2019-triangles-are-precious.pdf)
    - <2020> [Let’s build](https://gpuopen.com/lets-build/)
    - GCN
  28. @silvesthu silvesthu revised this gist Jun 17, 2020. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion GPUOptimizationForGameDev.md
    Original file line number Diff line number Diff line change
    @@ -18,7 +18,7 @@
    - Rys Sommefeldt [@ryszu](https://twitter.com/ryszu)
    - [Blog](https://rys.sommefeldt.com/)
    - <2018> [Understanding GPU context rolls](https://gpuopen.com/understanding-gpu-context-rolls/)
    - <2018> [Optimize your engine using compute @ 4C Prague 2018](https://gpuopen.com/wp-content/uploads/2018/11/4C-Prague-Compute-Shaders.pptx) [Youtube](https://www.youtube.com/watch?v=0DLOJPSxJEg)
    - <2018> [Optimize your engine using compute @ 4C Prague 2018](https://gpuopen.com/wp-content/uploads/2018/11/4C-Prague-Compute-Shaders.pptx) | [(Youtube)](https://www.youtube.com/watch?v=0DLOJPSxJEg)
    - Michal Drobot [@michaldrobot](https://twitter.com/michaldrobot)
    - [Blog](https://michaldrobot.com/)
    - <2014> [Low Level Optimizations for GCN – Digital Dragons 2014](https://michaldrobot.com/2014/05/12/low-level-optimizations-for-gcn-digital-dragons-2014-slides/)
  29. @silvesthu silvesthu revised this gist Jun 17, 2020. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion GPUOptimizationForGameDev.md
    Original file line number Diff line number Diff line change
    @@ -18,7 +18,7 @@
    - Rys Sommefeldt [@ryszu](https://twitter.com/ryszu)
    - [Blog](https://rys.sommefeldt.com/)
    - <2018> [Understanding GPU context rolls](https://gpuopen.com/understanding-gpu-context-rolls/)
    - <2018> [Optimize your engine using compute @ 4C Prague 2018](https://gpuopen.com/optimize-engine-using-compute-4c-prague-2018/)
    - <2018> [Optimize your engine using compute @ 4C Prague 2018](https://gpuopen.com/wp-content/uploads/2018/11/4C-Prague-Compute-Shaders.pptx) [Youtube](https://www.youtube.com/watch?v=0DLOJPSxJEg)
    - Michal Drobot [@michaldrobot](https://twitter.com/michaldrobot)
    - [Blog](https://michaldrobot.com/)
    - <2014> [Low Level Optimizations for GCN – Digital Dragons 2014](https://michaldrobot.com/2014/05/12/low-level-optimizations-for-gcn-digital-dragons-2014-slides/)
  30. @silvesthu silvesthu revised this gist May 24, 2020. 1 changed file with 2 additions and 0 deletions.
    2 changes: 2 additions & 0 deletions GPUOptimizationForGameDev.md
    Original file line number Diff line number Diff line change
    @@ -81,6 +81,7 @@
    - <2018> [GDC 2018 Presentation Links](https://gpuopen.com/gdc-2018-presentation-links/)
    - <2019> [GDC 2019 Presentation Links](https://gpuopen.com/gdc-2019-presentation-links/)
    - <2019> [Triangles Are Precious](https://gpuopen.com/presentations/2019/nordic-game-2019-triangles-are-precious.pdf)
    - <2020> [Let’s build](https://gpuopen.com/lets-build/)
    - GCN
    - [AMD GCN3 ISA Architecture Manual](https://gpuopen.com/compute-product/amd-gcn3-isa-architecture-manual/)
    - [AMD-FirePro/SDK on Github](https://github.com/AMD-FirePro/SDK/tree/master/documentation)
    @@ -92,6 +93,7 @@
    - [RDNA Architecture](https://gpuopen.com/wp-content/uploads/2019/08/RDNA_Architecture_public.pdf)
    - ["RDNA 1.0" Instruction Set
    Architecture](https://gpuopen.com/wp-content/uploads/2019/08/RDNA_Shader_ISA_5August2019.pdf)
    - <2020> [RDNA Performance Guide](https://gpuopen.com/performance/)
    - OpenCL
    - [AMD Accelerated Parallel Processing
    OpenCL Programming Guide](http://developer.amd.com/wordpress/media/2013/07/AMD_Accelerated_Parallel_Processing_OpenCL_Programming_Guide-rev-2.7.pdf)