Mestrado Universitario en Computación de Altas Prestacións / High Performance Computing (Mod. Virtual) |
Asignaturas |
Herramientas para HPC |
Contenidos |
|
|
|
Datos Identificativos | 2023/24 | |||||||||||||
Asignatura | Herramientas para HPC | Código | 614973105 | |||||||||||
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 aplicaciones en entornos HPC | Para cada tipo se mostrará: 1. Descripción formal del problema. 2. Retos para su paralelización y mejora del rendimiento. 3. Soluciones existentes. |
Herramientas para la compilación y optimización de software en entornos HPC | 1. Proceso de compilación, optimización y generación de código en un compilador. 2. Optimización de código a través del compilador. 3. Paralelización y vectorización automáticas. 4. Herramientas para la automatización de la construcción del software. |
Herramientas para la caracterización y representación del rendimiento de las aplicaciones HPC | 1. Uso de herramientas para la caracterización del rendimiento de las 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 del rendimiento a este proceso. 4. Herramientas para la representación del rendemento de una aplicación. |
Herramientas para el despliegue de aplicaciones de IA en entornos HPC | 1. Entrenamiento y despliegue de modelos de Aprendizaje Profundo en entornos HPC. 2. Uso de contedores para facilitar el despliegue de aplicaciones HPC. |
|