UCV
Computación de Alto Rendimiento
Escuela de Computación - Facultad de Ciencias
UNIVERSIDAD CENTRAL DE VENEZUELA
UCV

Semestre: 2-2014

Código: 6543

Unidades crédito: 5

Profesor: Carlos Acosta, PhD

Oficina: CCPD, 1er. Piso, Escuela de Computación

Email: ccpd.ciens.ucv.edu[at]gmail .com

Período: 11/2014 hasta 04/2015

Modalidad: Electiva (Opción: Sistemas Distribuidos y Paralelos)

Horas de Teoría/Prácticas/Labs: 4/2/0

Clases: Lunes y Miercoles 9:00 - 11:00 am, Aula de Postgrado, 1er. piso

Horas de Oficina: 8:00 am a 5:00 pm

Telf. Oficina: 0212-6051657


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