Contenido de XSL

Sistemas de Cómputo Paralelo

Centro
Facultad de Informática
Titulación
Grado en Ingeniería Informática
Curso académico
2020/21
Curso
X
Nº Créditos
6
Idiomas
Castellano
Euskera

DocenciaAlternar navegación

Distribución de horas por tipo de enseñanza
Tipo de docenciaHoras de docencia presencialHoras de actividad no presencial del alumno/a
Magistral4050
P. Laboratorio2040

Guía docenteAlternar navegación

ObjetivosAlternar navegación

Para superar la asignatura hay que conseguir varias competencias específicas; en concreto, ser capaz de:

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

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

Calendario
SemanasLunesMartesMiércolesJuevesViernes
16-30

12:30-14:00

10:45-12:15

Profesorado

01 P. Laboratorio-1 (Castellano - Mañana)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
16-30

09:00-10:30

Profesorado

31 Teórico (Euskera - Mañana)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
16-30

10:45-12:15

12:30-14:00

Profesorado

31 P. Laboratorio-1 (Euskera - Mañana)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
16-30

15:00-16:30

Profesorado