Architectures parallèles PhD Marco Antonio Ramos Corchado.

Slides:



Advertisements
Présentations similaires
PLAN du COURS Introduction Structure des Systèmes Informatiques
Advertisements

Importance du réseau dans des architectures MIMD Tout échange entre les processeurs nécessite un transfert de données via le réseau.
Le projet MUST Méso infrastructure de calcul et de stockage ouverte sur la grille européenne LCG/EGEE Colloque Grille Rhône-Alpes 10 janvier 2008.
Composants Matériels de l'Ordinateur Plan du cours : Ordinateurs et applications Types d'ordinateurs Représentation binaires des données Composants et.
Projet tuteuré 2009 Les clients légers Alexandre Cédric Joël Benjamin.
Marid 5 décembre 2006Présentation du code parallèle – PEGASE – INRIA Sophia-Antipolis 1 Code Parallèle pour la Simulation Numérique en Mécanique des Fluides.
LES FONCTIONS D'UN SYSTEME D'EXPLOITATION ● Le système d'exploitation contrôle entièrement les ressources matérielles locales. ● Il est responsable de.
Gestion des données issues des réseaux de mesures de la qualité : densification et besoin de flexibilité SIG, Géo-traitements.
Le système Raid 5 Table des matières Qu'est ce que le RAID ? Les objectifs Le raid 5 Les avantages et les inconvénients Les composants d’un Raid.
Vers les usages... Le projet EnvOLE séminaire EOLE novembre 2006, Dijon Accueil Orientations Architecture Socle > EnvOLE Services > Centre de ressources.
1 Identifier les composants d’un réseau local. 2 Les composants d’un réseau Des ordinateurs, appelés stations... …munis d’une carte réseau leur permettant.
Pour plus de modèles : Modèles Powerpoint PPT gratuitsModèles Powerpoint PPT gratuits Page 1 Free Powerpoint Templates Client service architecteur réseaux.
Introduction aux Architectures Multi-Cores
Interfaçage entre Maple et du code externe
Les Bases de données Définition Architecture d’un SGBD
Communication client-serveur
Rappels et présentation du réseau local
Ch3 : Les Processeurs Superscalairs
Microsoft SQL Server La Base de Données des plates formes Windows NT
Ce videoclip produit par l’Ecole Polytechnique Fédérale de Lausanne
Les P G I Les Progiciels de Gestion Intégrés
6GEN720 Réseaux d’ordinateurs
de la productivité individuelle au travail collaboratif
Visite guidée - session 3 Les postes de charge et les gammes
Master Réseaux et Systèmes Distribués (RSD) Algorithmique des systèmes
Ce videoclip produit par l’Ecole Polytechnique Fédérale de Lausanne
AO (Architecture des ordinateurs)
L'approche asynchrone.
Ce videoclip produit par l’Ecole Polytechnique Fédérale de Lausanne
Chapitre 12 Surveillance des ressources et des performances
IDL_IDL bridge The IDL_IDLBridge object class allows an IDL session to create and control other IDL sessions, each of which runs as a separate process.
Java EPITECH 2009
Classification des archtecutres paralleles
Système flexible de Workflow pour la plate-forme Motu
Programmation système
L E C ORPS D ’ UN A LGORITHME / P ROGRAMME – L A PARTIE I NSTRUCTION Réalisé par : OUZEGGANE Redouane Département de Technologie Faculté de Technologie.
L’exploitation des données du collisionneur LHC: un défi pour le calcul scientifique un enjeu pour le LAPP S. Jézéquel.
HTTP DNS NTP FTP R231 RJ45 definition HTTP DNS NTP FTP R231 RJ45.
Révision finale GIF-1001 Ordinateurs: Structure et Applications, Hiver 2015 Jean-François Lalonde.
Système d’exploitation
Architectures parallèles
Architecture de machines Le microprocesseur Cours
Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev.
Introduction Les réseaux informatiques sont nés dû besoin de relier des terminaux distants à un site central, puis des stations de travail et des serveurs.
Introduction aux Systèmes d’Exploitation
Bienvenue sur Coursinfo.fr
Cours Microprocesseur Par Philippe Bancquart ¨
ARCHITECTURE DES ORDINATEURS
Olivier Glück UPMC/LIP6/ASIM
18 Bases de données parallèles et réparties
1 PROJET D’INFORMATIQUE les composants de l'ordinateur Gammoudi Rayéne 7 B 2.
Gei 431 Architecture des ordinateurs II – Frédéric Mailhot Introduction Objectifs du cours Évaluation Références Matière du cours: - Techniques modernes.
BIOS- OS Environnement logiciel PC / Traitement numérique / Contrôle.
ATELIER DE MAINTENANCE ET DE REPARATION DES EQUIPEMENTS INFORMATIQUE SURTAB ACADEMIE – JANVIER 2019 Jean Rony Fultidor Durée : 4 heures.
Licence Fondamentale en Informatique 3ieme Année ISIMM Cours Systèmes Répartis 1 Année Universitaire:
Architecture d’un ordinateur
Système d’exploitation: Principe IFT6800 – E 2008 Pierre Poulin.
Java EPITECH 2009
1. Organiser le système d’information commerciale 1.1. Le contenu
Bases – Banques Entrepôts de données
Encadré par : M. Mohammad EL GHABZOURI Elaboré par : - AZEGAMOUT Mohamed - ABOULKACEM abdelouahed - GOUN Ayoub EXPOSÉ Sous le thème : SER 2018 Parallélisme.
Notions d'architecture client-serveur. Présentation de l'architecture d'un système client/serveur Des machines clientes contactent un serveur qui leur.
Cours présenté par : Mr.Latli Hossam Eddine PSFEP 2 EN informatique / systems d’informations avancées Les Réseaux informatique.
Test de performances. Test de performances:  Un test de performance est un test dont l'objectif est de déterminer la performance d'un système informatique.
Design Patterns en programmation par objets
University : Ammar Telidji Laghouat Faculty : Technology Department : Electronics 3rd year Telecommunications Professor : S.Benghouini Student: Tadj Souad.
1 DEPLOIEMENT D’UN SYSTEME DE REPARTITION DE CHARCHE (LOAD BALANCING) Abasse KPEGOUNI, Ingénieur Systèmes et Réseaux.
Introduction aux Circuits Reconfigurables et FPGA.
Transcription de la présentation:

