Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Guía Docente de Arquitectura de Sistemas Paralelos
Guía Docente de Arquitectura de Sistemas Paralelos
Cdigo: 18762
Centro: Escuela Politcnica Superior
Titulacin: Grado en Ingeniera Informtica
Nivel: Grado
Tipo: Optativa
N de crditos: 6 ECTS
GUA DOCENTE
PARALELOS
DE
ARQUITECTURA
DE
SISTEMAS
1 de 19
1.
ASIGNATURA
1.1. Cdigo
18762 del Grado en Ingeniera Informtica
1.2. Materia
Estructura y Arquitectura de Computadores
1.3. Tipo
Optativa
1.4. Nivel
Grado
1.5. Curso
4
1.6. Semestre
1
2 de 19
3 de 19
4 de 19
5 de 19
G4
G5
6 de 19
4.2.
4.3.
4.4.
4.5.
TEMA
5.1.
5.2.
5.3.
5.4.
7 de 19
programacin.
1.1. Introduccin a las computacin paralela.
1.1.1. Motivacin, objetivos y aplicaciones
1.1.2. Arquitecturas para procesamiento paralelo: Clasificacin de Flynn.
1.2. Modelos de Ejecucin.
1.2.1. Memoria compartida vs memoria distribuida
1.2.2. Modelo de programacin basado en paso de mensajes.
1.2.3. Modelo de programacin para memoria compartida.
1.2.4. Paralelismo a nivel de hilo con pThreads (POSIX Threads).
1.3. Perspectiva histrica y tendencias actuales.
1.3.1. Top 500.
1.3.2. Ejemplos de Superordenadores.
distribuida.
2.1. Arquitectura multicomputador/multiprocesador.
2.2. Principios y caractersticas del sistema multicomputador
2.2.1. Memoria distribuida.
2.2.2. Red de comunicacin
2.2.2.1. Ancho de banda.
2.2.2.2. Mnima latencia.
2.2.3. La Maquina Virtual Paralela. PVM, MPI.
2.3. Introduccin a MPI (Message Passing Interface).
2.3.1. Conceptos y Funciones Bsicas.
2.3.2. Paradigma Maestro/Esclavo.
8 de 19
3.1.
4.1.
5.1.
5.2.
9 de 19
multicomputador.
6.1. Generalidades, conceptos y clasificacin.
6.2. Redes de inteconexin.
6.2.1. Topologas y modelos de comunicacin.
6.2.2. Redes de medio de transmisin compartido (buses).
6.2.3. Redes de interconexin estticas (directas).
6.2.4. Redes de interconexin dinmicas (indirectas).
6.2.4.1. Red de Barras Cruzadas.
6.2.4.2. Redes Multietapa. Red Omega.
6.2.5. Encaminamiento
6.3. Acceso a Memoria
6.3.1. Arquitecturas UMA, SMP.
6.3.2. Arquitecturas NUMA.
6.3.3. Arquitecturas COMA.
6.3.4. Coherencia del sistema de memoria.
7.1.
10 de 19
2. Introduction to parallel processing. Behrooz Parhami. Plenum Press. 1999. ISBN 0306-45970-1. Ref_UAM: INF 681.324/PAR.
4. MPI the complete reference, Vol 1 y 2. Marc Snir. MIT Press. 1998. ISBN
0262692163. Ref_UAM: INF/681.324/MPI Vol. 1 y INF/681.324/MPI Vol. 2.
5. Parallel programming. Barry Wilkinson y Michael Allen, Ed. Prentice Hall. 1999.
ISBN 0136717101. Ref_UAM: INF/681.324/WIL.
7. CUDA application design and development. Rob Farber. Morgan Kaufmann. ISBN
9780123884268. Ref_UAM: INF/681.3.06/FAR.
9. Designing and building parallel programs: concepts and tools for parallel software
engineering Foster, Ian T. Addison-Wesley1995 (ISBN 0-201-57594-9) (versin web en
http://www.mcs.anl.gov/dbpp http://www-unix.mcs.anl.gov/dbpp/ )
10. Parallel computer architecture: A Hardware/ Software Approach. David Culler, Morgan
Kaufman Publishers. ISBN 1-55860-343-3. 1998
11. Advanced computer architecture and parallel processing. Hesham El-Rewini y Mostafa
Abd-El-Barr, Ed John Wiley and Sons, 2005 (ISBN 0-471-46740-5)
13. Modern processor design, J.P.Shen, M.H.Lipasti, McGraw-Hill Higher Education. 2005.
ISBN 0-07-057064-7
14. Highly parallel computing. G.Almasi, A.Gottlieb, 2nd Ed. Benjamin/Cummings Pub.Co.,
USA, 1994, ISBN:0-80-530443-6
11 de 19
12 de 19
2.
MTODOS DOCENTES
13 de 19
No
presencial
N de horas
42 h (28%)
26 h (17%)
4 h (3%)
6 h (4%)
3 h (2%)
42 h (28%)
Porcentaje
81 h (54%)
69 h (46%)
12 h (8%)
15 h (10%)
150 h
14 de 19
porcentaje
en
la
15 de 19
La calificacin con una nota inferior a 3 puntos en cualquiera de las dos primeras
pruebas escritas parciales, supone la exclusin del mtodo de evaluacin
CONTINUA.
Un estudiante puede optar a mejorar la calificacin obtenida por evaluacin
continua presentndose al examen final. En tal caso se le aplicar la ponderacin
sealada en el apartado a2.
b. La nota correspondiente a la parte de Laboratorio (Not_Lab) es la que resulta de
realizar las prcticas programadas en el curso.
Para aprobar la parte prctica el estudiante deber asistir a todas las
sesiones prcticas. Siempre por motivos debidamente justificados, un
estudiante puede faltar a un mximo de 2 sesiones de prcticas (4 horas),
debiendo en su caso, presentar las memorias correspondientes. En caso
contrario deber realizar un examen de prcticas consistente en una
prctica de mayor complejidad a las realizadas en el laboratorio.
La calificacin de la parte prctica tendr en cuenta la calidad de los diseos
realizados y el nivel de los resultados obtenidos. Tambin se valorar la validez de
los resultados obtenidos en cada uno de los apartados que se hayan establecido
para su realizacin en los guiones de las prcticas.
2. Para los estudiantes que opten por la modalidad de evaluacin NO CONTINUA, sus
calificaciones se obtendrn de la siguiente forma:
a. La nota correspondiente a la parte de Teora es la que resulta de:
La calificacin de la prueba final (100%).
La prueba final consistir en una prueba escrita, cuyo contenido abarcar todos los
objetivos que deben alcanzar los estudiantes en el curso completo. Esta prueba
podr incluir tanto cuestiones tericas como resolucin de problemas.
La nota correspondiente a la parte de Laboratorio es la que resulta de la
calificacin obtenida en un nico examen prctico, que permita evaluar todos los
conceptos desarrollados en las prcticas de laboratorio propuestas en la asignatura.
En ambas modalidades de evaluacin CONTINUA y NO CONTINUA:
La nota de teora se conserva (convalida) slo para la convocatoria
extraordinaria en el mismo curso acadmico.
La nota de prcticas se conserva (convalida) para la convocatoria
extraordinaria en el mismo curso acadmico y siempre que la calificacin
obtenida sea igual o superior a 7,0 puntos para las dos convocatorias del curso
siguiente.
16 de 19
17 de 19
2.3. Cronograma
Semana
1
10
11
Actividades Presenciales
Presentacin de la asignatura.
U1. Evolucin de la arquitectura de sistemas paralelos.
Tema: 1
U2. Sistema Multicomputador: Paso de Mensajes en
arquitecturas con memoria distribuida.
Temas: 2.1, 2.2
Tutora Conjunta U1 y U2.
P1. Tutorial de MPI.
U2. . Sistema Multicomputador: Paso de Mensajes en
arquitecturas con memoria distribuida.
Temas: 2.3
Tutora Conjunta U2.
P1. Funciones de comunicaciones y ejercicios bsicos con
MPI.
U3. Paralelismo en sistemas con arquitectura
multicore/multithread.
Tema: 3.1
Tutora Conjunta U3.
P2. Planificacin de tareas con MPI (I)
U3. Paralelismo en sistemas con arquitectura
multicore/multithread.
Tema: 3.2,
Tutora Conjunta U3.
P2. Planificacin de tareas con MPI (II)
U3. Paralelismo en sistemas con arquitectura
multicore/multithread.
Tema: 3.3,
Tutora Conjunta U3.
P3. Tutorial de OpenMP
U3. Paralelismo en sistemas con arquitectura
multicore/multithread.
Tema: 3.4
U4. Sistemas con arquitectura manycore. Coprocesadores
GPU.
Tema: 4.1
Tutora Conjunta U4.
P3. Paralizacin basada en directivas con OpenMP.
U4. Sistemas con arquitectura manycore. Coprocesadores
GPU.
Tema: 4.2
Tutora Conjunta U4.
P4. Tutorial de CUDA
U4. Sistemas con arquitectura manycore. Coprocesadores
GPU.
Tema: 4.2
U5. Sistemas con arquitectura vectorial.
Tema: 5,1
P4. Ejercicios bsicos de programacin GPGPU
U5. Sistemas con arquitectura vectorial.
Temas: 5.2,5.3
Tutora Conjunta U5.
P5. Proyecto paralelizando con MPI/OpenMP/CUDA (I)
U6. Comunicaciones y acceso a memoria en un sistema
multiprocesador.
Temas: 6.1, 6.2
Tutora Conjunta U6.
P5. Proyecto paralelizando con MPI/OpenMP/CUDA (II)
Actividades No Presenciales
Estudio del material propuesto sobre U1.
Estudio del material propuesto sobre U2.
Preparacin de presentaciones afines
temario.
al
al
Entrega P1.
Estudio del material propuesto sobre U3.
Preparacin de presentaciones afines
temario.
al
Entrega P2.
Estudio del material propuesto sobre U3.
Resolucin de problemas de U3.
Entrega P3.
Estudio del material propuesto sobre U4.
Resolucin de problemas de U4.
Entrega P4.
Resolucin de problemas de U5.
Estudio del material propuesto sobre U5.
Resolucin de problemas de U6.
Estudio del material propuesto sobre U6
18 de 19
al
Semana
12
13
14
XX/05/2013
XX/06/2013
Actividades Presenciales
Actividades No Presenciales
Resolucin de problemas de U6.
Estudio del material propuesto sobre U6
Entrega P5.
Estudio del material propuesto sobre la U7.
Resolucin de problemas de las U7.
Preparacin del Examen final.
Preparacin del Examen final.
19 de 19