Curso 2005 - 2006




1. PROFESOR.
José Luis Bosque Orero.
Despacho: 162. (Edificio Departamental II, planta primera)
e-mail joseluis.bosque@urjc.es


2. PROGRAMA DE LA ASIGNATURA.

Los diferentes temas que se verán a lo largo del curso son los siguientes:

      1. Introducción a las Arquitecturas paralelas y clusters
      2. Programación basada en paso de mensajes
      3. Modelos de escalabilidad: Función de isoeficiencia
      4. Modelos de computacón paralela: LogGP
      5. Algoritmos de Equilibrio de carga
      6. Aplicaciones paralelas sobre clusters


3. METODOLOGÍA.

La asignatura se impartirá como una serie de clases teóricas en las que se expondrán los diferentes temas propuestos en el programa del curso. Dado el carácter del curso de doctorado en el que el número de alumnos no es muy alto y el nivel de preparación es elevado, se espera contar con un alto nivel de participación por su parte de forma que las clases puedan derivar en debates sobre los temas abordados en algunos casos. Las clases teóricas se verán completadas con un trabajo práctico a desarrollar en el laboratorio en el que los alumnos puedan poner en práctica parte de los conocimientos adquiridos. Con este trabajo se pretende que los alumnos sean capaces de resolver algún problema real, de forma que refuercen su confianza en este tipo de soluciones y puedan en un futuro utilizarlas en sus trabajos de investigación.

4. CRITERIOS DE EVALUACIÓN.

La evaluación de esta asignatura tendrá en cuenta dos apartados, uno teórico y uno práctico:

5. TRABAJOS PRÁCTICOS.

Los trabajos prácticos se propondrán a lo largo del curso.Todos ellos se realizarán con la librería de comunicación basada en paso de mensajes MPI.




6. BIBLIOGRAFÍA.

No hay un libro completo que cubra todos los temas que se van a impartir a lo largo del curso. Por lo tanto, se proponen una serie de títulos como bibliografía de consulta.

7. RECURSOS DE LA ASIGNATURA.

Las transparencias de los distintos temas de la asignatura. Están en formato pdf (pdf), por lo que necesitas un visualizador para verlas.

Sesión 1: Introducción a las arquitecturas paralelas y clusters. (pdf)

Sesión 2: Middleware y programación paralela. (pdf)

Sesión 3: Modelos de escalabilidad. (pdf)

Sesión 4: Modelos de computación paralela. (pdf)

Sesión 5: Algoritmos de distribución de carga de trabajo. (pdf)

Sesión 6: Aplicaciones paralelas (pdf)

Artículos relacionados con el tema 1

The SGI Origin: AccNUMA Highly Scalable Server (pdf)

Enlaces de interés

Sistemas y herramientas comerciales