Advanced Computer Architecture for HPC

Part 1: Introduction: HPC & Programming

This course provides an in-depth examination of advanced computer architecture in the context of High Performance Computing. Modern CPU architectures are analyzed in detail, with particular attention to features that influence performance and scalability. Advanced compiler optimization techniques are explored, highlighting how compilers can be leveraged to achieve higher efficiency. Profiling tools are introduced and applied to identify performance bottlenecks and guide code optimization, equipping students with practical strategies for fine-tuning scientific applications on cutting-edge architectures.

Lecturers