Distributed and Parallel Computing (M2 DiPaC)

  • Capacité d'accueil
    20
  • Langue(s) d'enseignement
    Anglais
  • Régime(s) d'inscription
    Formation initiale
  • Type d'enseignement
    En présentiel
  • Début de la formation (date indicative)
Présentation
Objectifs pédagogiques de la formation

Les systèmes informatiques évoluent vers une plus grande efficacité et des fonctionnalités plus riches au croisement de trois grands domaines scientifiques interconnectés :

  • Les systèmes distribués assurent la connectivité et un fonctionnement fiable à l’échelle d’Internet, des clouds, des grappes et des capteurs, en s’attaquant à des problèmes difficiles de synchronisation, de sécurité, de concurrence et de robustesse.
  • Le calcul parallèle à haute performance (HPC) traite des charges intensives en science et en IA en exploitant des supercalculateurs avec une ingénierie de performance rigoureuse.
  • Le calcul quantique fournit des algorithmes et du matériel exploitant le parallélisme quantique pour atteindre des gains inaccessibles aux paradigmes classiques.

En s’appuyant sur les fondations posées par le M1 DiPaQ en HPC, systèmes distribués et calcul quantique, le M2 DiPaC se spécialise dans des sujets avancés en HPC et en algorithmes distribués pour les systèmes à grande échelle. Les étudiants apprennent à concevoir des solutions rapides, évolutives et robustes pour des applications en IA, en analyse de données massives, en simulations scientifiques et en l’informatique quantique. Les étudiants peuvent se spécialiser soit en high performance data analysis (HPDA), soit en hybrid HPC/quantum computing (HQI) via des cours au choix.

Objectifs de connaissances :

  • Modèles de programmation parallèle et ingénierie de la performance sur supercalculateurs et accélérateurs modernes.
  • Algorithmes et systèmes distribués à grande échelle : réplication, consensus, cohérence, agents mobiles et algorithmes inspirés de la nature, avec garanties de robustesse et de performance.
  • Algorithmes et applications de big data, d'apprentissage automatique et d'IA avec des défis de calcul massifs.
  • Algorithmes et simulation quantiques utilisant une approache classique/HPC et quantique (HQI)

Objectifs de compétences :

  • Concevoir des algorithmes et logiciels parallèles et distribués de haute qualité atteignant des objectifs de latence, de débit et de performance sur les architectures HPC visées.
  • Développer et analyser des algorithmes évolutifs et robustes avec garanties de passage à l’échelle, de consensus, de terminaison et de tolérance aux pannes.
  • Optimiser le code HPC sur toute la pile : complexité, localité mémoire, vectorisation, usage des accélérateurs, communications, entrée/sortie et réseaux.

Ressources et mise en pratique :

  • Accès aux machines universitaires et aux supercalculateurs partenaires pour TP, projets, développement et optimisation de code.
  • Utilisation de chaînes d’outils et bibliothèques open source largement adoptées par la communauté HPC.
  • Acquisition de pratiques modernes d’ingénierie logicielle HPC: C++ avancé, EDI, gestion de versions (git), documentation et intégration continue.
