Traitement Parallèle et Architectures spécialisées
Résumé:
Depuis quelques années, les machines séquentielles ont montré leurs limitations et la puissance des
processeurs commence à atteindre son maximum. Les applications nécessite de grandes puissances de calcul
ont, par ailleurs, été adaptées à des résolutions sur ordinateurs grâce à des modèles adéquats, notamment
en mécanique des fluides, en météorologie, … Pour réussir à obtenir des résultats corrects en un temps
raisonnable, une solution consiste à utiliser plusieurs processeurs en parallèle, chacun s'occupant
d'une partie des données du problème. Les machines actuelles sont, pour la plupart, à mémoire
distribuée et se programment à l'aide d'échange de messages (communications).
Afin que le gain en performances obtenu grâce aux bibliothèques de calculs ne soit pas perdu
dans des mouvements de données aux coûts prohibitifs, il faut recouvrir ces communications au
maximum, grâce à des routines le permettant.
L'objectif de ce cours est de monter à l'élève ingénieur l’intérêt et la nécessité du parallélisme,
les différentes architectures parallèles existantes, leurs fonctionnements et les différents environnements
de programmation parallèle existants d’une part et la manière de programmation de ces architectures d’une autre part.
Nous détaillerons l’environnement de programmation parallèle MPI.
Demander le cours
Virtualisation et Cloud Computing
Ce cours abordera de nombreux éléments permettant de comprendre ce qui sont
la virtualisation et le cloud computing, avec quelles technologies ils fonctionnent,
la valeur ajoutée apportée aux entreprises mais également les risques liés à leur utilisation.
Il présentera également les problématiques de sécurité et les solutions existantes.
Demander le cours
Systèmes d’exploitation
Ce cours présente les fondements de base des systèmes d’exploitation ainsi
que leurs quatre composants, à savoir, le gestionnaire des processus, le gestionnaire de
la mémoire, le gestionnaire des entrées/sorties et le gestionnaire des fichiers.
Demander le cours
Unix Utilisateur
Ce cours présente Unix comme système d’exploitation en insistant sur les points suivants :
Le système de fichiers ; Les droits d ’accès ; La gestion des processus ; Les fichiers
standard et la redirection d ’E/S ; La programmation du shell ; Les filtres programmables.
Demander le cours
Administration Unix
Ce cours traitera les points suivants : Gestion des utilisateurs ; Gestion
des fichiers ; Systèmes de fichiers ; Gestion des quotas ; Les services et
demons (DHCP, Apache, …) ; Appel de procédure à distance et applications : RPC, NFS et NIS.
Demander le cours