Structure & Modules

A one-year training path structured in progressive phases, from HPC foundations to an individual applied project.

The MHPC curriculum is organised into teaching modules covering the main theoretical and technical aspects of high performance computing. The programme is structured as an intensive one-year path that progressively guides students from the foundations of HPC to the development of an applied computational project connected with research or industry. This progression helps students move from core concepts to increasingly advanced applications in a clear and purposeful way.

Part 1 - Introduction: HPC & Programming

Part 2 - HPC Algorithms for Science & Tech

Part 3 - Practical HPC Project

In the third part of the master program, each student carries out an HPC-centered project with a time duration and difficulty tailored to her/his professional interests and expectations.

In order to graduate with the degree of a Master in High Performance Computing, all students are advised to undertake a technically challenging project in collaboration with an on-going research team and/or an industrial partner. In their projects, students must apply the knowledge obtained in the previous sections of the program to a scientific or technical computational problem that could, for instance, require the addition or improvement of parallelization or optimization or a port to a new HPC technology, or a combination thereof to a scientific application. Project proposals must be submitted to and accepted by a committee and must be overseen by a qualified adviser.

The thesis is a large-scale, high profile research project and its development can overlap with the previous sections.

Other Courses from Past Editions

Lecturer(s)
Stefano Cozzini, Luca Tornatore
Type Core
Total hours -