Depto. de Arquitectura

Computación de Alto Rendimiento

Curso Semestre Créditos
Cuarto Octavo 3

Curso 2019/20

Anuncios Temario Prácticas Bibliografía Normas Tutorías Guía de Aprendizaje Calificaciones


Coordinador: Antonio García Dopico

Anuncios

[24/jul/19] Este año el horario de la asignatura será todos los miércoles de 17:00 a 19:00 horas

Temario

Esta asignatura pretende servir de introducción al mundo de la computación de altas prestaciones o HPC (High Performance Computing). Para ello muestra los principales logros tecnológicos en el mundo hardware (paralelismo interno, multiprocesadores y multicores, procesadores gráficos y vectoriales, etc.) y software, haciendo particular hincapié en el desarrollo de casos prácticos en diferentes estándares de programación paralela: MPI y OpenMP. Asimismo, explica el uso de la vectorización para obtener mejores prestaciones e introduce el profiling de aplicaciones científicas, mediante el uso de la heramienta valgrind.

Temario

  1. Sistemas para computación de alto rendimiento
  2. Se encuentra disponible el siguiente material relacionado con este tema (sólo dominio FI de la UPM):

    Profesor encargado  Antonio García Dopico (D. 4202)

  3. Procesadores con paralelismo interno
  4. Se encuentra disponible el siguiente material relacionado con este tema (sólo dominio FI de la UPM):

  5. Desarrollo de aplicaciones paralelas
  6. Profesores encargados  Mª Isabel García Clemente (D. 4105), Antonio García Dopico (D. 4202) y José Luis Pedraza Domínguez (D. 4105)

Prácticas

  1. Caso de estudio en valgrind (Sala Monje)
  2. Programación en MPI
  3. Programación en OpenMP
  4. Programación para vectorización
  5. Programación de GPUs

Bibliografía

Normas

EVALUACIÓN DE LA ASIGNATURA

La evaluación de las asignatura considerará sus partes teórica y práctica. La parte teórica se evaluará con un cuestionario relativo a los temas 1 y 2. Adicionalmente, en las clases prácticas se solicitará una memoria-resumen del trabajo desarrollado. En ambas partes, teórica y práctica, se tendrá en cuenta la asistencia y participación en clase, que deberá alcanzar un mínimo del 70%. En caso de no alcanzarse esa asistencia no se considerará como evaluación continua, por lo que el alumno deberá ir al examen final.

Para los alumnos que al comienzo de curso soliciten evaluación mediante "solo prueba final", se realizará un examen final en la fecha que indique Jefatura de Estudios.

El examen de la convocatoria extraordinaria de julio consistirá en una serie de preguntas y ejercicios sobre cada uno de los temas.

CRITERIOS DE CALIFICACIÓN

La Nota final de la asignatura se calcula ponderando cada tema por el peso que tiene. La parte teórica corresponde a los temas 1 y 2 y tiene un peso del 20%. La parte práctica corresponde al tema 3, con un peso del 80%. Este tema tiene varios apartados, cada uno con su propio peso: Profiling (10%), OpenMP (25%), Vectorización (10%), MPI (10%) y GPUs (25%). Entre todos suman el 80% que corresponde a la nota de la parte práctica. Para aprobar la asignatura será necesario obtener una calificación mayor o igual a 3 puntos en cada uno de los temas y una nota final mínima de 5 puntos.

Para los alumnos que soliciten evaluación mediante "solo prueba final", la Nota final se será la obtenida en el examen final que se realizará en la fecha fijada por Jefatura de Estudios.

PRÁCTICAS o EXÁMENES COPIADOS

Los exámenes se realizarán a nivel personal, y las prácticas en los grupos establecidos. Si se detecta que algún alumno ha copiado, utilizado documentación no permitida en algún examen o ha copiado en la realización de las prácticas, será calificado con CERO puntos en dicha evaluación y no se le conservarán notas para la siguiente convocatoria.

Página modificada el 25/julio/2019