From Source to ISA: A Trip Down the Shader Compiler Pipeline
Shader compilers can be easily confused for dragons — they devour innocent developers, and instead of optimal code, they spew fire. Only the toughest adventurers well versed in the arcane knowledge of how to tame them used to stand a chance.
Until today! Together, we will uncover the dark secrets of the shader compiler and tame this fiery beast. Our journey will take us from the original source code down to the RDNA ISA. We’ll leave no stone unturned when it comes to giving you a deep understanding of compilers. We will arm you with knowledge about control-flow, bindless resource access and scalarization which is directly applicable to problems you’re facing daily at work.
At the frontend, we will look at DXC and how it produces intermediate representations. At the backend, we will discuss the arts of instruction selection, scheduling, and register allocation for the RDNA instruction set.
Throughout the whole trip, we will provide you with practical examples from real-world applications and look at them through the compiler’s eyes. At the end, you will have a solid understanding of your shader compiler and write performant shaders with ease.
***
Visit our website: https://gpuopen.com
Follow us on Twitter: https://twitter.com/GPUOpen
Slides: https://gpuopen.com/wp-content/uploads/slides/GPUOpen_Let%E2%80%99sBuild2020_A%20Trip%20Down%20the%20GPU%20Compiler%20Pipeline.pdf
***
Subscribe: http://bit.ly/Subscribe_to_AMD
Like us on Facebook: http://bit.ly/AMD_on_Facebook
Follow us on Twitter: http://bit.ly/AMD_On_Twitter
Follow us on Twitch: http://Twitch.tv/AMD
Follow us on Linkedin: http://bit.ly/AMD_on_Linkedin
Follow us on Instagram: http://bit.ly/AMD_on_Instagram
©2020 Advanced Micro Devices, Inc. AMD, the AMD Arrow Logo, and combinations thereof are trademarks of Advanced Micro Devices, Inc. Other names are for informational purposes only and may be trademarks of their respective owners.
Видео From Source to ISA: A Trip Down the Shader Compiler Pipeline канала AMD
Until today! Together, we will uncover the dark secrets of the shader compiler and tame this fiery beast. Our journey will take us from the original source code down to the RDNA ISA. We’ll leave no stone unturned when it comes to giving you a deep understanding of compilers. We will arm you with knowledge about control-flow, bindless resource access and scalarization which is directly applicable to problems you’re facing daily at work.
At the frontend, we will look at DXC and how it produces intermediate representations. At the backend, we will discuss the arts of instruction selection, scheduling, and register allocation for the RDNA instruction set.
Throughout the whole trip, we will provide you with practical examples from real-world applications and look at them through the compiler’s eyes. At the end, you will have a solid understanding of your shader compiler and write performant shaders with ease.
***
Visit our website: https://gpuopen.com
Follow us on Twitter: https://twitter.com/GPUOpen
Slides: https://gpuopen.com/wp-content/uploads/slides/GPUOpen_Let%E2%80%99sBuild2020_A%20Trip%20Down%20the%20GPU%20Compiler%20Pipeline.pdf
***
Subscribe: http://bit.ly/Subscribe_to_AMD
Like us on Facebook: http://bit.ly/AMD_on_Facebook
Follow us on Twitter: http://bit.ly/AMD_On_Twitter
Follow us on Twitch: http://Twitch.tv/AMD
Follow us on Linkedin: http://bit.ly/AMD_on_Linkedin
Follow us on Instagram: http://bit.ly/AMD_on_Instagram
©2020 Advanced Micro Devices, Inc. AMD, the AMD Arrow Logo, and combinations thereof are trademarks of Advanced Micro Devices, Inc. Other names are for informational purposes only and may be trademarks of their respective owners.
Видео From Source to ISA: A Trip Down the Shader Compiler Pipeline канала AMD
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
![Advance Creating - The World's Most Advanced PC Processor](https://i.ytimg.com/vi/tHrwO3XaEhU/default.jpg)
![AMD EPYC™ Computational Fluid Dynamics Performance](https://i.ytimg.com/vi/0lHapjxwe0I/default.jpg)
![The Download: Can one-socket servers outperform two-socket ones?](https://i.ytimg.com/vi/rhbzzux35D8/default.jpg)
![3rd Gen AMD Ryzen™ Threadripper™: Render Time Irrelevant](https://i.ytimg.com/vi/iBkC-8T85So/default.jpg)
![Blur Studio: Pushing the boundaries of VFX with 2nd Gen AMD EPYC™ Processors](https://i.ytimg.com/vi/PzHcwIqTIBA/default.jpg)
![Making of "Beckoning" - A Dark Sci-Fi and Fantasy Film Made in Unreal Engine](https://i.ytimg.com/vi/JiHdsIupaWw/default.jpg)
![#APU13 Highlights](https://i.ytimg.com/vi/IuOJUPAttqw/default.jpg)
![2022 Lenovo Legion Slim 7 AMD Advantage™ Edition: Slim. Sleek. Supercharged.](https://i.ytimg.com/vi/YsX7y0qWj_k/default.jpg)
![The Importance of Processor Efficiency – Get Started with PC Building](https://i.ytimg.com/vi/p4OhtWi5QZ0/default.jpg)
![AMD Radeon RX 7900 Series for Video Encode/Decode - Made for Creators](https://i.ytimg.com/vi/RiC5ItzoWLw/default.jpg)
![Bringing Creative Visions to Life – SPINVFX and AMD](https://i.ytimg.com/vi/MHUp95LXLg4/default.jpg)
![Expected World’s Fastest Supercomputer Powered by AMD EPYC CPUs and Radeon Instinct GPUs](https://i.ytimg.com/vi/Y3ryOcZD4Js/default.jpg)
![AMD EPYC™ Partner Testimonial: Supermicro](https://i.ytimg.com/vi/ao7Pe1QHuPQ/default.jpg)
![Advancing Graphics for Creators: AMD Radeon™ RX 7900 Series](https://i.ytimg.com/vi/L5vGhT4j66I/default.jpg)
![Professionals Powered by AMD – Jochen Schweizer](https://i.ytimg.com/vi/EtAZnwsxcts/default.jpg)
![Creative Assembly Talks Game Engine Development for Alien: Isolation](https://i.ytimg.com/vi/7jvgEmAiR1c/default.jpg)
![A Game Changer in Filmmaking with AMD Ryzen™ Threadripper™ Processors](https://i.ytimg.com/vi/45nRNc7H4H4/default.jpg)
![3rd Gen AMD Ryzen Threadripper – Coming Soon](https://i.ytimg.com/vi/766eoe7obrQ/default.jpg)
![Radeon™ ProRender is Everywhere](https://i.ytimg.com/vi/Pm6wze3PaIw/default.jpg)
![Linode Revolutionizes the Cloud with AMD EPYC™ CPUs](https://i.ytimg.com/vi/zbNhUTJT4M0/default.jpg)
![GDC 2023 - Two-Level Radiance Caching for Fast and Scalable Real-Time Global Illumination in Games](https://i.ytimg.com/vi/1eLz6WpXvQo/default.jpg)