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 | 2022/23 | |||||||||||||
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 main application types in HPC. For each type we’ll see: | 1. Problem: formal description. 2. Parallelization and performance tuning challenges. 3. Existing approaches. |
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 compilation, generation and deployment of HPC software. | 1. Code compilation, optimization and generation in a compiler. 2. Code optimization with a compiler. 3. Automatic parallelization and vectorization. 4. Software development tools. 5. Leveraging containers for the easy deployment of HPC applications. |
|