ASIGNATURA TRONCAL
CURSO: 4º CUATRIMESTRE: 2º
CRÉDITOS: 6 HORAS/SEMANA: 4

PROFESOR COORDINADOR: David Expósito Singh

Objetivos

Esta asignatura está enfocada el estudio de las arquitecturas de altas prestaciones y a su explotación mediante el uso de programas paralelos.

Programa

  1. Ejecución paralela: fundamentos
    • Por qué ejecución paralela
    • Arquitecturas paralelas: clasificación
    • Beneficios del paralelismo
    • Programación paralela: principios
    • Casos reales: Google, Top500, The Earth Simulator
  2. Programación paralela
    • Modelos de programación paralela
    • Creación de programas paralelos
    • Programación orientada al rendimiento
    • Casos reales:
      • Simulación de corrientes marinas
      • Método de Gauss-Seidel
      • Representación del estado atmosférico
  3. MP de Memoria (lógicamente) Compartida
    • Problemática
    • Programación
    • Modelo de Coherencia de Memoria
    • Coherencia de Caches
    • Casos reales:
      • SunFire 15.000
      • Cray T3E
  4. MP de Memoria (lógicamente) Distribuida
    • Problemática
    • Programación
    • Casos reales:
      • IBM SP3
  5. Redes de interconexión
    • Escalabilidad
  6. Computación cluster
    • Caso de estudio: IBM Blue Gene
  7. Computación GRID y Cloud

Normas

  • El curso de Arquitectura de Computadores II consta únicamente de parte teórica.
  • Para aprobar la nota final obtenida debe ser mayor o igual que 5 puntos
  • La nota final se calculará con la siguiente fórmula:
                              Nota final = Nota examen + Nota trabajo optativo
  • El trabajo optativo es individual, nunca baja nota y tiene una puntuación máxima de 1 punto.
  • Las notas del trabajo optativo se guardará hasta septiembre.
  • Esta asignatura no se convalidará salvo que tal convalidación se haga oficialmente.
  • Sólo podrán presentarse a examen aquellos alumnos que estén matriculados en la asignatura y no están pendientes de prerrequisitos previos.
  • No habrá prácticas de laboratorio.
  • En caso de que se detecte copia de teoría o en el trabajo optativo, a ambas partes implicadas (copiados y copiadores) se les suspenderá en la convocatoria actual.
  • Los medios de difusión de noticias y documentos de esta asignatura son los siguientes:
  • En caso de duda acerca de temas de fechas y otras cuestiones generales, podrán contactar con los profesores de la asignatura, en horas de Tutoría o por correo electrónico.

Examen

Para la realización del examen no se puede utilizar ningún material de consulta.

Prácticas

  • No habrá prácticas de laboratorio

Clases y exámenes

* La asignatura es no presencial por lo que no hay horarios de clase.

Calendario de exámenes

La evaluación de la asignatura se realiza mediante un examen escrito. El examen constará de preguntas , ejercicios y problemas de aplicación. No se podrán consultar libros ni apuntes.

Recursos de la asignatura

Recursos de C:

Recursos de MPI:

Recursos de Threads:

Recursos de OpenMP:

HPC:

Profesores y Tutorías

Campus de Leganés

PROFESOR DESPACHO LUNES MARTES MIERCOLES JUEVES VIERNES MAIL
David Expósito Singh 2.1.D.05 10:00-14:00 10:00-14:00 desingh@arcos.inf.uc3m.es

Bibliografía

Texto básico

Parallel Computer Architectures: a Hardware/Software Approach
D.E. Culler, J.P. Singh, with A. Gupta
Morgan Kaufmann Pub.,1999.

Otros libros recomendados

Advanced Computer Architectures: a Design Space Approach
D. Sima, T. Fountain, P. Kacsuk
Addison Wesley, 1997.

High Performance Cluster Computing, Vol. 1 System and Architecture, Vol. 2 Programming and Applications
R. Buyya, Ed.
Upper Saddle River, 1998.

Parallel Programming with MPI
P.S. Pacheco
Morgan Kaufmann Pub.,1997.

PThreads Programming
Bradford Nichols, Dick Buttlar, Jacqueline Proulx Farrell
O’Reilly, 1997

Parallel Programming in OpenMP
R. Chandra, R. Menon,L. Dagum et al.
Morgan Kaufmann Pub., 2000.

In Search of Clusters, 2nd Edition
G.F.Pfister
Prentice Hall, 1998.

How to Build a Beowulf
Th. L. Sterling, J.Salmon, D. J. Becker, D. F. Savarrese
The MIT Press, 1999.

Building Linux Clusters
D.H.M. Spector
O’Reilly & Associates, 2000.

Parallel Programming Techniques and Applications Using Networked Workstations and Parallel Computers
B. Wilkinson, M. Allen
Prentice Hall, 1999.

Multithreaded, Parallel, and Distributed Programming
G.R. Andrews
Addison Wesley, 2000.

Parallel & Distributed Computing Handbook
A.Y.H. Zomaya, Ed.
McGraw-Hill, 1996.

Scalable Parallel Computing, Technolgy, Architecture, Programming
K. Hwang, Z. Xu
McGraw-Hill,1998.

Materiales docentes

El material está disponible en Aula Global

Exámenes anteriores

Materiales complementarios

Sitios Web de interés

 
arquitectura_de_computadores_2.txt · Última modificación: 2012/01/30 17:26 por desingh
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki