Master's in High Performance Computing (HPC)
Program Overview
Master's in High Performance Computing (HPC)
The Master's in High Performance Computing (HPC) is a two-year program that plays a major role in scientific research and industrial innovation. The architecture of large-scale computers is evolving rapidly and is becoming more and more complex.
Programme Overview
High Performance Computing (HPC) experts, such as HPC administrators and architects, HPC proficient data scientists, HPC application developers, and expert users, are a key factor driving digital transformation in Europe. The program aims to train highly skilled and talented graduate students in areas such as the design, deployment, operation, and/or use of current and future generation HPC and HPC-related technologies in Europe.
Programme Outline
The program provides a balanced curriculum between computer science and applied mathematics aspects of HPC. The students will have the opportunity to do an internship in an academic laboratory or an industrial group. The program offers two options:
- Option 1: Double degree Master's for High Performance Computing (HPC) - Full study program at Sorbonne Université (M1 and M2 without compulsory international mobility).
- Option 2: European Master's for High Performance Computing (EUMaster4HPC) - European double degree with a mandatory mobility period at one of the seven European partner universities of EUMaster4HPC.
M1 Courses
The M1 courses include:
- Computer hardware and parallel architectures
- Parallel Programming
- Numerical and Symbolic Algorithms
- Modeling
- Scientific computing for large linear systems
- Data structures and algorithms for programming
- Foundations of numerical methods
M2 Courses
The M2 courses include:
- Floating-point arithmetic and error analysis
- Advanced high performance computing algorithms and programming
- Parallel Programming for Embedded Systems
- From PDEs to their numerical resolution by finite elements
- High performance computing for numerical methods and data Analysis
- Variational approximations of PDEs
- Modern methods and algorithms for parallel computation (domain decomposition)
- Approximation and processing of high dimensional data
- Neural networks and adaptive numerical approximation
- Theoretical and numerical aspects of incompressible fluids
Career Opportunities
The program provides career opportunities in areas such as:
- HPC Solution designer
- Numerical modeling expert
- HPC programmer
- HPC expert
- Supercomputing expert
Entry Requirements & Admissions
The program is open to students with a Bachelor's degree in Mathematics and/or Computer Science with English speaking/writing skills. Highly motivated students with a strong background in mathematics and computer science are encouraged to apply.
Research Areas
The program focuses on research areas such as:
- Design, deployment, operation, and/or use of current and future generation HPC and HPC-related technologies
- Driving HPC adoption and knowledge transfer in industry and academia
- Mathematical modeling and numerical methods for HPC applications
