Computación de Alto Rendimiento

Descripción

Esta asignatura pretende servir de introducción al mundo de la computación de altas prestaciones o HPC (High Performance Computing). Para ello muestra los principales logros tecnológicos en el mundo hardware (paralelismo interno, multiprocesadores y multicores, procesadores gráficos y vectoriales, etc.) y software, haciendo particular hincapié en el desarrollo de casos prácticos en diferentes estándares de programación paralela: MPI y OpenMP. Asimismo, explica el uso de la vectorización para obtener mejores prestaciones e introduce el profiling de aplicaciones científicas, mediante el uso de la herramienta valgrind. Por último se introduce el uso de las tarjetas gráficas (GPU) como coprocesadores para acelerar aplicaciones intensivas en cómputo.

      • Enlace a Web propia de la asignatura aquí