Datos Identificativos 2019/20
Asignatura (*) Arquitectura de Altas Prestacións Código 614473101
Titulación
Descriptores Ciclo Período Curso Tipo Créditos
Mestrado Oficial 1º cuadrimestre
Primeiro Obrigatoria 6
Idioma
Inglés
Modalidade docente Presencial
Prerrequisitos
Departamento Departamento profesorado máster
Enxeñaría de Computadores
Coordinación
Doallo Biempica, Ramon
Correo electrónico
ramon.doallo@udc.es
Profesorado
Blanco Heras, Dora
Doallo Biempica, Ramon
Fernández Rivera, Francisco
Touriño Dominguez, Juan
Vázquez Álvarez, Álvaro
Correo electrónico
ramon.doallo@udc.es
juan.tourino@udc.es
Web http://aula.cesga.es
Descrición xeral Mediante esta materia preténdese completar os coñecementos sobre arquitecturas de altas prestacións, para elo trátanse as arquitecturas paralelas modernas tanto desde o punto de vista funcional como de deseño. Estes coñecementos facilitarán ao alumno o desenvolvemento de algoritmos paralelos correctos e eficientes en base ás características arquitectónicas dos sistemas utilizados. As materias relacionadas coa programación vanse ver, por tanto, claramente beneficiadas.

Competencias do título
Código Competencias do título

Resultados de aprendizaxe
Resultados de aprendizaxe Competencias do título
O alumno coñecerá os distintos tipos de arquitecturas paralelas e a súa clasificación. AP1
AP3
BP1
BP5
CP1
O alumno coñecerá os conceptos básicos de organización e deseño dunha arquitectura paralela tanto a nivel de microarquitectura como de sistemas multiprocesador. AP2
AP8
BP2
BP4
BP6
O alumno coñecerá os principios de deseño e dos principais compoñentes dun sistema multiprocesador. AP2
AP3
AP8
BP1
BP3
BP7
BP9
BP10
CP1
O alumno aprenderá a analizar as prestacións dunha arquitectura paralela. AP2
AP4
AP8
BP4
BP7
BP9
CP1

Contidos
Temas Subtemas
Tema 1. Computadores paralelos - Breve Introdución Histórica
- Niveis de paralelismo: dende a microarquitectura ata os supercomputadores
- Clasificación
Tema 2. Deseño de multiprocesadores, multinúcleo e many-core - Introdución
- Características arquitectónicas dos sistemas multiprocesador, multinúcleo e many-core
- Organización do sistema de memoria
Tema 3. Coherencia de la caché - Protocolos de coherencia caché
- Protocolos de snooping (arquitecturas UMA)
- Protocolos baseados en directorios (arquitecturas CC-NUMA)
Tema 4. Sincronización e 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 os modelos de consistencia
Tema 5. Redes de interconexión - Tipos de redes
- Compoñentes básicos dunha rede: ligazóns, encaminadores e interfaces de rede
- Parámetros de rendemento
- Espazo de deseño en redes de interconexión: Clasificación, topología, técnicas de conmutación, algoritmos de encaminamiento, control de fluxo, bloqueos
- Avaliación de prestacións en redes de interconexión
Tema 6. Sistemas distribuídos: clústers Introdución ás arquitecturas clúster
- Arquitectura dun cluster
- Nodos
- Redes de interconexión
- Software
- Paquetes de ferramentas
- Aplicacións das arquitecturas clúster: Alta produtividade, alto rendemento e alta dispoñibilidade
-Planificación e abalo da carga
Tema 7. Introdución á análise de rendemento. - Análise de rendemento: motivación.
- Conceptos básicos sobre a análise do rendemento.
- Caracterización e detección de problemas de rendemento.
- Aspectos arquitectónicos que inflúen no rendemento.

