PROCESAMIENTO PARALELO.  Organización lógica ◦ Visión que tiene el programados  Capacidad de expresar tareas paralelas (Estructura de control)  Método.

Slides:



Advertisements
Presentaciones similares
COLEGIO UNIVERSITARIO DE ADMINISTRACION Y MERCADEO
Advertisements

Multiprocesadores 3.1 Dominios de aplicación
Redes Informáticas.
BASES DE DATOS CLIENTE SERVIDOR Y DISTRIBUIDAS
Sistemas Operativos Distribuidos Plataforma Cliente/Servidor
ASPECTOS DEL DISEÑO DE SD
PROTOCOLOS Y ESTANDARES DE RED
HISTORIA Y CLASIFICACIÓN DE LOS SISTEMAS OPERATIVOS
Servicios y Aplicaciones de un Centro de Operaciones de Red (NOC)
Tema II Unidad de memoria. 2 Unidad de memoria 2.1 Definiciones y conceptos básicos Localización Capacidad Unidad de transferencia
Arquitecturas Paralelas IF - EHU Arquitecturas Paralelas 7. Coherencia de Datos en computadores DSM - Introducción - Directorios de coherencia: MP/MC -
CAPA DE RED CARACTERÍSTICAS DE LA RED
Sistemas Distribuidos y Paralelos
Universidad de SonoraArquitectura de Computadoras1 PROGRAMA CION PARALELA Y DISTRIBUIDA PRESENTA: JESUS BECERRIL PACHECO MODELOS DE ACCESO A LA MEMORIA.
PROCESAMIENTO PARALELO
Arquitectura del Computador
Desarrollo de aplicaciones web en entorno servidor
Departamento de Computación, FACYT, Universidad de Carabobo
Vista General del Funcionamiento del Computador y sus Interconexiones
HILOS Y COMUNICACIÓN ENTRE PROCESOS
Tema 10: Gestión de Memoria
Algoritmos Distribuidos Semana 1. Parte 2 Comunicación por Pase de Mensajes Claudia León Universidad Central de Venezuela Facultad de Ciencias Escuela.
PROGRAMACIÓN PARALELA Tema 4: Metodología de la programación
Procesamiento paralelo
OMAR SANCHEZ ROBLES HECTOR PEREZ GARCIA. “Sistemas de cómputo compuesto por un gran número de CPU´s conectados mediante una red de alta velocidad”, Tanenbaum.
 Sincronismo. En toda transmisión debe existir un acuerdo entre el receptor y el emisor, y pueden llegar a él de dos formas: Síncrona, es decir, utilizando.
Tema 10.3: Asignación de Espacio No Contiguo. Tema 10.3: 2 Silberschatz, Galvin and Gagne ©2005 Fundamentos de los Computadores (ITT, Sist. Electr.),
FUNCIONES GENERALES –SELECCIÓN DE LA MEJOR RUTA –DIRECCIONAMIENTO DE LA RED.
CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d’Arquitectura de Computadors (apunts de l’assignatura en format transparència) Beowulf Vs Clusters.
Asignación de Espacio No Contiguo
Conceptos Básicos de Redes. Ing. Carlos Manuel Guerrero Jiménez
Introducción a los Sistemas Operativos
Capítulo 7 Gestión de memoria.
INTRODUCCIÓN. Motivación “Procesamiento distribuido significa dividir una aplicación en tareas y poner cada tarea en la plataforma donde pueda ser manejada.
TEMA 10. SISTEMAS OPERATIVOS DISTRIBUIDOS
14 de diciembre de 2005 Universidad de Murcia1 Modelos de computadores paralelos Domingo Giménez Departamento de Informática y Sistemas Universidad de.
Arquitecturas Paralelas
PROGRAMACIÓN PARALELA Modelos de programación paralela Modelos computacionales Paradigmas de programación paralela Programación en memoria compartida:
Fecha: 18 de Abril de 2011 Periodo# : 2 Objetivo: Identificar los diferentes tipos de redes computacionales y diferenciar de las redes comunicacionales.
Telecomunicaciones y Trabajo Distribuido. Sistema Distribuido Recursos Servidor Red Servidor Nodo ANodo C Nodo B.
ARQUITECTURAS PARALELAS
Información turística vía bluetooth Rodrigo Gómez Z.
Redes de Area Local, LAN Una red de área local es una red de datos de alta velocidad que cubre un área geográfica relativamente pequeña. Típicamente conecta.
Tema 5: Multiprocesadores
Estructura de los Sistemas Operativos
Prof. César Molina Sesión 2 - Principios de la computación Redes y comunicaciones.
 El término topología se refiere a la forma en que está diseñada la red, bien físicamente (rigiéndose de algunas características en su hardware) o bien.
