Distributed, Parallel, and Quantum Computing (M1 DiPaQ)

  • Places available
    20
  • Language(s) of instruction
    English
  • Enrolment type
    Formation initiale
  • Type of teaching
    En présentiel
  • Start of programme (indicative date)
Présentation
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.

The M1 DiPaQ master’s program provides students with a deep knowledge of these three fields through both advanced theoretical courses and extensive practice of programming techniques. Distributed systems deal with protocols and algorithms that allow connectivity and efficient functionality for network based systems, like Internet, Cloud, sensor networks, computing clusters, blockchain distributed systems, and even microbiological circuits. For these systems, the challenges include synchronization, security, concurrency and robustness. Similar issues arise in the field of HPC which aims at efficiently solving computationally intensive problems in applied science or artificial intelligence. HPC pushes modern parallel computer architectures to their limits by using various forms of parallelism, data representations and code optimization. So does distributed computing by means of various methods of communication and algorithmics. They thereby draw the frontier between what can be achieved within the realm of classical Computer Science, and what will only be accessible through a new paradigm: that of Quantum Computing. Quantum Computing and Quantum Information feature novel algorithms and protocols, bringing radical performance gains, together with their own set of conceptual and technical challenges.

M1 DiPaQ establishes the foundations in HPC, distributed systems, and quantum computing for large-scale systems and applications in AI and applied science, with strong ties to the Paris-Saclay research and industry ecosystem leveraging these technologies. Students master the fundamentals of these three interconnected disciplines and thereby learn to design fast, scalable, and robust solutions for real-world computational challenges in big data analytics,  AI, scientific simulations, and quantum-enabled workflows with following objectives:

Knowledge objectives:

  • Efficient parallel algorithms and programming on distributed and multi-core parallel machines with vector processing units,
  • Advanced C++ programming, debugging, profiling, and performance tuning of HPC kernels
  • Large-scale distributed algorithms and systems: replication, consensus, consistency, robustness
  • Fundamentals of quantum technologies, algorithms, and programming
  • Basics of AI, data science, and optimization for high performance data analytics, machine learning, and scientific computing

Skill objectives:

  • Building high-quality parallel and distributed algorithms and software that meet latency, throughput, and performance targets on modern HPC architectures.
  • Developing and analyzing scalable, robust algorithms with theoretical guarantees on scalability, consensus, termination, and fault tolerance.
  • Optimizing HPC algorithms and code across the stack: complexity, memory locality, vectorization, 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.
Skills
  • Understand the current and future challenges of distributed, parallel or quantum systems. Be able to assess their contributions to various fields of applications (Security, Machine Learning, Data Science…).

  • Overall organisation

    The curriculum includes twelve core disciplinary courses in high performance, parallel, distributed, and quantum computing. In addition, students take supplementary courses from other master tracks to learn the fundamentals of AI and data science. Finally, a project course (TER), an M1 summer internship or summer school on DiPaQ-related themes, and a course on sustainable development completes the program.

    The program’s official language is English; all courses are taught 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.).

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

    M1 DiPaQ graduates can either pursue M2 DiPaC, focusing on HPC and distributed computing with specialization in AI/big data analytics or hybrid classical/quantum computing, or apply for M2 QMI, specializing on quantum information technologies.

    Career prospects

    Further studies: 2nd year of the Master in Informatics.

    With the rise of the Cloud, the IoT, the constant development of supercomputers, the deployment of the European quantum flagship and the national quantum plan, the QDCS Master's program is targeting blossoming scientific and economic fields. The Master enables students to continue with a PhD, by preparing a thesis within a public research organization or the R&D department of a large company. The Master also enables students to easily integrate the industrial world, for example within companies having high computing needs, or more generally in the high-tech world, whether in the R&D departments of large companies or in startups developing cutting-edge software.

    Course Prerequisites

    Prior studies in computer science or a related discipline are desirable. However, students from other fields such as mathematics or physics who have foundational knowledge in computer science (algorithms and programming) can also apply to the M1 DiPaQ master’s program.

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

    Rythme de la formation
    The **academic year** is organized in **four trimesters**. All **courses** and the **TER project** are taught during these four trimesters. The **M1 internship** or **summer school** take place in the **summer period**. L’**année universitaire** est organisée en **quatre trimestres**. Tous les **cours** et le **projet TER** sont dispensés durant ces quatre trimestres. Le **stage de M1** ou l’**école d’été** a lieu dans la période estivale.
    Internships and supervised projects

    During the summer period, M1 DiPaQ includes a mandatory internship (minimum one month) or participation in a summer school. The internship or summer school must align with the program’s themes—parallel, distributed, or quantum computing—and be hosted by a research laboratory or an industrial team (engineering or R&D). At the end, students submit a written report detailing their work for evaluation.

    Transfer paths

    Oui

    Post-graduate profile

    During the M1 QDCS, students will acquire solid knowledge of the fields of distributed algorithms, parallel computing, quantum computing, but also strong skills in advanced programming, especially for HPC (MPI, OpenMP, etc.). The choice of optional modules will allow them to become familiar with various other possible fields of application, including AI, data sciences or security. It is therefore a broad and complete training course that allows them to both acquire solid theoretical foundations and master their practical implementation. Thus, the course enables rapid integration into the industrial and scientific worlds, by developing the ability to anticipate technological developments.

    Location
    ORSAY
    GIF SUR YVETTE
    Collaboration(s)
    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

    Laboratories

    Formal Methods Laboratory (LMF)
    Interdisciplinary Laboratory of Digital Sciences (LISN)
    Computer Science Laboratory of the École polytechnique (LIX)
    Information Processing and Communication Laboratory (LTCI)
    Signals and Systems Laboratory (I2S)

    Programme

    The schedule will be posted shortly.

    Modalités de candidatures
    Application period
    From 15/04/2026 to 30/05/2026
    Admission criteria
    Dossier
    Compulsory supporting documents
    • Motivation letter.

      (A letter detailing the motivation and reasons for willing to study quantum, parallel and distributed computing in the DiPaQ 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.

    Contact(s)
    Course manager(s)
    Administrative office