Master's Degree in Parallel and Distributed Computing at Valencia (UPV)
En esta asignatura se desarrollan los aspectos básicos de la Computación Paralela a la vez que pretende que el alumno sea capaz de ir utilizándolos en el desarrollo de aplicaciones concretas. En ella se analizan los modelos computacionales paralelos más extendidos, tanto físicos como lógicos, poniendo un énfasis especial en las arquitecturas paralelas de última generación.
Se detallan aspectos concretos de algunas arquitecturas (multicores, GPUs,...) y se presentan las ideas principales de la arquitectura CUDA como paso previo al estudio de la programación sobre GPGPUs. A partir de los modelos computacionales se analiza la forma de evaluar las prestaciones de los programas paralelos y se introducen los conceptos básicos de diseño de algoritmos paralelos. El curso se completa con la adquisición de habilidades en dos entornos de programación paralela sobre computadores paralelos de última generación.
- Physical computational models: Parallel Architectures.
- Architectures multi core / GPU. CUDA architecture.
- Parallel Computational models.
- Complexity of parallel algorithms.
- Evaluation and design of parallel algorithms.
- Updates and case studies in the field of parallel computing.
- Parallel programming environments.