INTRODUCCIÓN A LAS REDES DE COMUNICACIÓN
Introducción a los Sistemas Distribuidos. Prof. Yudith Cardinale Sept – Dic 2008 Universidad Simón Bolívar Departamento de Computación y T. I Sistemas.
INSTALACIÓN Y ADMINISTRACIÓN DE REDES DE ÁREA LOCAL
ESCALABILIDAD Es un mecanismo que funciona en entornos pequeños o globales (número de máquinas, distancia, ancho de banda, capacidad, etc.)
Introducción a los protocolos de enrutamiento dinámico
Nerea Cano Vasickova 4ºA. 1. Conceptos básicos 1.1. Que es una red 1.2. Tipos de redes 2. Topologías de redes 3. Transmisión de datos en las redes 4.
ARQUICTECTURA DE SERVIDORES
Bases de Datos II BASES DE DATOS DISTRIBUIDAS
Son los atributos de un sistema que son visibles para un programador, es decir aquellos atributos que impactan directamente en la ejecución lógica de un.
ARQUITECTURAS DE LOS SERVIDORES El computador tiene 2 aspectos para entender su funcionamiento al nivel de programación: Almacenamiento Procesamiento Para.
FIN ARCHIVO 2-3 Una Red es justamente un sistema de comunicación que se da entre distintos equipos para poder realizar una comunicación eficiente, rápida.
RED DE COMPUTADORAS. También llamada red de ordenadores o red informática es un conjunto de equipos (computadoras y/o dispositivos) conectados por medio.
Fecha : 16 de abril de 2012 Objetivo: Reconocer el funcionamiento de una red y descubrir los beneficios Tema: Cómo funciona una red y los beneficios de.
REPUBLICA BOLIVARIANA DE VENEZUELA UNIVERSIDAD ALONSO DE OJEDA FACULTAD DE INGENIERÍA ESCUELA DE COMPUTACIÓN ING. PROF. LEONEL SEQUERA MEMORIAS.
SISTEMAS OPERTIVOS DE RED Los usuarios están conectados a la red y que pueden compartir recursos. Cada equipo ejecuta con sus propios recursos su propio.
JENNY ANDREA GRAJALES  La topología de red se define como una familia de comunicación usada por los computadores que conforman una red para intercambiar.
REDES Angie Paola Gutiérrez C. ♥ Once ♥. REDES DE COMPUTADORAS Es un conjunto de elementos interceptados entre si, para compartir información. Como en.
 Los protocolos de enrutamiento proporcionan mecanismos distintos para elaborar y mantener las tablas de enrutamiento de los diferentes routers de la.
*UNIVERSIDAD JUARES DEL ESTADO DE DURANGO “EXPOSICIÓN” *ERICK DE JESUS MONTIEL REYES *JORGE LUIS FLORES NEVARES *1-F TURNO VESPERTINO.
Sistemas Distribuidos Conceptos Básicos Propiedades MSI. Nancy A. Olivares Ruiz.
#REDES.. ¿Qué es una red? Conjunto de computadores, equipos de comunicaciones y otros dispositivos que se pueden comunicar entre sí, a través de un medio.
1/50 Ing. Gerardo Chávez Malpartida Administración de Memoria SISTEMAS OPERATIVOS.
Transcripción de la presentación:

PROCESAMIENTO PARALELO

 Organización lógica ◦ Visión que tiene el programados  Capacidad de expresar tareas paralelas (Estructura de control)  Método de comunicación entre las tareas (modelo de comunicación  Organización Física ◦ Estructura del hardware ◦ Modelos de espacio de direcciones común  Memoria compartida  Un único sistema de memoria física  Memoria distribuida  Cada procesador tiene su propia memoria

 Criterios de clasificación

 El maestro es el responsable de descomponer el proceso en pequeñas tareas, distribuirlas, recoger los resultados y ordenarlos  Si hay un gran número de tareas puede ser un cuello de botella ◦ Mas de un maestro  Balances de carga ◦ Estático  Se realiza al comienzo de la computación ◦ Dinámico  Cuando en número de tareas es mayor que el de procesadores  Cuando el número de tareas es desconocido

 Cada procesador ejecuta el mismo código pero sobre distintas partes de los datos ◦ La comunicación es entre esclavos ◦ Eficiente si los datos están bien distribuidos y el sistema es homogéneo ◦ Muy sensible a la perdida de un procesador

 Parámetros ◦ Latencia de la red  Tiempo que tarda en enviar un mensaje a través de la red de interconexión ◦ Ancho de banda  Número de bits que puede enviar por unidad de tiempo ◦ Número de procesadores pequeño  Compartir medios de interconexión son cuellos de botellas

 El tiempo de acceso es el mismo para cualquier palabra  Incorporan memoria cache local y global ◦ Problemas de coherencia de caches  Bus común ◦ Problema de escalabilidad (máximo entre 16 y 32 procesadores)

 Cada procesador con una memoria local ◦ Con código y datos que no tengan que ser compartidos con otros procesadores ◦ Evitan el acceso a memoria a través de la red de interconexión  Incluye mecanismos hardware dedicado a la coherencia de caches ◦ ccNUMA (caché coherent NUMA) ◦ COMA (Cahé-Only Memory Access)

 Cada nodo tiene una porción de la memoria total del sistema  Las variables compartidas se reparten de manera de que solo existe una copia de cada variable  Cada nodo consta de uno o varios procesadores con sus caches y su memoria principal  La coherencia de caché se mantiene por ◦ Escaneo de operaciones (protocolo snoopy) ◦ Registro de localización de variables

 Los procesadores que componen cada nodo no incluyen memoria local, solo caché  Si tiene que acceder a una posición dw memoria que se encuentra en un nodo remoto, lo copia ◦ Complejidad en mantener la coherencia de las variables

 Intercambio de información, en forma de mensajes, entre los diferentes procesadores que forman el sistema  Elementos necesarios ◦ Emisor, receptor, canal de comunicación, y el mensaje  Operaciones básicas necesarias

 Aspectos de diseño ◦ Organización de la memoria (ya comentado) ◦ El diseño del protocolo de coherencia de la caché ◦ El diseño de la red de interconexión  Para acceder a la memoria remota  Intercambiar mensajes entre procesadores ◦ Topologías de redes de interconexión  Estáticas  Definidas durante la construcción de la máquina  Dinámica  Que puede adaptarse a los requisitos de comunicación de los programas que se ejecuten

 Redes unidimensionales ◦ Conectar cada procesador con dos procesadores vecinos