DESCRIPCIÓN DEL CURSO
El auge tecnológico y los relativos bajos costos de los sistemas computacionales basados en procesadores de varios y muchos núcleos, así como los Clusters de cómputo, Grids, etc., ha hecho que el usuario común tenga a su alcance la tecnología idónea para resolver problemas complejos en diversas disciplinas del ámbito científico, industrial y organizacional. En este contexto, la Computación de Alto Rendimiento (CAR) es el área tecnológica que aborda las herramientas, métodos y técnicas secuenciales y paralelas, en hardware y software, que permiten acelerar soluciones de cómputo intensivo que resuelven problemas complejos. La CAR busca explotar eficientemente los recursos computacionales empleados y obtener drásticas reducciones de los tiempos de ejecución de los programas sin sacrificar la confiabilidad de los resultados. De allí que el dominio y comprensión de los fundamentos de la arquitectura del computador y del procesador, de técnicas de programación secuencial y paralela, de optimización de software, entre otras; así como destrezas prácticas que permitan aprovechar eficientemente los recursos computacionales y obtener soluciones de alto desempeño es esencial en la formación del licenciado en computación. El propósito de esta asignatura es familiarizar al estudiante con conceptos, técnicas, métodos, tecnologías y herramientas específicas en el área de la optimización secuencial y paralela, en hardware y software, para acelerar la ejecución de programas que resuelven problemas complejos..
OBJETIVOS DEL CURSO
1. Conocer los fundamentos teóricos y aspectos tecnológicos asociados a la computación de alto
rendimiento.
2. Identificar los factores que limitan el desempeño y usar herramientas para su análisis..
3. Aplicar técnicas de optimización secuencial y paralela, en hardware y software, que mejoran el desempeño.
4. Analizar problemas de cómputo intensivo y describir soluciones de alto desempeño aplicando técnicas secuenciales
y paralelas.
Prerequisitos: Lenguajes de Programación y Comunicación de Datos
Libro de Texto: Georg Hager and Gerhard Wellein, "Introduction to high performance computing for scientists and engineers". CRC Press. First Edition, 2011.
RECIENTE ACTUALIZACIÓN
[27.11.2014] Bienvenidos al Sitio web de Computación de Alto Rendimiento...!
Desarrollo y administración del sitio: Profesor Carlos Acosta