Contenido de XSL
Sistemas de Cómputo Paralelo
- Centro
- Facultad de Informática
- Titulación
- Grado en Ingeniería Informática
- Curso académico
- 2021/22
- Curso
- X
- Nº Créditos
- 6
- Idiomas
- Castellano
- Euskera
DocenciaAlternar navegación
Tipo de docencia | Horas de docencia presencial | Horas de actividad no presencial del alumno/a |
---|---|---|
Magistral | 40 | 50 |
P. Laboratorio | 20 | 40 |
Guía docenteAlternar navegación
ObjetivosAlternar navegación
Resultados de estudiar la asignatura:
1. Comprender el funcionamiento (problemas, soluciones...) de los sistemas paralelos de memoria distribuida.
2. Obtener/analizar el rendimiento de los sistemas de cómputo paralelo y de las aplicaciones que se ejecutan en ellos.
3. Analizar los mecanismos de interconexión de los procesadores en los sistemas paralelos.
4. Utilizar MPI para crear programas paralelos.
Además, se trabajarán otras competencias generales (ver página web del Grado en Ingeniería Informática, apartado "Plan de estudios").
TemarioAlternar navegación
0. Arquitecturas Paralelas. Repaso de conceptos. Rendimiento.
1. Redes de comunicación y mecanismos de comunicación basados en paso de mensajes.
2. Coherencia de datos en arquitecturas ccNUMA.
3. Programación paralela: MPI.
MetodologíaAlternar navegación
La primera parte de la asignatura (temas 0, 1 y 2) se imparte teniendo en cuenta dos tipos de actividades presenciales en el aula: clases magistrales y clases de ejercicios, con discusión y presentación de resultados. La segunda parte se desarrolla en el laboratorio intercalando explicaciones y ejercicios prácticos, y se completa trabajando en grupo en la paralelización de una determinada aplicación.
Sistemas de evaluaciónAlternar navegación
Hay dos opciones para aprobar la asignatura.
a. Evaluación/aprendizaje continuos. Es el modo inicial de evaluación por defecto, aplicable solo en la convocatoria ordinaria. Es necesaria la participación activa y continuada: asistencia, entrega de ejercicios/trabajos, pruebas de evaluación, prácticas, presentaciones... La asignatura se evaluará de la siguiente manera:
--1ª parte. Ejercicios + Examen 4 puntos
Si no se supera el examen, se repetirá en la fecha de la convocatoria ordinaria
--2ª parte. Ejercicios + (examen, a valorar) + práctica 6 puntos
(los porcentajes pueden variar ligeramente en función de la complejidad del proyecto de paralelización)
b. Evaluación global. La evaluación global, en las convocatorias establecidas en el calendario de exámenes, se realiza por decisión propia o por no poder continuar en el proceso de evaluación continua. La asignatura se evaluará de la siguiente manera:
-- Prueba escrita (temario completo) 7 puntos
-- Práctica individual / prueba laboratorio (MPI) 3 puntos
NOTA: En caso de volver al confinamiento, las pruebas de evaluación (tanto continua como final) se realizaran de forma telemática a través de cuestionarios, entrevistas y/o entregas de eGela y mediante conexión BBC
Materiales de uso obligatorioAlternar navegación
Los materiales a usar en el curso se encuentran en la página de la asignatura en eGela.
BibliografíaAlternar navegación
Bibliografía básica
- Hennessy J.L., Patterson D.A.: Computer Architecture: A Quantitative Approach (5. ed.). Morgan Kaufmann, 2011.
- Culler D.E., Singh J.P.: Parallel Computer Architecture. A Hardware/Software Approach. Morgan Kaufmann, 1999.
- Duato J., Yalamanchili S., Ni L.: Interconnection Networks: An Engineering Approach. Morgan Kaufmann, 2003.
- Pacheco P.S.: Parallel Programming with MPI. Morgan Kaufmann, 1997.
- Groop W. et al: Using MPI. Portable Parallel Programming with the Message Passing Interface. The MIT Press, 1999.
-Snir M. et al.: MPI. The complete reference, Volume 1, The MPI core. The MIT Press, 1999
Bibliografía de profundización
- Dally W.J., Towles B.: Principles and Practices of Interconnection Networks. Morgan Kaufmann, 2004.
- Ma, S.; Huang, L.: Networks-on-chip. Morgan Kaufmann, 2015.
-Almeida F., Giménez D., Mantas J.M., Vidal A.M.: Introducción a la programación paralela. Thomson-Paraninfo, 2008.
-Quinn M.J.: Parallel Programming in C. McGraw-Hill, 2004.
-Barlas G.: Multicore and GPU programming. M. Kaufmann, 2015.
GruposAlternar navegación
01 Teórico (Castellano - Mañana)Mostrar/ocultar subpáginas
Semanas | Lunes | Martes | Miércoles | Jueves | Viernes |
---|---|---|---|---|---|
16-30 | 09:00-10:30 | 12:30-14:00 |
Profesorado
01 P. Laboratorio-1 (Castellano - Mañana)Mostrar/ocultar subpáginas
Semanas | Lunes | Martes | Miércoles | Jueves | Viernes |
---|---|---|---|---|---|
16-30 | 10:45-12:15 |
Profesorado
31 Teórico (Euskera - Mañana)Mostrar/ocultar subpáginas
Semanas | Lunes | Martes | Miércoles | Jueves | Viernes |
---|---|---|---|---|---|
16-30 | 09:00-10:30 | 12:30-14:00 |
Profesorado
31 P. Laboratorio-1 (Euskera - Mañana)Mostrar/ocultar subpáginas
Semanas | Lunes | Martes | Miércoles | Jueves | Viernes |
---|---|---|---|---|---|
16-30 | 10:45-12:15 |