Skip to main content
Image
CINI HPC summer school

The Summer School offers an intensive program on the entire hardware and software stack. This co-design perspective is essential for designing High-Performance Computing (HPC) solutions and accelerating data-centric workloads.

This edition will focus on innovative architectures and the most recent programming models, tools, and libraries for exploiting heterogeneous platforms embedding high-throughput accelerators. Some successful career stories in HPC will enrich the training offer. The curriculum aims to boost participants’ capabilities in utilizing HPC for complex scientific and industrial tasks, covering all the hardware and software toolchains from the basics of computer architecture and the design of high-performance processors to parallel and distributed computing methodologies, with a focus on some relevant application contexts.

The course will address the design of scalable parallel algorithms and the use of standard “de facto” programming models and tools crucial for enhancing HPC application performance, including practical hands-on sessions focusing on OpenMP, GPU programming, MPI, and performance monitoring. School attendees will be introduced to HPC trends like innovative structured programming tools, machine learning integration, and extra-functional properties like energy efficiency and reliability.

By the end of the school, attendees will have a thorough understanding of the HPC field, from hardware specifics to software development challenges and strategies, enabling them to contribute significantly to HPC’s future in their careers.

The school, as in the past edition, offers a mentoring program to support PhD students in their career paths and research by receiving feedback from the lecturers.

The course addresses a broad audience, including PhD students, early-career researchers, professional engineers operating in the industry, and outstanding undergraduate students.