Institut Polytechnique de Paris
Ecole Polytechnique ENSTA Ecole des Ponts ENSAE Télécom Paris Télécom SudParis
Partagez la page

Majeure - Systèmes Parallèles et Distribués (PDS)

Majeure - Systèmes Parallèles et Distribués (PDS)
Programme

Informatique

Parcours

Fondements de l'informatique, recherche opérationnelle, informatique distribuée et informatique quantique (FODQ)

Crédits ECTS

120

Langue

Anglais

Orientation

Recherche

Lieu

Campus de Palaiseau 

Durée de la formation

2 ans, temps plein

Début des cours

Septembre

Diplôme délivré

Master

Pourquoi intégrer ce programme ?

Atout n° 1 

Gagner l’expérience grâce à un stage de recherche.

Atout n°2

Se préparer pour un doctorat

Atout n°3

Acquérir les compétences et l’expérience pour devenir ingénieur R&D

La majeure Systèmes Parallèles et Distribués (PDS) est une majeure orientée recherche du parcours FODQ du Master en Informatique à IP Paris. Elle a pour objectif de former la prochaine génération de chercheurs et d’ingénieurs de haut niveau capables de mener l’innovation dans le domaine des systèmes parallèles et distribués.

Les systèmes parallèles et distribués sont omniprésents dans de nombreuses applications de notre quotidien (applications d’IA, jeux en ligne, réseaux sociaux, services web, simulations en santé…). Ces systèmes répartissent les calculs sur de nombreuses unités de calcul car ils doivent supporter des charges massives qui ne peuvent tenir sur un seul ordinateur.

Concevoir des systèmes parallèles et distribués efficaces, corrects et faciles à maintenir est un défi. Cette difficulté est inhérente à la complexité de la gestion de multiples machines, de nombreux utilisateurs et de très grands ensembles de données. Dans la majeure PDS, les étudiants apprennent à relever ces défis et à traiter les questions de recherche qui y sont liées. Les étudiants de la majeur acquièrent à la fois la théorie et la pratique qui sous-tendent ces systèmes, au travers de cours allant des systèmes d’exploitation, compilation et middleware distribués à grande échelle, jusqu’aux fondements algorithmiques et mathématiques des systèmes parallèles et distribués.

Objectifs 

  • Former la prochaine génération de chercheurs et d’ingénieurs capables de conduire l’innovation en systèmes parallèles et distribués
  • Maîtriser les compétences théoriques et pratiques pour concevoir des systèmes parallèles et distribués efficaces, corrects et maintenables au plus haut niveau
  • Développer une expertise orientée recherche à travers des projets spécialisés et des séminaires, préparant les étudiants à une carrière en recherche en informatique

Les étudiants qui terminent avec succès le programme de deux ans seront capables de : 

  • Poursuivre un doctorat dans des domaines liés à l’informatique et aux systèmes distribués (dont le Cloud Computing, ou le Calcul Hautes Performances).
  • Travailler dans les départements de R&D d’entreprises et contribuer au développement de solutions innovantes.
Intitulé du coursHeures / ECTS / Langue
M1 Research Projects0h / 30 / Anglais
M2 Research Projects0h / 12.5 / Anglais
M2 master thesis0h / 30 / Anglais
M1 PDS Seminar24h / 2.5 / Anglais
M2 PDS Seminar24h / 2.5 / Anglais
High performance runtimes45h / 5 / Anglais
Middleware and software architecture for distributed applications45h / 5 / Anglais
Data analytic infrastructures45h / 5 / Anglais
Cloud infrastructures45h / 5 / Anglais
Advanced programming of multi-core architectures45h / 5 / Anglais
From the Internet to the IoT45h / 5 / Anglais
An Introduction to Computer Architecture and Operating Systems45h / 5 / Anglais
Distributed Data Structures, with a Spotlight on Blockchains45h / 5 / Anglais
Safe Intelligent Systems45h / 5 / Anglais
Distributed computing through combinatorial topology24h / 2.5 / Anglais
Data Mining24h / 2.5 / Anglais
Embedded Critical Real-Time Systems part 124h / 2.5 / Anglais
Advanced Programming and Project Management (Java-based)24h / 2.5 / Anglais
Introduction to technologies of distributed software development24h / 2.5 / Anglais
Distributed algorithms (Part A)24h / 2.5 / Anglais
Distributed algorithms (Part B)24h / 2.5 / Anglais
Intitulé du coursHeures / ECTS / Langue
Operating systems45h / 5 / Anglais
Programming with GPU for Deep Learning24h / 2.5 / Anglais
High performance runtimes45h / 5 / Anglais
Compilation45h / 5 / Anglais
Systems for big data45h / 5 / Anglais
Safe System Programming in Rust45h / 5 / Anglais
Software System Modelling and Design24h / 2.5 / Anglais
Introduction to formal verification of Distributed Software and Systems24h / 2.5 / Anglais
Technologies of large-scale parallel computing24h / 2.5 / Anglais
Blockchain: algorithmic basics24h / 2.5 / Anglais

Prérequis

Prérequis académiques

Licence (Bachelor) en informatique ou ingénierie électrique

Prérequis linguistiques

Anglais (B2), Français non requis

Procédure de candidature

Les candidatures se font exclusivement en ligne. Vous devrez fournir les documents suivants :

  • Relevés de notes
  • Deux références académiques (ajoutées directement en ligne par les référents)
  • CV
  • Lettre de motivation mettant en avant votre projet de recherche et votre intérêt pour la recherche

