Students
Tuition Fee
Not Available
Start Date
Not Available
Medium of studying
Not Available
Duration
2 years
Details
Program Details
Degree
Masters
Major
Computer Science | Software Engineering | Mathematics
Area of study
Information and Communication Technologies | Engineering
Course Language
English
About Program

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
See More