Contenido de XSL
Sistemas de Cómputo Paralelo
- Centro
- Facultad de Informática
- Titulación
- Grado en Ingeniería Informática
- Curso académico
- 2018/19
- 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
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 (0,75 + 3,25)
Si no se supera el examen, se repetirá en la fecha de la convocatoria ordinaria
--2ª parte. Ejercicios + examen + práctica (1,2 + 2 + 2,8)
(los porcentajes pueden variar ligeramente en función de la complejidad del proyecto de paralelización)
Para continuar en evaluación continua tras la segunda semana de horario especial, hay que superar el examen asociado al proyecto (MPI).
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) 2 + 1 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
Semanas | Lunes | Martes | Miércoles | Jueves | Viernes |
---|---|---|---|---|---|
16-30 | 10:45-12:15 | 09:00-10:30 |
Profesorado
01 P. Laboratorio-1 (Castellano - Mañana)Mostrar/ocultar subpáginas
Semanas | Lunes | Martes | Miércoles | Jueves | Viernes |
---|---|---|---|---|---|
16-30 | 12:30-14:00 |
Profesorado
31 Teórico (Euskera - Mañana)Mostrar/ocultar subpáginas
Semanas | Lunes | Martes | Miércoles | Jueves | Viernes |
---|---|---|---|---|---|
16-30 | 10:45-12:15 | 09:00-10:30 |
Profesorado
31 P. Laboratorio-1 (Euskera - Mañana)Mostrar/ocultar subpáginas
Semanas | Lunes | Martes | Miércoles | Jueves | Viernes |
---|---|---|---|---|---|
16-30 | 12:30-14:00 |