Fork - Join

Estilo de paralelización donde:

  1. El cómputo (task) es partido en sub-cómputos menores (subtasks).
  2. Los resultados de estos se unen (join) para construir la solución al cómputo inicial.

Diagrama Fork-Join

Diagrama Fork-Join

Propiedades

Work Stealing

Algoritmo usado para hacer scheduling de tareas entre threads.

Worker threads inactivos roban trabajo a threads ocupados, para realizar balanceo de carga.