Distributed, Parallel, and Quantum Computing (M1 DiPaQ)
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.
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…).
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.
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.
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.
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.
Oui
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.
É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
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)
-
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.)
-
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.