14 de diciembre de 2005 Universidad de Murcia1 Modelos de computadores paralelos Domingo Giménez Departamento de Informática y Sistemas Universidad de.

Slides:



Advertisements
Presentaciones similares
Redes Informáticas I Redes Informáticas I – Antonio Humberto Morán Najarro.
Advertisements

1.3. PROGRAMACION PARALELA
LENGUAJES PARALELOS Chang y Smith (1990) clasificación:
II. ARQUITECTURAS PARALELAS
Redes del trabajo *Carrera: t.n.s prevención de riesgos *Integrantes:
LAN de computadores personales El objetivo de las LAN de computadores personales es el compartir recursos dentro de un entorno reducido, específicamente.
Multiprocesadores 3.1 Dominios de aplicación
Redes Informáticas.
PROCESADORES SUPERESCALARES
Fecha: 11/09/13.  Todos los sistemas distribuidos constan de varias CPU, organizadas de diversas formas.  La forma de interconectarlas entre sí. 
EMISION MULTIPLE DE INSTRUCCIONES
Bioinformática FJS.
Estructura de una red: La topología de red define la estructura de una red. Una parte de la definición topológica es la topología física, que es la disposición.
Sistemas Distribuidos y Paralelos
Problema Procesador-Memoria
PROCESAMIENTO PARALELO.  Organización lógica ◦ Visión que tiene el programados  Capacidad de expresar tareas paralelas (Estructura de control)  Método.
Universidad de SonoraArquitectura de Computadoras1 PROGRAMA CION PARALELA Y DISTRIBUIDA PRESENTA: JESUS BECERRIL PACHECO MODELOS DE ACCESO A LA MEMORIA.
PROCESAMIENTO PARALELO
Departamento de Computación, FACYT, Universidad de Carabobo
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
Diseño y Mantenimiento de un cluster para la dinámica de fluidos
Curso de Computación Científica en Clusters
Procesamiento paralelo
INSTITUTO TECNOLÓGICO DE CD. GUZMÁN
Desarrollo de aplicaciones para ambientes distribuidos
TEMA 2: Organización de computadores
Organización de Computadoras
Despliegue de la aplicación Web
Una computadora MIMD intrínseca implica interacciones entre n procesadores debido a que todos los flujos de memoria se derivan del mismo espacio de datos.
TEMA 10. SISTEMAS OPERATIVOS DISTRIBUIDOS
Inst. Tec. de Morelia ISC BASES DE DATOS DISTRIBUIDAS VERANO DEL 2006 MC. Anastacio Antolino Hernández TAXONOMÍA DE FLYNN.
Arquitecturas Paralelas
Tema 3: Paralelismo en Multiprocesadores (I)
PROGRAMACIÓN PARALELA Modelos de programación paralela Modelos computacionales Paradigmas de programación paralela Programación en memoria compartida:
RED DE COMPUTADORAS Es un conjunto de técnicas, conexiones físicas y programas informáticos empleados para conectar dos o más ordenadores. Los usuarios.
ARQUITECTURAS PARALELAS
Sistemas Operativos Avanzados
Tema 5: Multiprocesadores
Universidad Politécnica de Tulancingo Catedrático Ing. Jorge Luis Neri Trejo Asignatura Ing. De Hardware III Tema Procesamiento Paralelo Presenta Verónica.
Introducción a la Computación Redes de Computadoras
Saltar a la primera página Esquemas de procesamiento Definen la forma en que se efectúan los procesos dentro de los equipos de cómputo n Esquema centralizado.
REDES COMPUTACIONALES
ARQUICTECTURA DE SERVIDORES
COMPONENTES DEL PC LEONARDO OLIVARES VILLA MATEO CARDONA ARENAS.
Bases de Datos II BASES DE DATOS DISTRIBUIDAS
ARQUITECTURA ALTERNATIVA DE SERVIDORES SISTEMAS OPERTIVOS DE RED En un sistema operativo de red los usuarios saben que están conectados a la red y que.
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.
* UNIVERSIDAD TECNOLOGICA DE PUEBLA TECNOLOGIAS DE LA INFORMACION Y COM. AREA REDES Y TELECOMUNIC IONES ADMINISTRACION DE SERVIDORES «ARQUITECTURA DE COMPUTADORAS»
 Una red son dos ó más computadoras con sus periféricos asociados conectadas por un medio de comunicación.
ARQUITECTURAS DE LOS SERVIDORES El computador tiene 2 aspectos para entender su funcionamiento al nivel de programación: Almacenamiento Procesamiento Para.
PROCESAMIENTO PARALELO SUPERCOMPUTADORAS, MULTIPROCESAMIENTO, BENCHMARKS CRUZ VAZQUEZ MA.ROSAURA CRUZ VAZQUEZ MA.ROSAURA GUERRERO REBOLLO ARTURO GUERRERO.
Computación e Internet Computación e Internet - Lcdo. Félix Bucarelo – COMPUTACIÓN E INTERNET Facilitador Lcdo. Félix Bucarelo.
1 Temas fundamentales del Curso Conceptos básicos de Sistemas Distribuidos. Caracterización de los sistemas distribuidos. Concurrencia en Sistemas Distribuidos.
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.
LA CAPACIDAD DE LA MEMORIA. Nombre: Bryan Galarza Muñoz. Curso: 5143.
Computadoras de Alto Rendimiento (HPC)
o Es un conjunto de operaciones distribuidas, con la finalidad de compartir hardware y software o Permite el intercambio de información ente ordenadores.
Republica Bolivariana de Venezuela Universidad Alonso de Ojeda Facultad de Ingeniería Escuela de Computación Ing. Prof. Leonel Sequera Entrada y Salidas.
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.
- Medio que nos permite intercambiar información entre dos o más computadoras. -
PROCESADOR.- El procesador es el cerebro del sistema, encargado de procesar toda la información. Básicamente, es el "cerebro" de la computadora. Prácticamente,
SISTEMA DE TOPOLOGIAS DE RED
Conjunto de elementos físicos y lógicos que proporcionan interconexión en un área privada y restringida. Por tanto, tiene entre otras las siguientes.
 Software  Humanware  Hardware Conformado por.
