Saltar a contenido

Como vamos

  1. Estrategias de paralelización: C++ y Python.
  2. Vimos lo que es un proceso y un hilo. Hilos memoria compartida, pero no pueden ejecutar en CPUs diferentes pero los procesos se pueden ejecutar en CPUs separadas, pero tienen el problema de la memoria compartida
  3. Diferentes estrategias pipeline, map-reduce
  4. En general hemos visto librerias
    1. C++ thread y tbb
    2. Python: thread y process

Temas

  1. Queue y Pipe en Multiprocessing Python
  2. OpenMP
  3. Solucion ejercicio 3 infra