Saltar al contenido
uencoder

Parallelism

El paralelismo es la ejecución física simultánea de múltiples tareas (multinúcleo/multimáquina), distinta de la simultaneidad lógica de la concurrencia.

Propósito

Aprovechar múltiples núcleos/máquinas para acelerar tareas de cómputo intensivo.

Mecanismo

Paralelismo de datos: SIMD/GPU aplican la misma operación a datos distintos. Paralelismo de tareas: varios núcleos ejecutan tareas diferentes. MapReduce: paralelismo de datos distribuido. Cuidado con la ley de Amdahl (la parte serial es el cuello de botella).

Casos de uso

  • Aceleración del rendimiento
  • Computación científica
  • Procesamiento distribuido

References