Datos Identificativos | 2014/15 | |||||||||||||
Asignatura | Software de Base para Supercomputación | Código | 614473006 | |||||||||||
Titulación |
|
|||||||||||||
Descriptores | Ciclo | Período | Curso | Tipo | Créditos | |||||||||
Mestrado Oficial | 1º cuadrimestre |
Primeiro | Obrigatoria | 3 | ||||||||||
|
Temas | Subtemas |
1. Introducción | a. Linguaxes de programación en HPC b. Ciclo de vida no desenvolvemento de programas |
Introducción ó sistema operativo Unix | a. Historia b. Comandos básicos |
2. Ferramentas de desenvolvemento software | a. Entornos de desenvolvemento b. Xestión de versións c. Depuración de programas d. Xeración de documentación |
3. Compilación/linkado de programas | a. Descripción do proceso de compilación/linkado b. Compiladores C e Fortran c. Descripción e uso das opcións de compilación d. Definición e uso das opcións de optimización e. Chamadas a subrutinas Fortran dende C e viceversa |
4. Execución de programas | a. Sistemas de colas b. Programación de scripts. c. Analise de rendemento |
5. Construcción de software | a. Ficheiros make para a construcción de software b. Librerías: creación e manipulación de librerías propias c. Documentación de usuario: man e info d. Empaquetadores |
Contidos prácticos: | • Resolución de boletíns de exercicios relacionados coos tópicos estudiados en clase. • Realización de prácticas semi-dirixidas polo profesor • Realización dun proxecto proposto polo profesor: utilización e/ou construcción de software para a resolución dun problema complexo que involucre a maioría dos contidos teóricos. |