4.62.5.6 Desempeño en paralelo (18 horas) [Habilidades CS3]

Referencias Bibliográficas: [,,,] Tópicos
  1. Equilibrio de carga.
  2. La medición del desempeño.
  3. Programación y contención.
  4. Evaluación de la comunicación de arriba.
  5. Gestión de datos:
    1. Costos de comunicación no uniforme debidos a proximidad
    2. Efectos de Cache (p.e., false sharing)
    3. Manteniendo localidad espacial
  6. Consumo de energía y gestión.
Objetivos de Aprendizaje
  1. Detectar y corregir un desbalanceo de carga [Usar]
  2. Calcular las implicaciones de la ley de Amdahl para un algoritmo paralelo particular [Usar]
  3. Describir como la distribuición/disposición de datos puede afectar a los costos de comunicación de un algoritmo [Familiarizarse]
  4. Detectar y corregir una instancia de uso compartido falso (false sharing) [Usar]
  5. Explicar el impacto de la planificación en el desempeño paralelo [Familiarizarse]
  6. Explicar el impacto en el desempeño de la localidad de datos [Familiarizarse]
  7. Explicar el impacto y los puntos de equilibrio relacionados al uso de energía en el desempeño paralelo [Familiarizarse]

Generado por Ernesto Cuadros-Vargas , Sociedad Peruana de Computación-Peru, Universidad de Ingeniería y Tecnología, Lima-Perú
basado en el modelo de la Computing Curricula de IEEE-CS/ACM