Compétences
  • Les étudiants du M2 DiPaC acquerront des compétences en :

    • Modèles de programmation parallèle et ingénierie de la performance sur CPU/GPU et clusters/supercalculateurs distribués.
    • Conception et analyse d’algorithmes distribués avec garanties théoriques.
    • Compétences en analyse de données à l’échelle et en IA : entraînement , inférence, analyse de données distribuée à grande échelle.
    • Simulation hybride HPC+quantique via des techniques exactes et d’approximation.
    • Planification et équilibrage de charge des travaux parallèles sur clusters et clouds.
    • Profilage de code, traçage, diagnostic des goulots d’étranglement, techniques d’optimisation des performances.
    • Ingénierie logicielle pour le HPC : C++ moderne, tests, CI, reproductibilité.
    • Gestion de versions avec Git et documentation rigoureuse.
    • Communication technique et cadrage de projet dans les contextes recherche et industrie.
    • Pratiques de calcul responsables, fiables et durables.
  • Organisation générale

    Le cursus comprend sept cours fondamantaux en calcul haute performance, parallèle et distribué. Deux cours au choixpermettent de se spécialiser soit en IA et analyse de données massives à haute performance (HPDA), soit en calcul hybride HPC / quantique (HQI). Un cours de soft-skill du catalogue de l’université renforce les aptitudes professionnelles utiles tout au long de la carrière. Un stage obligatoire de 6 mois sur les thèmes du M2 DiPaC complète le programme.

    La langue officielle du programme est l’anglais ; tous les cours sont dispensés en anglais. La plupart de nos enseignants maîtrisent également le français ; des interactions en français sont donc possibles dans les cours et les évaluations (devoirs, examens, etc.).

    Le programme est étroitement intégré à l’écosystème Paris-Saclay de laboratoires de recherche et de partenaires industriels.

    Pré-requis, profil d’entrée permettant d'intégrer la formation
    • Public. Le M2 DiPaC est la suite naturelle du M1 DiPaQ pour les étudiants souhaitant se spécialiser en calcul haute performance (HPC) avancé, calcul parallèle et informatique distribuée.
    • Prérequis. Solide formation en informatique avec des bases en programmation parallèle et en systèmes distribués. De solides compétences en mathématiques (notamment en algèbre linéaire) et en programmation sont attendues.
    • Admissions depuis des parcours apparentés. Des étudiants d’excellence issus de masters connexes peuvent être admis s’ils possèdent déjà des fondamentaux en calcul parallèle et distribué. Le cas échéant, ils peuvent suivre certaines UE du M1 DiPaQ en option pour rattraper les bases.
    • Voie double cursus. Nous admettons régulièrement des étudiants ingénieurs d’excellence achevant leur quatrième année (équivalent M1) dans des écoles de Paris-Saclay (CentraleSupélec, Polytech Paris-Saclay, ENSTA Paris) en double cursus afin d’effectuer leur cinquième année d’études à l’école en parallèle du M2 DiPaC. Un aménagement pédagogique dédié entre les programmes permet de suivre des cours dans les deux formations, avec des dispenses possibles sous réserve de l’accord des responsables du master. Si vous envisagez de candidater, contactez au préalable le coordinateur du M2 DiPaC et votre responsable de l’année à l’école.
    • Positionnement par rapport au M2 QMI. Bien que le M2 DiPaC propose des cours optionnels en calcul quantique alignées avec les workflows classiques/HPC, les candidats souhaitant se consacrer exclusivement à l’information quantique avancée sont encouragés à candidater au programme partenaire M2 QMI.

    Un nombre limité de bourses (Eiffel, IDEX, Quantum Saclay) sont disponibles pour des candidats exceptionnels.

    Rythme de la formation
    The **academic year** is organized in **four trimesters**. All **courses** are taught during the **first three trimesters**, and the **mandatory 6-month internship** spans the **fourth trimester and the summer period**. _L’**année universitaire** est organisée en **quatre trimestres**. Tous les **cours** ont lieu pendant les **trois premiers trimestres**, et le **stage obligatoire de 6 mois** se déroule au **quatrième trimestre et durant la période estivale**._
    Stages et projets encadrés

    Le M2 DiPaC comporte un stage obligatoire de 6 mois à partir du quatrième trimèstre. Le stage adresse les thèmes du programme — calcul haute performance, parallèle ou distribué — ou l’une des deux spécialisations (HPC pour l’IA et l'analyse de données massives (HPDA) ou calcul HPC/quantique hybride (HQI)), et se déroule dans un laboratoire de recherche ou une équipe industrielle au sein d’une entreprise (ingénierie ou R&D). À la fin, les étudiants remettent un rapport écrit et présentent leurs travaux lors des soutenances de stage pour évaluation.

    Passerelles

    Oui

    Profil de sortie des étudiants ayant suivi la formation

    Au cours du M2 QDCS, les étudiants vont acquérir de solides connaissances en algorithmique distribuée, en calcul parallèle, en calcul quantique, mais également de fortes compétences en programmation avancée, pour le HPC notamment (MPI, OpenMP, etc.). Les choix de modules optionnels leur permettront de se familiariser avec d'autres champs d’application possibles, comme par exemple l’IA, les sciences des données ou la Sécurité. Il s’agit donc d’une formation large et complète permettant d'acquérir à la fois de solides bases théoriques, et de maîtriser leur mise en œuvre pratique. Elle permet une intégration rapide dans le monde industriel et scientifique, en développant les capacités à anticiper les évolutions technologiques.

    Lieu(x) d'enseignement
    ORSAY
    GIF SUR YVETTE

    Métiers / orientation

    Rejoignez la révolution de l’ordinateur de demain grâce à l’informatique quantique

    Considérée comme l’une plus grande rupture technologique du XXIe siècle, la France aspire à y prendre part activement. Si vous désirez contribuer à l’entrée dans cette nouvelle ère technologique et résoudre des défis actuellement insolubles, il est recommandé de suivre un master en informatique quantique.

    Lire la suite

    Découvrez tous nos articles métiers / orientation sur le blog : Destination études supérieures

    Collaboration(s)
    Partenaire(s) académique(s) de la formation

    É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

    Laboratoire(s) partenaire(s) de la formation

    Laboratoire Méthodes Formelles (LMF)
    Laboratoire Interdisciplinaire des Sciences du Numérique (LISN)
    Laboratoire d'informatique de l'École polytechnique (LIX)
    Laboratoire Traitement et Communication de l'Information (LTCI)
    Laboratoire des Signaux et Systèmes (I2S)

    Programme

    Le programme sera bientôt affiché.

    The above list the compulsory courses (of the M1 and M2). Arrangements/exceptions are still possible:
    - for students who wish to focus on one of the three axes: distributed, hpc or quantum.
    - to allow students recruited in Master 2 to follow the Master 1 courses that correspond to their interests.

    Pour valider le parcours, il est nécessaire d'acquérir 60 ECTS par année (M1 ou M2), pour un total de 120 ECTS à l'issue des deux années .

    Chaque cours validé compte pour 2.5 ECTS. Pour atteindre ce total, chaque étudiant devra, en plus des cours obligatoires, enrichir son parcours avec 7 cours d’ouverture dits "Soft Skills" (4 en M1 et 3 en M2), ainsi qu'un libre choix de cours pris dans d’autres parcours (voir le troisième menu déroulant ci-dessus). En M1, les étudiants effectueront un projet de TER (Travail d'Etude et de Recherche, 5 ECTS) et un stage court de 1 mois (5 ECTS). En M2 ils effectueront un stage long, de 6 mois (30 ECTS).

    Modalités de candidatures
    Période(s) de candidatures pour la plateforme INCEPTION
    Du 15/04/2026 au 30/05/2026
    Modalités de sélection
    Sur dossier
    Pièces justificatives obligatoires pour la plateforme INCEPTION
    • Lettre de motivation.

      (Lettre détaillant la motivation et les raisons pour vouloir étudier l'informatique parallèle et distribuée dans le programme de master M2 DiPaC, en rapport avec des études et des expériences précédentes ainsi que des plans de carrière futurs.)
    • Tous les relevés de notes des années/semestres validés depuis le BAC à la date de la candidature.

      (Tous les relevés de notes depuis le BAC.)
    • Curriculum Vitae.

      (CV détaillant toutes les études antérieures, les stages, les formations suivies, les expériences professionnelles (si pertinent), les distinctions/récompenses ainsi que les intérêts et activités personnelles.)
    Pièces justificatives facultatives pour la plateforme INCEPTION
    • Copie diplômes.

    • Lettre de recommandation ou évaluation de stage.

    • Pièce libre.

    • Dossier VAPP (obligatoire pour toutes les personnes demandant une validation des acquis pour accéder à la formation) https://www.universite-paris-saclay.fr/formation/formation-continue/validation-des-acquis-de-lexperience.

      (nécessaire uniquement si vous avez officiellement validé votre expérience professionnelle antérieure pour être considérée comme équivalente à un diplôme universitaire)
    • Document justificatif des candidats exilés ayant un statut de réfugié, protection subsidiaire ou protection temporaire en France ou à l’étranger (facultatif mais recommandé, un seul document à fournir) :
      - Carte de séjour mention réfugié du pays du premier asile
      - OU récépissé mention réfugié du pays du premier asile
      - OU document du Haut Commissariat des Nations unies pour les réfugiés reconnaissant le statut de réfugié
      - OU récépissé mention réfugié délivré en France
      - OU carte de séjour avec mention réfugié délivré en France
      - OU document faisant état du statut de bénéficiaire de la protection subsidiaire en France ou à l’étranger.

    Contact(s)
    Responsable(s) de la formation
    Secrétariat pédagogique