#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.
Al seleccionar una red es importante conocer los elementos que la componen, entre estos elementos contamos con: el equipo de cómputo que se estará utilizando.
Redes de Computadoras. ¿Qué es una red? Es un conjunto de dos o más computadores interconectadas entre sí y que intercambian información.
Apuntes preparados por Néstor González Valenzuela slide 1 Arquitecturas de Sistemas Distribuidos y Paralelos.
Hiperpipeline Superescalares Arquitectura de Computadoras 2012.
Transcripción de la presentación:

14 de diciembre de 2005 Universidad de Murcia1 Modelos de computadores paralelos Domingo Giménez Departamento de Informática y Sistemas Universidad de Murcia, Spain dis.um.es/~domingo

14 de diciembre de 2005 Universidad de Murcia2 Contenido Programación paralela Modelos de computadores paralelos Sistemas de memoria compartida Sistemas de memoria distribuida Evolución de los sistemas paralelos

14 de diciembre de 2005 Universidad de Murcia3 Programación paralela U so de varios procesadores trabajando juntos para resolver una tarea común : Cada procesador trabaja en una porción del problema Los procesos pueden intercambiar datos, a través de la memoria o por una red de interconexión

14 de diciembre de 2005 Universidad de Murcia4 Programación paralela Posibilidades: Segmentación encauzada. Pipeline Jerarquía de memorias División de memoria en bloques Paralelismo a nivel de instrucción Ejecución fuera de orden Especulación Múltiples unidades funcionales Unidades vectoriales Procesadores de E/S Varios procesadores en un chip LAN de altas prestaciones...

14 de diciembre de 2005 Universidad de Murcia5 Programación paralela Concurrente: varios procesos trabajando en la resolución de un problema Heterogénea: procesadores con distintas características Adaptativa: durante la ejecución el programa se adapta al estado del sistema Distribuida: procesadores geográficamente distribuidos En la web: necesidad de herramientas específicas ¿Cuántica o biológica?

14 de diciembre de 2005 Universidad de Murcia6 Programación paralela Límites de sistemas secuenciales: Memoria Velocidad Sistemas paralelos permiten resolver: Problemas mayores Más problemas Más rápidamente

14 de diciembre de 2005 Universidad de Murcia7 Modelos de computadores paralelos Procesador Memoria SECUENCIAL (SISD) Instrucciones: de memoria a procesador Datos: entre memoria y procesador

14 de diciembre de 2005 Universidad de Murcia8 Modelos de computadores paralelos SIMD. Una única Unidad de Control. La misma instrucción se ejecuta síncronamente por todas las unidades de procesamiento. Procesador programa instrucciones datos

14 de diciembre de 2005 Universidad de Murcia9 Modelos de computadores paralelos MIMD. Cada procesador ejecuta un programa diferente independientemente de los otros procesadores. Procesador programa instrucciones datos Procesador programa instrucciones datos Procesador programa instrucciones datos

14 de diciembre de 2005 Universidad de Murcia10 Modelos de computadores paralelos Memoria compartida – un único espacio de memoria. Todos los procesadores tienen acceso a la memoria a través de una red de conexión: - Bus - Red de barras cruzadas - Red multietapa Memoria distribuida – cada procesador tiene su propia memoria local. Se utiliza paso de mensajes para intercambiar datos. PPPPPP BUS Memory

14 de diciembre de 2005 Universidad de Murcia11 Sistemas de memoria compartida Uniform memory access (UMA) Cada procesador tiene acceso uniforme a memoria. También se llaman symmetric multiprocessors (SMPs) Non-uniform memory access (NUMA) El tiempo de acceso depende de dónde están los datos. El acceso local es más rápido. Más fácil y barato de escalar que SMPs

14 de diciembre de 2005 Universidad de Murcia12 Sistemas de memoria compartida NUMA: SGI Origin 2000

14 de diciembre de 2005 Universidad de Murcia13 Sistemas de memoria distribuida anillo Diámetro: p/2 Malla Diámetro:  p Servidor de ficheros Estaciones de trabajo red Hipercubo

14 de diciembre de 2005 Universidad de Murcia14 Sistemas de memoria distribuida El HPC 160 (prometeo.sait.upct.es) es un sistema paralelo de memoria distribuida con un total de 16 procesadores (4 nodos tetraprocesadores) a 1 GHz, con 8MB de caché de nivel 2, 16 GBytes de memoria y unos 300 GBytes de almacenamiento en disco. Su rendimiento teórico o pico es de 32 Gflops.

14 de diciembre de 2005 Universidad de Murcia15 Sistemas de memoria distribuida El cluster consta de 20 nodos biprocesadores Pentium Xeon a 2 Ghz, interconectados mediante una red SCI con topología de Toro 2D en malla de 4x5. Cada nodo consta de 1 Gigabyte de memoria RAM. 19 los nodos están disponibles para cálculo científico. El front-end es el punto de entrada al cluster y no se utiliza en ejecuciones de trabajos al cluster.

14 de diciembre de 2005 Universidad de Murcia16 Evolución de los sistemas paralelos TOP500