Objetivos:
El objetivo es introducir al estudiante en el uso de los procesadores gráficos y otros dispositivos de hardware secundario para la resolución de problemas de propósito general.
Al finalizar el curso se espera que el estudiante:
• Pueda resolver problemas generales de complejidad media en unidades de procesamiento gráfico (GPU, por sus siglas en inglés).
• Sea capaz de implementar rutinas en el lenguaje CUDA C que hagan un buen aprovechamiento de los recursos de cómputo de las GPUs.
• Logre estudiar el tiempo de ejecución de rutinas que ejecutan en GPU, analizando sus cuellos de botella, y sea capaz de plantear optimizaciones con el fin de solucionarlos.
• Tenga un conocimiento general del ecosistema CUDA incluyendo librerías, profilers, debuggers, etc.
• Tenga un conocimiento general de otros dispositivos de hardware secundario que se utilizan para realizar cómputo de propósito general.
• Tenga un conocimiento general de conceptos de Computación Heterogénea.
Dres. Martín Pedemonte, Pablo Ezzatti y Ernesto Dufrechou
10
04/03/2024
15/07/2024