High Performance Computing (HPC) Engineering is a highly multidisciplinary programme, which aims at training engineers with a solid preparation in information technologies and computer architectures for supercomputing, in quantum computing and in the mathematical-statistical modelling of complex problems.
HPC applications can be found in nearly every industry handling most data-intensive workloads, thanks to powerful simulation and to the parallelization of the computational load on high-performance hardware that allows to strongly accelerate the analysis of large amounts of data, as well as the execution of increasingly complex and sophisticated artificial intelligence algorithms with unmatched speed, precision, and insight.
Structure of the Programme
The study course in High Performance Computing Engineering is a two-year programme with a curriculum of 120 credits (Laurea Magistrale / Master’s of Science, degree class LM-32 – Computer systems engineering).
The first year offers a set of courses related to parallel computing and programming, high-performance parallel processors, cloud infrastructures and data centers, numerical analysis and applied statistics.
The second year includes courses in Quantum Computing and heterogneneous HPC systems based on accelerators (GPUs and tensor cores).
Moreover, there will be 20 credits focused on the application of HPC in different engineering domains and a final thesis work (20 credits) that can be carried out even in an industry-oriented context or abroad.
HPC Engineering graduates can apply their skills in system design, parallel computing, algorithm optimization, and large-scale data analysis to solve complex problems and advance technology in various fields (eg. climatology, pharmaceuticals, genomics, bioinformatics, materials science and chemistry, cryptography and cybersecurity, aerospace…). Employment opportunities include companies and research centers dealing with complex computational problems across various domains that necessitate detailed design studies, modeling and simulations, or leveraging AI for various applications, such as autonomous vehicles, drug discovery or predictive analysis. Moreover, the combination of HPC and Quantum Computing expertise allows graduates to be at the forefront of technology, tackling some of the most complex and intriguing problems in science, industry, and security.
In Italy, the Laurea Magistrale in HPC Engineering allows graduates to access – after passing a State Exam – the Class of Information Engineering (“Ingegneria dell’Informazione”), Section A of the National Professional Register of Engineers, with the title of Engineer. The qualification also grants access to Ph.D programmes (“Dottorati di Ricerca”), 2nd level Specialisation Courses (“Corsi di Specializzazione di secondo livello”) and 2nd level University Masters (“Master Universitari di secondo livello”).
Automatic admission for Students of Politecnico di Milano from a Laurea Triennale in Ingegneria Informatica, Ingegneria Matematica, Ingegneria Elettronica, Ingegneria dell’Automazione, Ingegneria Fisica and an average score of at least 24/30.
More in general, candidates from other Italian Universities need to have a Laurea Triennale in the following Degree Classes: L7 (Lauree in Ingegneria civile e ambientale), L8 (Lauree in Ingegneria dell’Informazione), L9 (Lauree in Ingegneria Industriale), L31 (Lauree in Scienze e Tecnologie Informatiche) with an average score of at least 24/30, and satisfy the admission requirements.
Polimi students who are not automatically admitted as well as applicants coming from other universities (in Italy or abroad) will be evaluated on a case-by-case basis.
All candidates (coming from Politecnico di Milano or other universities) must apply according to the specified procedures and deadlines set by Politecnico di Milano for the admission to Laurea Magistrale.