Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save outlawever/a74688f82953784ef8c3847a063dab79 to your computer and use it in GitHub Desktop.
Save outlawever/a74688f82953784ef8c3847a063dab79 to your computer and use it in GitHub Desktop.

Revisions

  1. @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
  2. @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/)
  3. @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
  4. @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/)
  5. @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/)
  6. @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)
  7. @silvesthu silvesthu revised this gist May 10, 2020. 1 changed file with 2 additions and 1 deletion.
    3 changes: 2 additions & 1 deletion GPUOptimizationForGameDev.md
    Original file line number Diff line number Diff line change
    @@ -26,7 +26,8 @@
    - Kostas Anagnostou [@KostasAAA](https://twitter.com/KostasAAA)
    - [Blog](https://interplayoflight.wordpress.com/)
    - <2018> [DD2018: Kostas Anagnostou - Experiments in GPU occlusion culling](https://www.youtube.com/watch?v=U20dIA3SLTs)
    - <2020> [GPU ARCHITECTURE RESOURCES](https://interplayoflight.wordpress.com/2020/05/09/gpu-architecture-resources/) [(twitter thread)](https://twitter.com/KostasAAA/status/1259153226043179011)
    - <2020> [GPU ARCHITECTURE RESOURCES](https://interplayoflight.wordpress.com/2020/05/09/gpu-architecture-resources/)
    - <2020> [GPU ARCHITECTURE RESOURCES (twitter thread)](https://twitter.com/KostasAAA/status/1259153226043179011)
    - Matthäus G. Chajdas [@NIV_Anteru](https://twitter.com/niv_anteru)
    - [Blog](https://anteru.net/)
    - <2018> [Introduction to compute shaders](https://anteru.net/blog/2018/intro-to-compute-shaders/)
  8. @silvesthu silvesthu revised this gist May 10, 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
    @@ -26,7 +26,7 @@
    - Kostas Anagnostou [@KostasAAA](https://twitter.com/KostasAAA)
    - [Blog](https://interplayoflight.wordpress.com/)
    - <2018> [DD2018: Kostas Anagnostou - Experiments in GPU occlusion culling](https://www.youtube.com/watch?v=U20dIA3SLTs)
    - <2020> [GPU architecture resources (twitter thread)](https://twitter.com/KostasAAA/status/1259153226043179011)
    - <2020> [GPU ARCHITECTURE RESOURCES](https://interplayoflight.wordpress.com/2020/05/09/gpu-architecture-resources/) [(twitter thread)](https://twitter.com/KostasAAA/status/1259153226043179011)
    - Matthäus G. Chajdas [@NIV_Anteru](https://twitter.com/niv_anteru)
    - [Blog](https://anteru.net/)
    - <2018> [Introduction to compute shaders](https://anteru.net/blog/2018/intro-to-compute-shaders/)
  9. @silvesthu silvesthu revised this gist May 10, 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
    @@ -26,6 +26,7 @@
    - Kostas Anagnostou [@KostasAAA](https://twitter.com/KostasAAA)
    - [Blog](https://interplayoflight.wordpress.com/)
    - <2018> [DD2018: Kostas Anagnostou - Experiments in GPU occlusion culling](https://www.youtube.com/watch?v=U20dIA3SLTs)
    - <2020> [GPU architecture resources (twitter thread)](https://twitter.com/KostasAAA/status/1259153226043179011)
    - Matthäus G. Chajdas [@NIV_Anteru](https://twitter.com/niv_anteru)
    - [Blog](https://anteru.net/)
    - <2018> [Introduction to compute shaders](https://anteru.net/blog/2018/intro-to-compute-shaders/)
    @@ -59,7 +60,6 @@
    - 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)


    ### By organization

    - GDC
  10. @silvesthu silvesthu revised this gist Feb 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
    @@ -88,6 +88,7 @@
    - <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
    Architecture](https://gpuopen.com/wp-content/uploads/2019/08/RDNA_Shader_ISA_5August2019.pdf)
    - OpenCL
  11. @silvesthu silvesthu revised this gist Feb 1, 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
    @@ -89,7 +89,7 @@
    - RNDA
    - [INTRODUCING RDNA ARCHITECTURE](https://www.amd.com/system/files/documents/rdna-whitepaper.pdf)
    - ["RDNA 1.0" Instruction Set
    Architecture](https://gpuopen.com/wp-content/uploads/2019/08/RDNA_Shader_ISA_7July2019.pdf)
    Architecture](https://gpuopen.com/wp-content/uploads/2019/08/RDNA_Shader_ISA_5August2019.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)
  12. @silvesthu silvesthu revised this gist Jan 31, 2020. 1 changed file with 8 additions and 1 deletion.
    9 changes: 8 additions & 1 deletion GPUOptimizationForGameDev.md
    Original file line number Diff line number Diff line change
    @@ -56,6 +56,9 @@
    - Robert Menzel [@renderpipeline](https://twitter.com/renderpipeline)
    - [Blog](http://renderingpipeline.com)
    - <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)


    ### By organization

    @@ -64,6 +67,7 @@
    - <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)
    - <2016> [Practical DirectX 12](https://developer.nvidia.com/sites/default/files/akamai/gameworks/blog/GDC16/GDC16_gthomas_adunn_Practical_DX12.pdf)
    - <2017> [Wave Programming in D3D12 and Vulkan](http://32ipi028l5q82yhj72224m8j.wpengine.netdna-cdn.com/wp-content/uploads/2017/07/GDC2017-Wave-Programming-D3D12-Vulkan.pdf)
    - <2017> [D3D12 and Vulkan Done Right](http://32ipi028l5q82yhj72224m8j.wpengine.netdna-cdn.com/wp-content/uploads/2017/03/GDC2017-D3D12-And-Vulkan-Done-Right.pdf)
    - <2017> [Deep Dive: Asynchronous Compute](http://32ipi028l5q82yhj72224m8j.wpengine.netdna-cdn.com/wp-content/uploads/2017/03/GDC2017-Asynchronous-Compute-Deep-Dive.pdf)
    @@ -123,15 +127,18 @@ OpenCL Programming Guide](http://developer.amd.com/wordpress/media/2013/07/AMD_A
    - [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)
    - <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)



    ### Overview
    - <2011> [A trip through the Graphics Pipeline](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/)

  13. @silvesthu silvesthu revised this gist Jan 31, 2020. 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
    @@ -127,6 +127,13 @@ OpenCL Programming Guide](http://developer.amd.com/wordpress/media/2013/07/AMD_A
    - <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)

    ### Overview
    - <2011> [A trip through the Graphics Pipeline](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/)
    - <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/)

    ### Tools
    - [Shader Playground](http://shader-playground.timjones.io/)
  14. @silvesthu silvesthu revised this gist Jan 13, 2020. 1 changed file with 7 additions and 2 deletions.
    9 changes: 7 additions & 2 deletions GPUOptimizationForGameDev.md
    Original file line number Diff line number Diff line change
    @@ -53,6 +53,9 @@
    - <2016> [GCN Memory Coalescing](https://gpuopen.com/gcn-memory-coalescing/)
    - <2017> [ADVANCED SHADER PROGRAMMING ON GCN](http://32ipi028l5q82yhj72224m8j.wpengine.netdna-cdn.com/wp-content/uploads/2017/03/GDC2017-Advanced-Shader-Programming-On-GCN.pdf)
    - <2018> [Engine Optimization Hot Lap](https://32ipi028l5q82yhj72224m8j-wpengine.netdna-ssl.com/wp-content/uploads/2018/05/gdc_2018_sponsored_engine_optimization_hot_lap.pptx)
    - Robert Menzel [@renderpipeline](https://twitter.com/renderpipeline)
    - [Blog](http://renderingpipeline.com)
    - <2012> [Low-Level GPU Documentation](http://renderingpipeline.com/graphics-literature/low-level-gpu-documentation/)

    ### By organization

    @@ -67,8 +70,6 @@
    - <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)
    - GPU Venders
    - [Low-Level GPU Documentation](http://renderingpipeline.com/graphics-literature/low-level-gpu-documentation/)
    - AMD
    - [GPU Open](https://gpuopen.com/)
    - [Leveraging asynchronous queues for concurrent execution](https://gpuopen.com/concurrent-execution-asynchronous-queues/)
    @@ -79,6 +80,7 @@
    - [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)
    - <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)
    @@ -126,4 +128,7 @@ OpenCL Programming Guide](http://developer.amd.com/wordpress/media/2013/07/AMD_A
    - <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)

    ### Tools
    - [Shader Playground](http://shader-playground.timjones.io/)

    Thanks JoseEmilio-ARM for ARM part.
  15. @silvesthu silvesthu renamed this gist Jan 13, 2020. 1 changed file with 12 additions and 5 deletions.
    17 changes: 12 additions & 5 deletions GPUOptimizationForGames.md → GPUOptimizationForGameDev.md
    Original file line number Diff line number Diff line change
    @@ -1,6 +1,6 @@
    # GPU Optimization for Games
    # GPU Optimization for GameDev

    ### By person (random order)
    ### By person

    - Emil Persson [@_Humus_](https://twitter.com/_Humus_)
    - [Blog](http://www.humus.name/)
    @@ -54,7 +54,7 @@
    - <2017> [ADVANCED SHADER PROGRAMMING ON GCN](http://32ipi028l5q82yhj72224m8j.wpengine.netdna-cdn.com/wp-content/uploads/2017/03/GDC2017-Advanced-Shader-Programming-On-GCN.pdf)
    - <2018> [Engine Optimization Hot Lap](https://32ipi028l5q82yhj72224m8j-wpengine.netdna-ssl.com/wp-content/uploads/2018/05/gdc_2018_sponsored_engine_optimization_hot_lap.pptx)

    ### By organization (random order)
    ### By organization

    - GDC
    - Search "Advanced Graphics" in [GDC Vault](https://gdcvault.com/) or [GDC VAULT EXPLORER](https://yankooliveira.com/gdcvault/)
    @@ -67,16 +67,19 @@
    - <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)
    - GPU Venders
    - [Low-Level GPU Documentation](http://renderingpipeline.com/graphics-literature/low-level-gpu-documentation/)
    - 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/)
    - <2019> [Triangles Are Precious](https://gpuopen.com/presentations/2019/nordic-game-2019-triangles-are-precious.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)
    - <2019> [AMD GCN ISA: a first dive](https://giordi91.github.io/post/vegaisa/)
    - [GPUOpen-Drivers/pal on Github](https://github.com/GPUOpen-Drivers/pal)
    - <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 1.0" Instruction Set
    @@ -100,6 +103,7 @@ OpenCL Programming Guide](http://developer.amd.com/wordpress/media/2013/07/AMD_A
    - <2012> [GPU Performance Analysis and Optimization](http://on-demand.gputechconf.com/gtc/2012/presentations/S0514-GTC2012-GPU-Performance-Analysis.pdf)
    - 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)
    - Microsoft
    - [DirectX-Specs](https://microsoft.github.io/DirectX-Specs/)
    - <2019> [New in D3D12 – background shader optimizations](https://devblogs.microsoft.com/directx/background-shader-optimizations/)
    @@ -111,12 +115,15 @@ OpenCL Programming Guide](http://developer.amd.com/wordpress/media/2013/07/AMD_A
    - [Arm Vulkan Guides](https://developer.arm.com/solutions/graphics/apis/vulkan)
    - Khronos Group
    - [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
    - <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)

    Thanks JoseEmilio-ARM for ARM part.
  16. @silvesthu silvesthu revised this gist Jan 13, 2020. 1 changed file with 12 additions and 5 deletions.
    17 changes: 12 additions & 5 deletions GPUOptimizationForGames.md
    Original file line number Diff line number Diff line change
    @@ -75,15 +75,23 @@
    - 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)
    - <2019> [AMD GCN ISA: a first dive](https://giordi91.github.io/post/vegaisa/)
    - [GPUOpen-Drivers/pal on Github](https://github.com/GPUOpen-Drivers/pal)
    - RNDA
    - [INTRODUCING RDNA ARCHITECTURE](https://www.amd.com/system/files/documents/rdna-whitepaper.pdf)
    - ["RDNA 1.0" Instruction Set
    Architecture](https://gpuopen.com/wp-content/uploads/2019/08/RDNA_Shader_ISA_7July2019.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)
    - Nvidia
    - [Gameworks](https://developer.nvidia.com/gameworks)
    - <2015> [Constant Buffers without Constant Pain](https://developer.nvidia.com/content/constant-buffers-without-constant-pain-0)
    - <2016> [Reading Between The Threads: Shader Intrinsics](https://developer.nvidia.com/reading-between-threads-shader-intrinsics)
    - <2016> [DX12 Do's & Don'ts Updated](https://developer.nvidia.com/dx12-dos-donts-updated)
    - <2016> [DX12 Do's And Don'ts](https://developer.nvidia.com/dx12-dos-and-donts)
    - Pascal
    - <2016> [NVIDIA GeForce GTX 1080 Whitepaper](http://international.download.nvidia.com/geforce-com/international/pdfs/GeForce_GTX_1080_Whitepaper_FINAL.pdf)
    - Turing
    - <2018> [NVIDIA Turing Architecture In-Depth](https://devblogs.nvidia.com/nvidia-turing-architecture-in-depth/)
    - <2018> [NVIDIA TURING GPU ARCHITECTURE](https://www.nvidia.com/content/dam/en-zz/Solutions/design-visualization/technologies/turing-architecture/NVIDIA-Turing-Architecture-Whitepaper.pdf)
    - CUDA
    @@ -103,13 +111,12 @@ OpenCL Programming Guide](http://developer.amd.com/wordpress/media/2013/07/AMD_A
    - [Arm Vulkan Guides](https://developer.arm.com/solutions/graphics/apis/vulkan)
    - Khronos Group
    - [Vulkan Samples](https://github.com/KhronosGroup/Vulkan-Samples)
    - Database
    - [GPUInfo](https://www.gpuinfo.org/) for Vulkan, OpenGL, OpenGL ES
    - [JP][GPU Spec Database by HYPERでんち](https://dench.flatlib.jp/start#hardware)
    - Misc
    - [GPUOpen-Drivers/pal on Github](https://github.com/GPUOpen-Drivers/pal)
    - <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> [AMD GCN ISA: a first dive](https://giordi91.github.io/post/vegaisa/)
    - [GPUInfo](https://www.gpuinfo.org/) for Vulkan, OpenGL, OpenGL ES
    - [JP][GPU Spec Database by HYPERでんち](https://dench.flatlib.jp/start#hardware)

    Thanks JoseEmilio-ARM for ARM part.
  17. @silvesthu silvesthu revised this gist Dec 7, 2019. 1 changed file with 12 additions and 2 deletions.
    14 changes: 12 additions & 2 deletions GPUOptimizationForGames.md
    Original file line number Diff line number Diff line change
    @@ -94,12 +94,22 @@ OpenCL Programming Guide](http://developer.amd.com/wordpress/media/2013/07/AMD_A
    - [Gamedev](https://software.intel.com/en-us/gamedev)
    - Microsoft
    - [DirectX-Specs](https://microsoft.github.io/DirectX-Specs/)
    - <2019> [New in D3D12 – background shader optimizations](https://devblogs.microsoft.com/directx/background-shader-optimizations/)
    - <2019> [New in D3D12 – background shader optimizations](https://devblogs.microsoft.com/directx/background-shader-optimizations/)
    - Arm
    - [Mali GPU Best Practices](https://developer.arm.com/solutions/graphics/developer-guides/mali-gpu-best-practices)
    - [Best Practices for Mobile Game Art Assets](https://developer.arm.com/solutions/graphics/developer-guides/best-practices-for-mobile-game-art-assets-1)
    - [Principles of High Performance](https://developer.arm.com/solutions/graphics/developer-guides/principles-of-high-performance)
    - [Accelerating 2D Applications](https://developer.arm.com/solutions/graphics/developer-guides/accelerating-2d-applications)
    - [Arm Vulkan Guides](https://developer.arm.com/solutions/graphics/apis/vulkan)
    - Khronos Group
    - [Vulkan Samples](https://github.com/KhronosGroup/Vulkan-Samples)
    - Misc
    - [GPUOpen-Drivers/pal on Github](https://github.com/GPUOpen-Drivers/pal)
    - <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> [AMD GCN ISA: a first dive](https://giordi91.github.io/post/vegaisa/)
    - [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)

    Thanks JoseEmilio-ARM for ARM part.
  18. @silvesthu silvesthu revised this gist May 31, 2019. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion GPUOptimizationForGames.md
    Original file line number Diff line number Diff line change
    @@ -101,5 +101,5 @@ OpenCL Programming Guide](http://developer.amd.com/wordpress/media/2013/07/AMD_A
    - <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> [AMD GCN ISA: a first dive](https://giordi91.github.io/post/vegaisa/)
    - [GPUInfo](https://www.gpuinfo.org/)
    - [GPUInfo](https://www.gpuinfo.org/) for Vulkan, OpenGL, OpenGL ES
    - [JP][GPU Spec Database by HYPERでんち](https://dench.flatlib.jp/start#hardware)
  19. @silvesthu silvesthu revised this gist May 31, 2019. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions GPUOptimizationForGames.md
    Original file line number Diff line number Diff line change
    @@ -101,4 +101,5 @@ OpenCL Programming Guide](http://developer.amd.com/wordpress/media/2013/07/AMD_A
    - <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> [AMD GCN ISA: a first dive](https://giordi91.github.io/post/vegaisa/)
    - [GPUInfo](https://www.gpuinfo.org/)
    - [JP][GPU Spec Database by HYPERでんち](https://dench.flatlib.jp/start#hardware)
  20. @silvesthu silvesthu revised this gist May 26, 2019. 1 changed file with 3 additions and 2 deletions.
    5 changes: 3 additions & 2 deletions GPUOptimizationForGames.md
    Original file line number Diff line number Diff line change
    @@ -97,7 +97,8 @@ OpenCL Programming Guide](http://developer.amd.com/wordpress/media/2013/07/AMD_A
    - <2019> [New in D3D12 – background shader optimizations](https://devblogs.microsoft.com/directx/background-shader-optimizations/)
    - Misc
    - [GPUOpen-Drivers/pal on Github](https://github.com/GPUOpen-Drivers/pal)
    - <2016> [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> [AMD GCN ISA: a first dive](https://giordi91.github.io/post/vegaisa/)
    - <2019> [AMD GCN ISA: a first dive](https://giordi91.github.io/post/vegaisa/)
    - [JP][GPU Spec Database by HYPERでんち](https://dench.flatlib.jp/start#hardware)
  21. @silvesthu silvesthu revised this gist May 11, 2019. 1 changed file with 4 additions and 4 deletions.
    8 changes: 4 additions & 4 deletions GPUOptimizationForGames.md
    Original file line number Diff line number Diff line change
    @@ -41,14 +41,14 @@
    - <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)
    - [The AMD GCN Architecture - A Crash Course](https://www.slideshare.net/DevCentralAMD/gs4106-the-amd-gcn-architecture-a-crash-course-by-layla-mah)
    - [Powering the Next Generation of Graphics: The AMD GCN Architecture](https://www.gdcvault.com/play/1019294/Powering-the-Next-Generation-of)
    - <2013> [The AMD GCN Architecture - A Crash Course](https://www.slideshare.net/DevCentralAMD/gs4106-the-amd-gcn-architecture-a-crash-course-by-layla-mah)
    - <2013> [Powering the Next Generation of Graphics: The AMD GCN Architecture](https://www.gdcvault.com/play/1019294/Powering-the-Next-Generation-of)
    - Sven Andersson [@andsve](https://twitter.com/andsve)
    - [Blog](http://svenandersson.se/)
    - [Real-time Rendering Blogs](http://svenandersson.se/2014/realtime-rendering-blogs.html)
    - <2014> [Real-time Rendering Blogs](http://svenandersson.se/2014/realtime-rendering-blogs.html)
    - Fabian Giesen [@rygorous](https://twitter.com/rygorous)
    - [Blog](https://fgiesen.wordpress.com/)
    - [A trip through the Graphics Pipeline 2011](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/)
    - Timothy Lottes
    - <2016> [GCN Memory Coalescing](https://gpuopen.com/gcn-memory-coalescing/)
    - <2017> [ADVANCED SHADER PROGRAMMING ON GCN](http://32ipi028l5q82yhj72224m8j.wpengine.netdna-cdn.com/wp-content/uploads/2017/03/GDC2017-Advanced-Shader-Programming-On-GCN.pdf)
  22. @silvesthu silvesthu revised this gist May 11, 2019. 1 changed file with 6 additions and 2 deletions.
    8 changes: 6 additions & 2 deletions GPUOptimizationForGames.md
    Original file line number Diff line number Diff line change
    @@ -49,6 +49,10 @@
    - Fabian Giesen [@rygorous](https://twitter.com/rygorous)
    - [Blog](https://fgiesen.wordpress.com/)
    - [A trip through the Graphics Pipeline 2011](https://fgiesen.wordpress.com/2011/07/09/a-trip-through-the-graphics-pipeline-2011-index/)
    - Timothy Lottes
    - <2016> [GCN Memory Coalescing](https://gpuopen.com/gcn-memory-coalescing/)
    - <2017> [ADVANCED SHADER PROGRAMMING ON GCN](http://32ipi028l5q82yhj72224m8j.wpengine.netdna-cdn.com/wp-content/uploads/2017/03/GDC2017-Advanced-Shader-Programming-On-GCN.pdf)
    - <2018> [Engine Optimization Hot Lap](https://32ipi028l5q82yhj72224m8j-wpengine.netdna-ssl.com/wp-content/uploads/2018/05/gdc_2018_sponsored_engine_optimization_hot_lap.pptx)

    ### By organization (random order)

    @@ -60,17 +64,17 @@
    - <2017> [Wave Programming in D3D12 and Vulkan](http://32ipi028l5q82yhj72224m8j.wpengine.netdna-cdn.com/wp-content/uploads/2017/07/GDC2017-Wave-Programming-D3D12-Vulkan.pdf)
    - <2017> [D3D12 and Vulkan Done Right](http://32ipi028l5q82yhj72224m8j.wpengine.netdna-cdn.com/wp-content/uploads/2017/03/GDC2017-D3D12-And-Vulkan-Done-Right.pdf)
    - <2017> [Deep Dive: Asynchronous Compute](http://32ipi028l5q82yhj72224m8j.wpengine.netdna-cdn.com/wp-content/uploads/2017/03/GDC2017-Asynchronous-Compute-Deep-Dive.pdf)
    - <2017> [ADVANCED SHADER PROGRAMMING ON GCN](http://32ipi028l5q82yhj72224m8j.wpengine.netdna-cdn.com/wp-content/uploads/2017/03/GDC2017-Advanced-Shader-Programming-On-GCN.pdf)
    - <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)
    - 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/)
    - 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)
    - [GCN Memory Coalescing](https://gpuopen.com/gcn-memory-coalescing/)
    - 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)
  23. @silvesthu silvesthu revised this gist May 4, 2019. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions GPUOptimizationForGames.md
    Original file line number Diff line number Diff line change
    @@ -70,6 +70,7 @@
    - 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)
    - [GCN Memory Coalescing](https://gpuopen.com/gcn-memory-coalescing/)
    - 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)
  24. @silvesthu silvesthu revised this gist May 4, 2019. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions GPUOptimizationForGames.md
    Original file line number Diff line number Diff line change
    @@ -66,6 +66,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/)
    - [Leveraging asynchronous queues for concurrent execution](https://gpuopen.com/concurrent-execution-asynchronous-queues/)
    - 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)
  25. @silvesthu silvesthu revised this gist May 2, 2019. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions GPUOptimizationForGames.md
    Original file line number Diff line number Diff line change
    @@ -92,5 +92,6 @@ OpenCL Programming Guide](http://developer.amd.com/wordpress/media/2013/07/AMD_A
    - Misc
    - [GPUOpen-Drivers/pal on Github](https://github.com/GPUOpen-Drivers/pal)
    - <2016> [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> [AMD GCN ISA: a first dive](https://giordi91.github.io/post/vegaisa/)
  26. @silvesthu silvesthu revised this gist May 2, 2019. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions GPUOptimizationForGames.md
    Original file line number Diff line number Diff line change
    @@ -78,6 +78,7 @@ OpenCL Programming Guide](http://developer.amd.com/wordpress/media/2013/07/AMD_A
    - <2016> [Reading Between The Threads: Shader Intrinsics](https://developer.nvidia.com/reading-between-threads-shader-intrinsics)
    - <2016> [DX12 Do's & Don'ts Updated](https://developer.nvidia.com/dx12-dos-donts-updated)
    - <2016> [NVIDIA GeForce GTX 1080 Whitepaper](http://international.download.nvidia.com/geforce-com/international/pdfs/GeForce_GTX_1080_Whitepaper_FINAL.pdf)
    - <2018> [NVIDIA Turing Architecture In-Depth](https://devblogs.nvidia.com/nvidia-turing-architecture-in-depth/)
    - <2018> [NVIDIA TURING GPU ARCHITECTURE](https://www.nvidia.com/content/dam/en-zz/Solutions/design-visualization/technologies/turing-architecture/NVIDIA-Turing-Architecture-Whitepaper.pdf)
    - CUDA
    - <2014> [CUDA Pro Tip: Optimized Filtering with Warp-Aggregated Atomics](https://devblogs.nvidia.com/cuda-pro-tip-optimized-filtering-warp-aggregated-atomics/)
  27. @silvesthu silvesthu revised this gist May 2, 2019. 1 changed file with 2 additions and 0 deletions.
    2 changes: 2 additions & 0 deletions GPUOptimizationForGames.md
    Original file line number Diff line number Diff line change
    @@ -77,6 +77,8 @@ OpenCL Programming Guide](http://developer.amd.com/wordpress/media/2013/07/AMD_A
    - <2015> [Constant Buffers without Constant Pain](https://developer.nvidia.com/content/constant-buffers-without-constant-pain-0)
    - <2016> [Reading Between The Threads: Shader Intrinsics](https://developer.nvidia.com/reading-between-threads-shader-intrinsics)
    - <2016> [DX12 Do's & Don'ts Updated](https://developer.nvidia.com/dx12-dos-donts-updated)
    - <2016> [NVIDIA GeForce GTX 1080 Whitepaper](http://international.download.nvidia.com/geforce-com/international/pdfs/GeForce_GTX_1080_Whitepaper_FINAL.pdf)
    - <2018> [NVIDIA TURING GPU ARCHITECTURE](https://www.nvidia.com/content/dam/en-zz/Solutions/design-visualization/technologies/turing-architecture/NVIDIA-Turing-Architecture-Whitepaper.pdf)
    - CUDA
    - <2014> [CUDA Pro Tip: Optimized Filtering with Warp-Aggregated Atomics](https://devblogs.nvidia.com/cuda-pro-tip-optimized-filtering-warp-aggregated-atomics/)
    - GTC
  28. @silvesthu silvesthu revised this gist Apr 28, 2019. 1 changed file with 2 additions and 1 deletion.
    3 changes: 2 additions & 1 deletion GPUOptimizationForGames.md
    Original file line number Diff line number Diff line change
    @@ -89,4 +89,5 @@ OpenCL Programming Guide](http://developer.amd.com/wordpress/media/2013/07/AMD_A
    - Misc
    - [GPUOpen-Drivers/pal on Github](https://github.com/GPUOpen-Drivers/pal)
    - <2016> [GPU最適化入門](https://www.slideshare.net/ssuser2e676d/gpu-65502505)
    - <2019> [Unity GPU culling experiments](https://www.mpc-rnd.com/unity-gpu-culling-experiments/)
    - <2019> [Unity GPU culling experiments](https://www.mpc-rnd.com/unity-gpu-culling-experiments/)
    - <2019> [AMD GCN ISA: a first dive](https://giordi91.github.io/post/vegaisa/)
  29. @silvesthu silvesthu revised this gist Apr 28, 2019. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions GPUOptimizationForGames.md
    Original file line number Diff line number Diff line change
    @@ -44,6 +44,7 @@
    - [The AMD GCN Architecture - A Crash Course](https://www.slideshare.net/DevCentralAMD/gs4106-the-amd-gcn-architecture-a-crash-course-by-layla-mah)
    - [Powering the Next Generation of Graphics: The AMD GCN Architecture](https://www.gdcvault.com/play/1019294/Powering-the-Next-Generation-of)
    - Sven Andersson [@andsve](https://twitter.com/andsve)
    - [Blog](http://svenandersson.se/)
    - [Real-time Rendering Blogs](http://svenandersson.se/2014/realtime-rendering-blogs.html)
    - Fabian Giesen [@rygorous](https://twitter.com/rygorous)
    - [Blog](https://fgiesen.wordpress.com/)
  30. @silvesthu silvesthu revised this gist Apr 28, 2019. 1 changed file with 3 additions and 0 deletions.
    3 changes: 3 additions & 0 deletions GPUOptimizationForGames.md
    Original file line number Diff line number Diff line change
    @@ -45,6 +45,9 @@
    - [Powering the Next Generation of Graphics: The AMD GCN Architecture](https://www.gdcvault.com/play/1019294/Powering-the-Next-Generation-of)
    - Sven Andersson [@andsve](https://twitter.com/andsve)
    - [Real-time Rendering Blogs](http://svenandersson.se/2014/realtime-rendering-blogs.html)
    - Fabian Giesen [@rygorous](https://twitter.com/rygorous)
    - [Blog](https://fgiesen.wordpress.com/)
    - [A trip through the Graphics Pipeline 2011](https://fgiesen.wordpress.com/2011/07/09/a-trip-through-the-graphics-pipeline-2011-index/)

    ### By organization (random order)