Responsable: | (-) |
Otros: | (-) |
Créditos | Dept. | Tipo | Requisitos |
---|---|---|---|
7.5 (6.0 ECTS) | AC |
|
AC
- Prerequisito para la EI , ETIS |
Responsable: | (-) |
Otros: | (-) |
Conocimiento de conceptos básicos sobre multiprocesadores: terminología, estructura, sus problemáticas principales y soluciones más frecuentes. El objetivo es conocer los tipos de sistemas que se utilizan actualmente para saber cómo usarlos adecuadamente. Desarrollar una actitud crítica en el análisis del funcionamiento real de estos sistemas que permita mejorar el rendimiento que de ellos se obtiene.
Horas estimadas de:
T | P | L | Alt | L Ext. | Est | O. Ext. |
Teoria | Problemas | Laboratorio | Otras actividades | Laboratorio externo | Estudio | Otras horas fuera del horario fijado |
|
T | P | L | Alt | L Ext. | Est | O. Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
4,0 | 4,0 | 0 | 0 | 0 | 4,0 | 0 | 12,0 | |||
Descripción del lenguaje.
Ejemplo del efecto de cada directiva en la actividad de cada thread. Implementación: Compilador y run time. |
|
T | P | L | Alt | L Ext. | Est | O. Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
4,0 | 4,0 | 0 | 0 | 0 | 4,0 | 0 | 12,0 | |||
Descripción de las primitivas: Punto a punto y colectivas.
Ejemplo del efecto del las primitivas en la actividad de cada proceso. Implementación del run time. |
|
T | P | L | Alt | L Ext. | Est | O. Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
6,0 | 6,0 | 0 | 0 | 0 | 6,0 | 0 | 18,0 | |||
Problemática: el concepto de tiempo.
Solucionas básicas para garantizar coherencia en sistemas basados en bus y sistemas basados en directorio. Solucionas avanzadas: buffering de las peticiones, cachés multinivel, buses de ciclo partido. |
|
T | P | L | Alt | L Ext. | Est | O. Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
2,0 | 2,0 | 0 | 0 | 0 | 2,0 | 0 | 6,0 | |||
Algoritmos de sincronización (exclusión mutua, punto a punto y barreras) y su interacción con el mecanismo de coherencia.
|
|
T | P | L | Alt | L Ext. | Est | O. Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
4,0 | 4,0 | 0 | 0 | 0 | 4,0 | 0 | 12,0 | |||
Componentes.
Topologías. Algoritmos de encaminamiento. Estrategias de conmutación. Control de flujo. Interfaz de red. |
|
T | P | L | Alt | L Ext. | Est | O. Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
2,0 | 2,0 | 0 | 0 | 0 | 2,0 | 0 | 6,0 | |||
Maleabilidad.
Políticas de planificación de trabajos a largo plazo. Políticas de planificación de procesadores a corto/medio plazo. Coordinación entre niveles. Gestión de memoria: colocación de páginas. |
|
T | P | L | Alt | L Ext. | Est | O. Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
4,0 | 0 | 0 | 0 | 8,0 | 0 | 0 | 12,0 | |||
Selección de un par de multiprocesadores actuales y descripción de su estructura y funcionamiento en relación con los conceptos descritos durante el curso.
|
|
T | P | L | Alt | L Ext. | Est | O. Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
0 | 0 | 6,0 | 0 | 0 | 6,0 | 0 | 12,0 | |||
|
|
T | P | L | Alt | L Ext. | Est | O. Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
0 | 0 | 6,0 | 0 | 0 | 6,0 | 0 | 12,0 | |||
|
|
T | P | L | Alt | L Ext. | Est | O. Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
0 | 0 | 6,0 | 0 | 0 | 6,0 | 0 | 12,0 | |||
|
|
T | P | L | Alt | L Ext. | Est | O. Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
0 | 0 | 6,0 | 0 | 6,0 | 0 | 0 | 12,0 |
|
T | P | L | Alt | L Ext. | Est | O. Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
6,0 | 4,0 | 0 | 0 | 0 | 6,0 | 0 | 16,0 | |||
Descripción de aspectos avanzados en todos los temas anteriores: Paralelismo multinivel en OpenMP, Comunicaciones One-sided en MPI, MPI+OpenMP, Sistemas de consistencia relajada, SDSM.
|
Total por tipo | T | P | L | Alt | L Ext. | Est | O. Ext. | Total |
34,0 | 28,0 | 24,0 | 0 | 14,0 | 48,0 | 0 | 148,0 | |
Horas adicionales dedicadas a la evaluación | 4,0 | |||||||
Total horas de trabajo para el estudiante | 152,0 |
(-)
Se realizará un examen de la asignatura, con una parte de 1 hora sin apuntes y el resto con apuntes. Se puntúa de 0 a 10.
Para las tres prácticas obligatorias es necesario entregar una pequeña memoria. A partir de ella y del seguimiento en clase de laboratorio se valorará cada practica entre 0 y 3 (entero). La nota de Prácticas es la nota promedio de las tres.
La nota final se obtiene de la siguiente manera:
- Si se han entregado las tres prácticas y el promedio de las tres es superior a 0, entonces
Final = min(10, Examen + Prácticas/2)
- Caso contrario (si no se han entregado las tres, o se tiene un 0 de las tres):
Final = Examen / 2.
(-)