De Wikipedia, la enciclopedia libre
Saltar a navegación Saltar a búsqueda

En programación de computadoras , el paralelismo explícito es la representación de cálculos concurrentes por medio de primitivas en forma de directivas de propósito especial o llamadas a funciones. La mayoría de las primitivas paralelas están relacionadas con la sincronización de procesos, la comunicación o la partición de tareas. Como rara vez contribuyen a realizar realmente el cálculo previsto del programa, su costo computacional se considera a menudo como gastos generales de paralelización .

La ventaja de la programación paralela explícita es el control absoluto del programador sobre la ejecución paralela. Un programador paralelo experto aprovecha el paralelismo explícito para producir código muy eficiente. Sin embargo, la programación con paralelismo explícito es a menudo difícil, especialmente para los que no son especialistas en computación, debido al trabajo adicional involucrado en la planificación de la división de tareas y la sincronización de procesos concurrentes.

En algunos casos, el paralelismo explícito se puede evitar con el uso de un compilador de optimización que extrae automáticamente el paralelismo inherente a los cálculos (ver paralelismo implícito ).

Programación con paralelismo explícito [ editar ]