Teaching GuideTerm Faculty of Computer Science |
Mestrado Universitario en Computación de Altas Prestacións / High Performance Computing (Mod. Virtual) |
Subjects |
HPC Tools |
Contents |
|
|
|
Identifying Data | 2023/24 | |||||||||||||
Subject | HPC Tools | Code | 614973105 | |||||||||||
Study programme |
|
|||||||||||||
Descriptors | Cycle | Period | Year | Type | Credits | |||||||||
Official Master's Degree | 1st four-month period |
First | Optional | 6 | ||||||||||
|
Topic | Sub-topic |
A survey of the main application types in HPC environments | For each type we will see: 1. Problem: formal description. 2. Parallelization and performance tuning challenges. 3. Existing approaches. |
Tools for software compilation and optimization in HPC environments | 1. Code compilation, optimization and generation. 2. Code optimization with a compiler. 3. Automatic parallelization and vectorization. 4. Tools for software building automation. |
Tools to measure, characterize and represent the performance of HPC applications | 1. Usage of performance characterization and benchmarking tools, such as software monitoring and hardware counters. 2. Hot spot detection to drive the optimization process. 3. Application of performance models to this process. 4. Tools for application performance representation |
Tools for the deployment of AI applications in HPC environments | 1. Training and deployment of Deep Learning models in HPC environments. 2. Use of containers to ease the deployment of HPC applications. |
|