Mestrado Universitario en Computación de Altas Prestacións / High Performance Computing (Mod. Virtual 2018) |
Asignaturas |
Arquitecturas de Altas Prestaciones |
Contenidos |
|
|
|
Datos Identificativos | 2018/19 | |||||||||||||
Asignatura | Arquitecturas de Altas Prestaciones | Código | 614973101 | |||||||||||
Titulación |
|
|||||||||||||
Descriptores | Ciclo | Periodo | Curso | Tipo | Créditos | |||||||||
Máster Oficial | 1º cuatrimestre |
Primero | Obligatoria | 6 | ||||||||||
|
Tema | Subtema |
Tema 1. Computadores paralelos | - Breve Introducción Histórica - Niveles de paralelismo: desde la microarquitectura hasta los supercomputadores - Clasificación |
Tema 2. Diseño de multiprocesadores, multinúcleo y many-core | - Introducción - Características arquitectónicas de los sistemas multiprocesador, multinúcleo y many-core - Organización del sistema de memoria |
Tema 3. Coherencia de la caché | - Protocolos de coherencia caché - Protocolos de snooping (arquitecturas UMA) - Protocolos basados en directorios (arquitecturas CC-NUMA) |
Tema 4. Sincronización y consistencia de memoria en multiprocesadores | - Primitivas de sincronización - Soporte hardware para sincronización - Implementaciones software de sincronización - Modelos de consistencia de memoria - Comparación entre los modelos de consistencia |
Tema 5. Redes de interconexión | - Tipos de redes - Componentes básicos de una red: links, encaminadores e - interfaces de red - Parámetros de rendimiento - Espacio de diseño en redes de interconexión: Clasificación, topología, técnicas de conmutación, algoritmos de encaminamiento, control de flujo, bloqueos - Validación de prestaciones en redes de interconexión |
Tema 6. Sistemas distribuídos: clústers | Introducción a las arquitecturas clúster - Arquitectura de un cluster - Nodos - Redes de interconexión - Software - Paquetes de herramientas - Aplicaciones de las arquitecturas clúster: Alta productividad, alto rendimiento y alta disponibilidad - Planificación y balanceo da carga |
Tema 7. Introducción al análisis de rendimiento. | - Análisis de rendimiento: motivación. - Conceptos básicos sobre el análisis del rendimiento. - Caracterización y detección de problemas de rendimiento. - Aspectos arquitectónicos que influyen en el rendimiento. |
|