Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Discover how understanding compiler behavior can unlock significant performance improvements in high-performance computing applications through this NHR PerfLab seminar talk by freelance C++ developer Matt Godbolt. Learn to move beyond treating compilers as black boxes and gain insights into critical optimization opportunities that can transform code efficiency. Explore modern compiler decision-making processes through live demonstrations using Compiler Explorer, focusing on vectorization techniques, loop transformations, and memory access pattern optimizations. Uncover lesser-known features of Compiler Explorer that reveal what happens under the hood of compilation processes. Bridge the gap between high-level HPC programming abstractions and the actual machine code that executes on computing clusters. Develop skills to analyze assembly output from your own HPC code, understand the reasons behind successful and failed optimizations, and leverage compiler capabilities to achieve peak performance in computational workloads.