6.41.4.5 Optimización para el paralelismo y la localidad (4 horas) [Nivel Bloom 2]

Referencias Bibliográficas: [Aho et al., 2008] Tópicos
  1. Conceptos básicos.
  2. Multiplicación de matrices.
  3. Espacios de iteraciones.
  4. Indices de arreglos afines.
  5. Análisis de dependencias de datos de arreglos.
  6. Búsqueda del paralelismo sin sincronización.
  7. Sincronización entre ciclos paralelos.

Objetivos

  1. Diseñar, codificar programas para cálculos paralelos.
  2. Identificar las propiedades básicas del paralelismo.
  3. Aplicar los fundamentos del paralelismo en la programación.



Generado por Ernesto Cuadros-Vargas , Sociedad Peruana de Computación-Peru, Universidad Católica San Pablo, Arequipa-Peru
basado en el modelo de la Computing Curricula de IEEE-CS/ACM