Mestrado Universitario en Computación de Altas Prestacións |
Asignaturas |
Software de Base para Supercomputación |
Contenidos |
|
|
Datos Identificativos | 2014/15 | |||||||||||||
Asignatura | Software de Base para Supercomputación | Código | 614473006 | |||||||||||
Titulación |
|
|||||||||||||
Descriptores | Ciclo | Periodo | Curso | Tipo | Créditos | |||||||||
Máster Oficial | 1º cuatrimestre |
Primero | Obligatoria | 3 | ||||||||||
|
Tema | Subtema |
1. Introducción | a. Lenguajes de programación en HPC b. Ciclo de vida en el desarrollo de programas |
Introducción al sistema operativo Unix | a. Historia b. Comandos básicos |
Herramientas de desarrollo software | a. Entornos de desarrollo b. Gestión de versiones c. Depuración de programas d. Generación de documentación |
3. Compilación/linkado de programas | a. Descripción del proceso de compilación/linkado b. Compiladores C y Fortran c. Descripción y uso de las opciones de compilación d. Definición y uso de las opciones de optimización e. Llamadas a subrutinas Fortran desde C y viceversa |
4. Ejecución de programas | a. Sistemas de colas b. Programación de scripts. c. Análisis de rendimiento |
5. Construcción de software | a. Ficheros make para la construcción de software b. Librerías: creación y manipulación de librerías propias c. Documentación de usuario: man e info d. Empaquetadores |
Contenidos prácticos: | • Resolución de boletines de ejercicios relacionados con los tópicos estudiados en clase. • Realización de prácticas semi-dirigidas por el profesor • Realización de un proyecto propuesto por el profesor: utilización y/o construcción de software para la resolución de un problema complejo que involucre la mayoría de los contenidos teóricos. |
|