La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

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

Presentaciones similares


Presentación del tema: "14 de diciembre de 2005 Universidad de Murcia1 Modelos de computadores paralelos Domingo Giménez Departamento de Informática y Sistemas Universidad de."— Transcripción de la presentación:

1 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

2 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

3 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

4 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...

5 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?

6 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

7 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

8 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

9 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

10 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

11 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

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

13 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 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.

15 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.

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


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

Presentaciones similares


Anuncios Google