Universidad de Oviedo Oferta formativa Página oficial  
   Uniovi Directo   Alumnos   Profesores, PDI   P.A.S.   Oferta Formativa   
English

Información de la asignatura
Curso académico: 2017/2018

Horario Calendario de exámenes

Código:
382
Asignatura:
CONCURRENCIA Y PARALELISMO
Plan de estudios:
Centro:
Tipo:
Optativa
Créditos totales:
9
Teóricos:
6
Prácticos:
3
Ciclo:
Curso:
Período:
ANUAL
Web:
Profesores:
Objetivos:
El enfoque usado es presentar el contenido de la asignatura como una disciplina donde los programas son diseñados de forma metódica, considerando su coste y rendimiento. Todo ello con un nivel de abstracción que permita un estudio independiente de los conceptos, pero con un grado elevado de experimentación.

Concretamente el alumno deberá ser capaz de:
1) Identificar el ámbito de la Computación Paralela y de Altas Prestaciones.
2) Diferenciar los distintos tipos de máquinas paralelas y los paradigmas de programación aplicables.
3) Saber calcular y analizar el rendimiento de los programas paralelos.
4) Saber construir programas paralelos.
Contenido:
TEORÍA
1. ¿Por qué la Computación Paralela y de Altas Prestaciones?
2. Computadoras Paralelas y Modelos de Programación: Una introducción
3. High Performance Computing Clusters
4. Modelos de Rendimiento
5. Paradimas de Programación en Computación Paralela
6. Casos de Estudio

PRACTICAS
1. Adaptación al entorno de Trabajo
2. Bloque Temático en Programación del Altas Prestaciones
3. Bloque Temático en Modelos de Rendimiento
4. Bloque Temático en Memoria Compartida
5. Bloque Temático en SIMT
6. Bloque Temático en Memoria Distribuida
Bibliografía:
Andrew, G.R., Concurrent Programming: principles and practice. The Benjamin Cumming Publishing Company, 1991.

Ben Ari M., Principles of concurrent and distributed programming. C.A.R. Hoare series editor, Prentice Hall, 1990.

Carreiro, N., Gelernter, D., How to Write Parallel Programs: A First Course.The MIT Press, Massachusetts, USA, 1990.

Foster, I., Designing and Building Parallel Programs. Addison Wesley, 1996.

Kumam, V., Grama, A., Gupta, A., Karypis, G., Introduction to Parallel Computing: Design and Analysis of Algorithms. The Benjamin/Cummings Publishing Company Inc., San Mateo (California), USA, 1994.

Message Passing Interface, Users' Guide and Tutorial.

Nevision, H.C., Hyde, C.D., Schneider, G.M., Tymann, T.P., Laboratories for Parallel Computing. Jones and Bartlett Publishers International, London, 1994.

Quinn, M.J., Parallel Computing. Theory and Practice. McGraw-Hill. 1994.

BLAS, LAPACK, BLACS, PBLAS, ScaLAPACK Users' Guide.
Metodología y Evaluación:
La metodología usada combina la técnica expositiva con la resolución de casos prácticos. Algunos de los casos son abordados mediante el trabajo en grupo. También se desarrollan exposiciones orales y se articulan actividades de campo.

El sistema de evaluación incorpora un mecanismo de evaluación continua basado en la elaboración de un proyecto. El proyecto será resuelto abordando los distintos subproblemas, de menor complejidad, inherentes en él. Cada bloque coherente de subproblemas será evaluado de manera independiente. Todos los bloques tienen el mismo peso en la nota final.

Para las convocatorias extraordinarias la nota será la media aritmética de la nota obtenida en el examen teórico (50%) y de la proveniente de las prácticas fijadas (50%) que habrá que entregar, al menos, una semana antes de la fecha del examen teórico. En ningún caso se podrá aprobar la asignatura si la nota obtenida en cada parte (teoría y prácticas) es inferior a 5 (sobre 10).

Información ECTS
Código:
E-LSUD-0-ING-712-CYP-382
Créditos ECTS:
7,5
Teóricos:
5
Prácticos:
2,5
Método:
Clases Magistrales
Prácticas computador
Trabajos
Sistemas de evaluación:
Evaluación continua
Períodos de prácticas
Presentación de trabajos
Examen escrito

©2002 Universidad de Oviedo