Mestrado Universitario en Computación de Altas Prestacións / High Performance Computing (Mod. Presencial 2018) |
Asignaturas |
Herramientas para HPC |
Contenidos |
|
|
|
Datos Identificativos | 2018/19 | |||||||||||||
Asignatura | Herramientas para HPC | Código | 614473105 | |||||||||||
Titulación |
|
|||||||||||||
Descriptores | Ciclo | Periodo | Curso | Tipo | Créditos | |||||||||
Máster Oficial | 1º cuatrimestre |
Primero | Optativa | 6 | ||||||||||
|
Tema | Subtema |
Estudio de los principales tipos de aplicación HPC. Para cada tipo se verá: | 1. Descripción formal del problema. 2. Retos para su paralelización y mejora del rendimiento. 3. Soluciones existentes. |
Herramientas para la caracterización y representación del rendimiento de aplicaciones HPC. | 1. Uso de herramientas para la caracterización del rendimiento de aplicaciones, tales como monitores software o contadores hardware. 2. Detección de puntos calientes sobre los que incidir en el proceso de optimización. 3. Aplicación de modelos de rendimiento a este proceso. 4. Herramientas para la representación del rendimiento de una aplicación. |
Herramientas para la compilación, generación y despliegue de software HPC. | 1. Proceso de compilación, optimización y generación de código en un compilador. 2. Optimización del código a través del compilador. 3. Paralelización y vectorización automáticas. 4. Herramientas para la construcción del software. 5. Uso de contenedores para facilitar el despliegue de aplicaciones HPC. |
|