Articulo de referencia

Programación de bucles

En la computación paralela , la programación de bucles es el problema de asignar iteraciones adecuadas de bucles paralelizables entre n procesadores para lograr el equilibrio de...

En la computación paralela , la programación de bucles es el problema de asignar iteraciones adecuadas de bucles paralelizables entre n procesadores para lograr el equilibrio de carga y mantener la localidad de los datos con una sobrecarga de despacho mínima.

Los métodos típicos de programación de bucles son:

  • Programación estática uniforme: divide uniformemente el espacio de iteración del bucle en n fragmentos y asigna cada fragmento a un procesador
  • Programación dinámica: un procesador inactivo envía un fragmento de la iteración del bucle en tiempo de ejecución. Cuando el tamaño del fragmento es de 1 iteración, también se denomina programación automática.
  • Programación guiada: similar a la programación dinámica, pero los tamaños de los fragmentos por envío siguen reduciéndose hasta alcanzar un valor preestablecido.

Referencias

  • Thomas Rauber; Gudula Rünger (13 de junio de 2013). Programación paralela: para sistemas multinúcleo y en clúster. Springer Science & Business Media. ISBN 978-3-642-37801-0.

Véase también

Obtenido de "https://es.wikipedia.org/w/index.php?title=Programación_de_bucles&oldid=1061136684"