Planificación
Metodoloxías / probas Competencias Horas presenciais Horas non presenciais / traballo autónomo Horas totais
Sesión maxistral A1 A3 B1 B5 22 0 22
Prácticas de laboratorio A2 A4 B2 B6 B10 C1 24 24 48
Traballos tutelados A8 B3 B4 B7 B9 0 72 72
Proba mixta B4 B7 2 0 2
 
Atención personalizada 6 0 6
 
*Os datos que aparecen na táboa de planificación son de carácter orientativo, considerando a heteroxeneidade do alumnado

Metodoloxías
Metodoloxías Descrición
Sesión maxistral Exposición oral por parte do profesor con axuda de material editado electrónicamente, acompañada por preguntas dirixidas aos estudantes co fin de afianzar os coñecementos e mellorar a aprendizaxe. Pode haber debates sobre algúns puntos específicos dos contidos da materia.
Prácticas de laboratorio Realizaranse traballos prácticos no laboratorio, ben mediante resolución de problemas ou ben a nivel programación) para apoiar os contidos vistos na sesión maxistral.
Traballos tutelados Os estudantes elaborarán en grupo ou individualmente traballos dirixidos sobre unha temática específica da materia. Nalgúns casos podería solicitarse unha exposición en clase destes traballos para o resto dos compañeiros.
Proba mixta O profesor pode adicar un tempo a preguntar aos estudantes sobre as súas prácticas e traballos tutelados para complementar a avaliación.

Atención personalizada
Metodoloxías
Prácticas de laboratorio
Traballos tutelados
Descrición
Prácticas de laboratorio:
Análisis co estudante do traballo práctico no laboratorio, e defensa da súa práctica una vez ha terminado.

Traballos tutelados:
Guía do estudante para a realización do traballo tutelado asignado, verificando periódicamente que estánse a cubrir os obxectivos planificados.

Avaliación
Metodoloxías Competencias Descrición Cualificación
Prácticas de laboratorio A2 A4 B2 B6 B10 C1 Valórase o correcto funcionamento, a estructuración do código, e aa comprensión dos conceptos traballados. Tamén valórase a participación activa do estudante durante as sesións de prácticas. 39
Traballos tutelados A8 B3 B4 B7 B9 No caso de desenvolvemento de código, valoranse os mesmos aspectos que nas prácticas. No caso de traballos escritos, valorase a capacidade de comprensión e síntesis sobre o tema proposto, e a calidade da presentación. 59
Proba mixta B4 B7 Tanto no caso das prácticas como dos traballos tutelados o profesor pode facer preguntas concretas aos estudantes que poden complementar a avaliación. 2
 
Observacións avaliación

Consiste nunha avaliación continua baseada na realización de traballos
académicamente dirixidos (60%) e prácticas e seguemento da
participación activa durante as clases (40%).

Avaliación
convocatoria ordinaria (Xaneiro): Se realizará segundo a avaliación
continua detallada máis arriba. Non haberá exame da asignatura.

Avaliación
convocatoria extraordinaria (Xullo): Para superar a avaliación continua
será necesario entregar os traballos académicamente dirixidos e
prácticas que se teñan suspendido durante a convocatoria ordinaria. Non
haberá exame.

NON PRESENTADO
Se considerará non presentado o alumno que non teña entregado ningún dos traballos tutelados e prácticas.

Durante
os procesos de avaliación os profesores poden solicitar ós estudantes
que se identifiquen pedindo a presentación do DNI ou pasaporte, ou
facendo os controis previos ou posteriores que consideren oportunos. A
aqueles alumnos que presenten traballos ou realicen probas de avaliación
de xeito non presencial, se lles poderá solicitar tamén a firma dixital
dos mesmos e/ou a declaración xurada sobre a autoría dos mesmos.

















* Alumnos
matriculados a tiempo parcial: Se dotará de flexibilidad horaria a los alumnos
matriculados a tiempo parcial para la realización de las prácticas/trabajos de
la asignatura usando para ello las horas de tutorías de los profesores.