Droits de scolarité et bourses

Les droits d'inscription sont disponibles ici

Plus d'informations sur les bourses

Veuillez noter que les frais et les bourses d'études peuvent changer pour l'année suivante.

Candidatures et calendrier des admissions

Coordinateur

Gaël Thomas

Secrétariat pédagogique

Sujun Chen

General enquiries

master-admission@ip-paris.fr

Description

La majeure Systèmes Parallèles et Distribués (PDS) est une majeure orientée recherche du parcours FODQ du Master en Informatique à IP Paris. Elle a pour objectif de former la prochaine génération de chercheurs et d’ingénieurs de haut niveau capables de mener l’innovation dans le domaine des systèmes parallèles et distribués.

Les systèmes parallèles et distribués sont omniprésents dans de nombreuses applications de notre quotidien (applications d’IA, jeux en ligne, réseaux sociaux, services web, simulations en santé…). Ces systèmes répartissent les calculs sur de nombreuses unités de calcul car ils doivent supporter des charges massives qui ne peuvent tenir sur un seul ordinateur.

Concevoir des systèmes parallèles et distribués efficaces, corrects et faciles à maintenir est un défi. Cette difficulté est inhérente à la complexité de la gestion de multiples machines, de nombreux utilisateurs et de très grands ensembles de données. Dans la majeure PDS, les étudiants apprennent à relever ces défis et à traiter les questions de recherche qui y sont liées. Les étudiants de la majeur acquièrent à la fois la théorie et la pratique qui sous-tendent ces systèmes, au travers de cours allant des systèmes d’exploitation, compilation et middleware distribués à grande échelle, jusqu’aux fondements algorithmiques et mathématiques des systèmes parallèles et distribués.

Objectifs 

  • Former la prochaine génération de chercheurs et d’ingénieurs capables de conduire l’innovation en systèmes parallèles et distribués
  • Maîtriser les compétences théoriques et pratiques pour concevoir des systèmes parallèles et distribués efficaces, corrects et maintenables au plus haut niveau
  • Développer une expertise orientée recherche à travers des projets spécialisés et des séminaires, préparant les étudiants à une carrière en recherche en informatique

Les étudiants qui terminent avec succès le programme de deux ans seront capables de : 

  • Poursuivre un doctorat dans des domaines liés à l’informatique et aux systèmes distribués (dont le Cloud Computing, ou le Calcul Hautes Performances).
  • Travailler dans les départements de R&D d’entreprises et contribuer au développement de solutions innovantes.
Intitulé du coursHeures / ECTS / Langue
M1 Research Projects0h / 30 / Anglais
M2 Research Projects0h / 12.5 / Anglais
M2 master thesis0h / 30 / Anglais
M1 PDS Seminar24h / 2.5 / Anglais
M2 PDS Seminar24h / 2.5 / Anglais
High performance runtimes45h / 5 / Anglais
Middleware and software architecture for distributed applications45h / 5 / Anglais
Data analytic infrastructures45h / 5 / Anglais
Cloud infrastructures45h / 5 / Anglais
Advanced programming of multi-core architectures45h / 5 / Anglais
From the Internet to the IoT45h / 5 / Anglais
An Introduction to Computer Architecture and Operating Systems45h / 5 / Anglais
Distributed Data Structures, with a Spotlight on Blockchains45h / 5 / Anglais
Safe Intelligent Systems45h / 5 / Anglais
Distributed computing through combinatorial topology24h / 2.5 / Anglais
Data Mining24h / 2.5 / Anglais
Embedded Critical Real-Time Systems part 124h / 2.5 / Anglais
Advanced Programming and Project Management (Java-based)24h / 2.5 / Anglais
Introduction to technologies of distributed software development24h / 2.5 / Anglais
Distributed algorithms (Part A)24h / 2.5 / Anglais
Distributed algorithms (Part B)24h / 2.5 / Anglais
Intitulé du coursHeures / ECTS / Langue
Operating systems45h / 5 / Anglais
Programming with GPU for Deep Learning24h / 2.5 / Anglais
High performance runtimes45h / 5 / Anglais
Compilation45h / 5 / Anglais
Systems for big data45h / 5 / Anglais
Safe System Programming in Rust45h / 5 / Anglais
Software System Modelling and Design24h / 2.5 / Anglais
Introduction to formal verification of Distributed Software and Systems24h / 2.5 / Anglais
Technologies of large-scale parallel computing24h / 2.5 / Anglais
Blockchain: algorithmic basics24h / 2.5 / Anglais

Prérequis

Prérequis académiques

Licence (Bachelor) en informatique ou ingénierie électrique

Prérequis linguistiques

Anglais (B2), Français non requis

Procédure de candidature

Les candidatures se font exclusivement en ligne. Vous devrez fournir les documents suivants :

  • Relevés de notes
  • Deux références académiques (ajoutées directement en ligne par les référents)
  • CV
  • Lettre de motivation mettant en avant votre projet de recherche et votre intérêt pour la recherche

Droits de scolarité et bourses

Les droits d'inscription sont disponibles ici

Plus d'informations sur les bourses

Veuillez noter que les frais et les bourses d'études peuvent changer pour l'année suivante.

Candidatures et calendrier des admissions

Coordinateur

Gaël Thomas

Secrétariat pédagogique

Sujun Chen

General enquiries

master-admission@ip-paris.fr