Architectures parallèles PhD Marco Antonio Ramos Corchado

Preguntas? En una hoja con su nombre responda las siguientes preguntas. 1.Cual es la diferencia entre un sistema distribuido y un sistema paralelo. 2.Donde utilizamos cada uno de estos. 3.Cual es la parte critica de un proceso. 4.Que diferencias sustanciales tenemos en programas secuenciales, con respecto de programas que utilizan hilos. 5.Con sus propias palabras defina que es un hilo. 6.Para que utilizamos los hilos. 7.De acuerdo a los códigos sobre hilos cual es el paralelismo.

Systèmes parallèles et distribués Système distribué – Architecture composée de processeurs interconectés. – Utilisation : résolution simutalnée de plusieurs problèmes liés Ordinateur parallèle – Machine composée de processeurs fortement couples – Résolution simultanée d’un même problème Calcul distribué – en général, architecture client-serveur – répartition des ressources sur plusieurs machines – communications rares – tâches à gros grain – questions de fiabilité, sécurité, inhomogénéité

Systèmes parallèles et distribués Calcul parallèle – répartition d'un problème sur des noeuds de calcul – communications fréquentes – questions de performances Remarque – succès croissant des architectures distribuées avec la mise en réseau systématique des ordinateurs actuels outils de gestion: CORBA, DCOM Internet: Web-computing

Niveaux de parallélisme et granularité Grain d'une application parallèle Jobs ou programes > tâches > variables (processus) (threads) Granutarité Grossier Fin Grain d’un ordinateur parallèle – Nombre de processeurs Optimalement – Grain de l’application = grain de l’ordinateur

Parallélisme des jobs (grain grossier) But du parallélisme de jobs – Augmenter la productivité via la multi-programmation Machines SMP (Symmetric Multi-Processor) – Succès commercial – Processeurs identiques, mémoire commune – Efficaces comme serveurs de calcul – Exemples Sun Enterprise 420R, 4 CPU à 450 MHz Sun Ultra60, 2 CPU à 300 MHz

SMP (Symmetric Multi-Processor)

Parallélisme de tâches, de variables (grain fin) But du parallélisme de tâches, de variables – Coopérer por résoudre un même problème Machines MPP (Massively Parallel Processor) – Hors de prix (env. 1,000,000 dls) – Couplage fort entre processeurs Comunication à haut débit (> 1 Gbit) – Exemples SuperNode1000 de Parsys CM-2 de Thinking Machine Corp.

MPP (Massively Parallel Processor)

SMP vs MPP In MPP operation, the problem is broken up into separate pieces, which are processed simultaneously. In SMP, CPUs are assigned to the next available task or thread that can run concurrently.

Formes de Parallélisme Classification de Flynn des stratégies du parallélisme – SISD (Single Instruction flow, Single Data flow) SISD = séquentiel ou scalaire architecture classique de von Neumann – MISD (Multiple Instruction flow, Single Data flow) MISD = pipeline ou travail à la chaîne architecture vectorielle avec CPU pipeline – SIMD (Single Instruction flow, Multiple Data flow) processeurs de calcul synchronisés exécution de la même instruction d'un programme unique sur des données propres

Formes de Parallélisme (cont…) – MIMD (Multiple Instruction flow, Multiple Data flow) communication par échange de messages ou accès concurrents exécution d'un programme propre architecture MIMD à mémoire partagée architecture MIMD à mémoire distribuée

– MIMD (Multiple Instruction flow, Multiple Data flow) communication par échange de messages ou accès concurrents – risques d'interblocage exécution d'un programme propre – cas particuliers » SPMD (Single Program, Multiple Data flow) » producteur-consommateur

– MIMD (Multiple Instruction flow, Multiple Data flow) architecture MIMD à mémoire partagée processeurs synchronisés gestion des conflits d'accès (OS) programmation "conventionnelle" exemple: machines SMP – architecture MIMD à mémoire distribuée processeurs non-synchronisés gestion des échanges de données (programmeur) extensibilité du système par ajout de modules processeur- mémoire

Deux types de parallélisme Parallélisme de données – (ou plus) données traitées simultanément par des processeurs différents codes scientifiques – adapté aux machines SIMD, MIMD Parallélisme de contrôle – de l'ordre de 10 pour la plupart des codes – adapté aux machines MIMD Parallélismes d'application et d'architecture doivent correspondre au mieux

Tarea. Investigar las arquitecturas de tipo COW y DSM. Investigas los modelos de acceso a memoria COMA y NORMA