---
# System prepended metadata

title: Temas que estudiar Cómputo Paralero

---

---
title:"Repaso Cómputo Paralelo y en la Nube"
---

# Temas que estudiar Cómputo Paralero
## Primer Parcial

+ Saber medir rendimiento y escalabilidad de un programa paralelo
+ Conocer las diferentes métricas
    + Conexiones TCP
    + Tiempo
+ Aplicaciones de la programación paralela
+ ¿Qué es cómputo serial?
+ ¿Qué es cómputo paralelo?
+ Diferencias entre concurrente, serial y paralelo
+ ¿Cómo paralelizar (hay una diapositiva)?
    + Hilo, división de trabajo, granularidad, etc
+ Requisitos para paralelizar
+ Las diferentes arquitecturas
+ Los diferentes tipos de memoria
+ Conceptos
    + Registros del CPU
    + Caché 1, 2 y 3
    + Procesos
    + Usuarios
    + Kernel
    + Heap
    + Stack
    + **Hilos**
        + Usuario, Kernel, Hardware
    + Memoria
        + Compartida
        + Distribuida
    + Condiciones de carrera
    + Granuladidad computacional (Chunk size)
        + Gruesa
        + Fina
+ Ley de Amhahl
+ Ley de Moore
+ Memory wall/Tiempos de latencia
+ Representación de memoria
+ Circuito de reloj
    + ¿Qué es un ciclo?
    + Clock speed
+ Arquitectura de pipelines
+ Ejemplos de ejecuciones
+ Taxonomía de compus paralelas
    + Interpretación de dibujitos
+ Sincronía y Asincronía
    + El costo de la sincronización (¿Qué pasa con las cachés?)
+ UMA y NUMA
+ Acceso de memoria es pesado 
+ Paros del procesador
+ Latencia
+ Ancho de banda
+ OMP
    + ¿Qué hacen las funciones?
    + Atómica
    + Crítica
    + Cláusulas de reducción