Distributed and Parallel Computing (M2 DiPaC)

Master's degree
Informatique
Full-time academic programmes
English

The M2 DiPaC master’s program focuses on advanced topics in high-performance computing (HPC) and distributed computing on large-scale systems. Students learn to design fast, scalable, and robust solutions that address the heavy computational demands of applications in artificial intelligence (AI), big data analytics, and scientific and quantum computing. The program prepares graduates for careers in engineering and Ramp;D, or doctoral studies in parallel and distributed computing.

The curriculum includes seven core disciplinary courses in high performance, parallel, and distributed computing. In addition, students choose two elective courses to further specialize either in high performance data analysis and AI (HPDA) or in hybrid high performance/quantum computing (HQI). In addition, one soft-skill course from the university catalog reinforces transferable professional skills that support their long-term career development. A mandatory 6 month internship on M2 DiPaC-related themes completes the program.

The program’s official language is English; all courses take place and course materials are provided in English. Most of our faculty are also fluent in French; hence interaction in French is possible in the courses and assignments (homework, exams, etc.) if needed.

The program is closely integrated within the Paris-Saclay ecosystem of research laboratories and industrial partners.

Information

Présentation

Skills

M2 DiPaC students will gain competency and skills in:

  • Parallel programming models and performance engineering on CPUs/GPUs and distributed clusters/supercomputers.
  • Design and analysis of distributed algorithms with theoretical guarantees.
  • Scalable data analysis and AI skills: training, inference, large-scale distributed data analytics.
  • Hybrid HPC+quantum simulation through exact and approximation techniques.
  • Scheduling and load balancing of parallel workloads on clusters and clouds.
  • Code profiling, tracing, bottleneck diagnosis, performance tuning techniques.
  • Software engineering for HPC: modern C++, testing, CI, reproducibility.
  • Version control with Git and rigorous documentation.
  • Technical communication and project scoping in research and industry contexts.
  • Responsible, reliable, and sustainable computing practices.

Objectives

Computer systems are evolving toward higher efficiency and richer functionality across three major, interconnected scientific fields:

  • Distributed systems deliver connectivity and dependable operation across the Internet, clouds, clusters, and sensors, addressing hard problems in synchronization, security, concurrency, and robustness.
  • High-performance and parallel computing (HPC) tackles intensive workloads in science and AI by exploiting supercomputing architectures and rigorous performance engineering.
  • Quantum computing provides algorithms and hardware that exploit quantum parallelism to achieve gains unreachable by classical paradigms.

Building on the foundations that M1 DiPaQ establishes in HPC, distributed systems, and quantum computing, M2 DiPaC specializes on advanced topics in HPC and distributed algorithms for large-scale systems. Students learn to design fast, scalable, and robust solutions for applications in AI, big data analytics, scientific simulations, and quantum-enabled workflows. Students have the opportunity to specialize either in high performance data analysis (HPDA) or hybrid HPC/quantum computing (HQI) through elective courses.

Knowledge objectives:

  • Parallel programming models and performance engineering on modern supercomputers and accelerators.
  • Large-scale distributed algorithms and systems: replication, consensus, consistency, mobile agents, and nature-inspired algorithms with robustness and performance guarantees.
  • Big data analysis, machine learning, and AI algorithms with massive computational challenges (HPDA)
  • Quantum algorithms and simulation using both classical/HPC or quantum workflows (HQI)

Skill objectives:

  • Building high-quality parallel and distributed algorithms and software that meet latency, throughput, and performance targets on target HPC architectures.
  • Developing and analyzing scalable, robust algorithms with theoretical guarantees on scalability, consensus, termination, and fault tolerance.
  • Optimizing HPC code across the stack: complexity, memory locality, vectorization, accelerator use, communication, I/O, and networks.

Resources and practice:

  • Access to university clusters and partner supercomputers for hands-on labs, course projects, code development, and tuning.
  • Use of open-source toolchains and libraries widely adopted by the HPC community.
  • Acquiring modern HPC software engineering practices with advanced C++, IDEs, version control (git), documentation, and continuous integration.

