Articulo de referencia

modelo HBJ

En ciencias de la computación , el modelo Helman-Bader-JaJa [ 1 ] es un modelo conciso de paso de mensajes de computación paralela definido con los siguientes parámetros: pag {\...

En ciencias de la computación , el modelo Helman-Bader-JaJa [ 1 ] es un modelo conciso de paso de mensajes de computación paralela definido con los siguientes parámetros:

  • pag{\displaystyle p}es el número de procesadores.
  • norte{\displaystyle n}es el tamaño del problema.
  • metro{\displaystyle m}es el número de palabras de máquina en un paquete enviado a través de la red.
  • τ{\displaystyle \tau }es la latencia , o el tiempo que tarda un procesador en iniciar una comunicación en una red.
  • σ{\displaystyle \sigma }es el ancho de banda , o tiempo por palabra de máquina en el que un procesador puede inyectar o recibirmetro{\displaystyle m}Palabras de máquina de la red.
  • Tdoometropag{\displaystyle T_{comp}}es el mayor tiempo de cálculo empleado en un procesador.
  • Tdoometrometro{\displaystyle T_{comm}}es el tiempo dedicado a la comunicación en la red.

Este modelo supone que para cualquier subconjunto deq{\displaystyle q}procesadores, una permutación de bloques entre losq{\displaystyle q}Los procesadores tardan(τ+σmetro){\displaystyle (\tau +\sigma m)}tiempo, dondemetro{\displaystyle m}es el tamaño del bloque más grande.

Análisis de algoritmos paralelos comunes

Complejidades de los algoritmos paralelos comunes contenidos en las bibliotecas MPI : [ 2 ]

  • Comunicación punto a punto:O(τ+σmetro){\displaystyle O(\tau +\sigma m)}
  • Reducción  :O(logramo(pag)(τ+σmetro)){\displaystyle O(log(p)(\tau +\sigma m))}
  • Transmisión:O(logramo(pag)(τ+σmetro)){\displaystyle O(log(p)(\tau +\sigma m))}
  • Prefijo paralelo:O(logramo(pag)nortepag(τ+σmetro)){\displaystyle O(log(p){n \over p}(\tau +\sigma m))}
  • Todos a todos:O(pag(τ+σmetro))){\displaystyle O(p(\tau +\sigma m)))}

Referencias

  1. David R., Helman; David A., Bader; JaJa, Joseph (1998). "Un algoritmo de ordenación paralela aleatoria con un estudio experimental" (PDF) . Journal of Parallel and Distributed Computing . 52 : 1–23 . doi : 10.1006/jpdc.1998.1462 . hdl : 1903/835 . Archivado del original (PDF) el 19 de noviembre de 2012. Recuperado el 26 de octubre de 2012 .
  2. Bader, David A.; Jaja, Joseph (1996). "Algoritmos paralelos prácticos para la redistribución dinámica de datos, la búsqueda de la mediana y la selección". Actas del 10.º Simposio Internacional de Procesamiento Paralelo del IEEE : 292–301 .