Como vamos¶
- Estrategias de paralelización: C++ y Python.
- 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
- Diferentes estrategias pipeline, map-reduce
- En general hemos visto librerias
- C++ thread y tbb
- Python: thread y process