Modelo de paso de mensajes de computación paralela
En informática , el modelo Helman-Bader-JaJa [1] es un modelo conciso de paso de mensajes de computación paralela definido con los siguientes parámetros:
- es el número de procesadores.
- ¿Cuál es el tamaño del problema?
- es el número de palabras de máquina en un paquete enviado a través de la red.
- es la latencia o el tiempo que tarda un procesador en iniciar una comunicación en una red.
- es el ancho de banda , o el tiempo por palabra de máquina en el que un procesador puede inyectar o recibir palabras de máquina de la red.
- es el mayor tiempo de cálculo empleado en un procesador.
- Es el tiempo empleado en la comunicación en la red.
Este modelo supone que, para cualquier subconjunto de procesadores, una permutación de bloques entre los procesadores lleva tiempo, donde 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:
- Reducción :
- Transmisión:
- Prefijo paralelo:
- De todos a todos:
Referencias
- ^ David R., Helman; David A., Bader; JaJa, Joseph (1998). "Un algoritmo de ordenamiento paralelo aleatorio con un estudio experimental" (PDF) . Journal of Parallel and Distributed Computing . 52 : 1–23. doi :10.1006/jpdc.1998.1462. hdl :1903/835. Archivado desde el original (PDF) el 19 de noviembre de 2012 . Consultado el 26 de octubre de 2012 .
- ^ Bader, David A.; Jaja, Joseph (1996). "Algoritmos paralelos prácticos para la redistribución dinámica de datos, la búsqueda de medianas y la selección". Actas del 10.º Simposio Internacional de Procesamiento Paralelo del IEEE : 292–301.