Career Opportunities

Career prospects

After Master and PhD : reseacher or assistant professor or professor
Après Master + Doctorat : chercheur ou enseignant-chercheur
data scientist
enseignant.e-chercheur.se (après un doctorat)
Ingénieur de recherche
ingénieur développement
ingénieur maintenance
Ingenieur R&D
ingénieur support technique
Sous réserve de réussite au concours de la fonction publique, les diplômés pourront accéder à des postes d'ingénieur d’étude ou chercheur au sein d’un organisme national de recherche

Further Study Opportunities

Data Scientist, Data Analyst, Ingénieur·e en Machine Learning dans des secteurs innovants (tech, finance, santé, énergie, etc.) ;
ngénierie études, recherche et développement
PhD

Fees and scholarships

The amounts may vary depending on the programme and your personal circumstances.

Admission

Admission Route

Informatique

Capacity

Available Places

20

Target Audience and Entry Requirements

  • Audience. M2 DiPaC is the natural continuation of M1 DiPaQ for students aiming to specialize in advanced high-performance, parallel, and distributed computing.
  • Prerequisites. Strong computer science background with basics in parallel programming and distributed systems. Solid mathematics (especially linear algebra) and programming skills are expected.
  • Admissions from other related tracks. Outstanding students from related master tracks can be admitted if they already have some fundamentals in parallel or distributed computing. If needed, they will be allowed to take selected M1 DiPaQ courses as electives to close gaps.
  • Double-degree pathway. We routinely admit exceptional engineering students finishing their fourth year (M1 equivalent) at nearby Paris-Saclay schools (CentraleSupélec, Polytech Paris-Saclay, ENSTA Paris, ...) as double-degree students, who desire to complete their fifth year at the engineering school in parallel with M2 DiPaC. A dedicated arrangement between two programs allows to study in both, with possible course waivers subject to approval by the master’s coordinators on each side. If you plan to apply, please contact the M2 DiPaC coordinator and your academic coordinator at the engineering school in advance.
  • Positioning with respect to M2 QMI. While M2 DiPaC offers some optional quantum computing courses aligned with classical/HPC workflows, applicants seeking an exclusive focus on advanced quantum information science are encouraged to apply to our partner program M2 QMI.

A limited number of scholarships (Eiffel, IDEX, Quantum Saclay) are available for exceptional candidates.

Application Period(s)

Inception Platform

From 15/04/2026 to 30/05/2026

Supporting documents

Compulsory supporting documents

Motivation letter.

A letter detailing the motivation and reasons for willing to study parallel and distributed computing in the M2 DiPaC master's program in the light of previous studies and experiences as well as future career plans.

All transcripts of the years / semesters validated since the high school diploma at the date of application.

Grades of all courses since high school.

Curriculum Vitae.

A CV detailing all previous studies, internships, trainings, work experience (if any), distinctions and awards, as well as other personal interests and activities.

Additional supporting documents

Copy diplomas.

Letter of recommendation or internship evaluation.

Document at your convenience.

VAP file (obligatory for all persons requesting a valuation of the assets to enter the diploma).

only needed in case you have officially validated your prior professional experience to count as equivalent to a university degree

Supporting documents :
- Residence permit stating the country of residence of the first country
- Or receipt of request stating the country of first asylum
- Or document from the UNHCR granting refugee status
- Or receipt of refugee status request delivered in France
- Or residence permit stating the refugee status delivered in France
- Or document stating subsidiary protection in France or abroad
- Or document stating temporary protection in France or abroad.

Programme

The schedule will be posted shortly.

Teaching Location(s)

ORSAY
GIF SUR YVETTE

Academic partner

École Polytechnique

Télécom Paris

INRIA

Sorbonne Université

Université de Paris

Technion - Israel Institute of Technology

University of Tennessee

Old Dominion University

École Polytechnique Fédérale de Lausanne

Lisbon University

Karlsruhe Institute of Technology

University of Vienna

Contact

Programme Comparator

View and compare your programmes to identify the best options

0/3
Formations